钻井布局
数学建模 历年试题及论文

拟合、规划 图论、层次分析、整数队论、图论 微分方程、优化 非线性规划 非线性规划 随机模拟、图论 多目标优化、非线性规划 图论、组合优化 随机优化、计算机模拟 0-1规划、图论
2000 2000 B题 钢管订购和运输 缺 2000 C题 飞越北极 缺 2000 D题 空洞探测 缺 2001 A题 血管的三维重建 数据 曲线拟合、曲面重建 缺 多目标规划 2001 B题 公交车调度 缺 2001 2001 C题 基金使用计划 缺 2001 D题 公交车调度 缺 2002 A题 车灯线光源的优化设计 非线性规划 Y 2002 B题 彩票中的数学 单目标决策 Y 2002 2002 C题 车灯线光源的计算 Y 2002 D题 赛程安排 Y 2003 A题 SARS的传播 微分方程、差分方程 Y 2003 B题 露天矿生产的车辆安排 整数规划、运输问题 Y 2003 2003 C题 SARS的传播 缺 2003 D题 抢渡长江 Y 2004 A题 奥运会临时超市网点设计 数据 统计分析、数据处理、优化 缺 2004 B题 电力市场的输电阻塞管理 数据拟合、优化 缺 2004 2004 C题 饮酒驾车 缺 2004 D题 公务员招聘 缺 2005 A题 长江水质的评价和预测 数据 聚类、模糊评判、主成分分析、多目标决策 缺 2005 B题 DVD在线租赁 数据 多目标规划 缺 2005 2005 C题 雨量预报方法的评价 数据 缺 2005 D题 DVD在线租赁 数据 缺 2006 A题 出版社的资源配置 数据 线性规划、多目标规划 Y 2006 B题 艾滋病疗法的评价及疗效的预测 回归、线性规划 数据 Y 2006 2006 C题 易拉罐形状和尺寸的最优设计 缺 2006 D题 煤矿瓦斯和煤尘的监测与控制 数据 缺 2007 A题 中国人口增长预测 数据 微分、差分方程 Y 2007 B题 乘公交,看奥运 数据 图论、0-1 规划、动态规划 Y 2007 2007 C题 手机“套餐”优惠几何 数据 Y
全国大学生数学建模竞赛历年赛题

全国大学生数学建模竞赛历年赛题1992:A?施肥效果分析 B?实验数据分解1993:A?非线性交调的频率设计 B?足球队排名次1994:A?逢山开路 B?锁具装箱1995:A?一个飞行管理问题 B?天车与冶炼炉的作业调度1996:A?最优捕鱼策略 B?节水洗衣机1997:A?零件参数 B?截断切割1998:A?投资的收益和风险 B?灾情巡视路线1999:A?自动化车床管理 B?钻井布局 C?煤矸石堆积 D?钻井布局2000:A?DNA序列分类 B?钢管购运 C?飞越北极 D?空洞探测2001:A?血管三维重建 B?公交车调度 C?基金使用2002:A?车灯线光源 B?彩票中数学 D?赛程安排2003:A?SARS的传播 B?露天矿生产 D?抢渡长江2004:A?奥运会临时超市网点设计 B?电力市场的输电阻塞管理C?饮酒驾车 D?公务员招聘2005:A 长江水质的评价和预测 B?DVD在线租赁C?雨量预报方法的评价 D?DVD在线租赁?2006:A出版社的资源配置 B 艾滋病疗法的评价及疗效的预测C易拉罐形状和尺寸的最优设计D 煤矿瓦斯和煤尘的监测与控制2007:A 中国人口增长预测 B 乘公交,看奥运C 手机“套餐”优惠几何D 体能测试时间安排2008:A 数码相机定位 B 高等教育学费标准探讨C 地面搜索D NBA赛程的分析与评价2009:A 制动器试验台的控制方法分析 B 眼科病床的合理安排C 卫星和飞船的跟踪测控 D会议筹备2010:A储油罐的变位识别与罐容表标定B 2010年上海世博会影响力的定量评估C输油管的布置D对学生宿舍设计方案的评价2011: A 城市表层土壤重金属污染分析B 交巡警服务平台的设置与调度C 企业退休职工养老金制度的改革D 天然肠衣搭配问题2012: A 葡萄酒的评价B 太阳能小屋的设计C 脑卒中发病环境因素分析及干预D 机器人避障问题2013: A 车道被占用对城市道路通行能力的影响B 碎纸片的拼接复原C 古塔的变形D 公共自行车服务系统2014: A 嫦娥三号软着陆轨道设计与控制策略B 创意平板折叠桌C 生猪养殖场的经营管理D 储药柜的设计2015: A ?太阳影子定位B?“互联网+”时代的出租车资源配置C? 月上柳梢头D? 众筹筑屋规划方案设计。
数学建模十大经典算法( 数学建模必备资料)

建模十大经典算法1、蒙特卡罗算法。
该算法又称随机性模拟算法,是通过计算机仿真来解决问题的算法,同时通过模拟可以来检验自己模型的正确性。
2、数据拟合、参数估计、插值等数据处理算法。
比赛中通常会遇到大量的数据需要处理,而处理数据的关键就在于这些算法,通常使用Matlab作为工具。
3、线性规划、整数规划、多元规划、二次规划等规划类问题。
建模竞赛大多数问题属于最优化问题,很多时候这些问题可以用数学规划算法来描述,通常使用Lindo、Lingo、MATLAB软件实现。
4、图论算法。
这类算法可以分为很多种,包括最短路、网络流、二分图等算法,涉及到图论的问题可以用这些方法解决,需要认真准备。
5、动态规划、回溯搜索、分治算法、分支定界等计算机算法。
这些算法是算法设计中比较常用的方法,很多场合可以用到竞赛中。
6、最优化理论的三大非经典算法:模拟退火法、神经网络、遗传算法。
这些问题是用来解决一些较困难的最优化问题的算法,对于有些问题非常有帮助,但是算法的实现比较困难,需慎重使用。
7、网格算法和穷举法。
网格算法和穷举法都是暴力搜索最优点的算法,在很多竞赛题中有应用,当重点讨论模型本身而轻视算法的时候,可以使用这种暴力方案,最好使用一些高级语言作为编程工具。
8、一些连续离散化方法。
很多问题都是实际来的,数据可以是连续的,而计算机只认的是离散的数据,因此将其离散化后进行差分代替微分、求和代替积分等思想是非常重要的。
9、数值分析算法。
如果在比赛中采用高级语言进行编程的话,那一些数值分析中常用的算法比如方程组求解、矩阵运算、函数积分等算法就需要额外编写库函数进行调用。
10、图象处理算法。
赛题中有一类问题与图形有关,即使与图形无关,论文中也应该要不乏图片的,这些图形如何展示以及如何处理就是需要解决的问题,通常使用Matlab进行处理。
历年全国数学建模试题及解法赛题解法93A非线性交调的频率设计拟合、规划93B足球队排名图论、层次分析、整数规划94A逢山开路图论、插值、动态规划94B锁具装箱问题图论、组合数学95A飞行管理问题非线性规划、线性规划95B天车与冶炼炉的作业调度动态规划、排队论、图论96A最优捕鱼策略微分方程、优化96B节水洗衣机非线性规划97A零件的参数设计非线性规划97B截断切割的最优排列随机模拟、图论98A一类投资组合问题多目标优化、非线性规划98B灾情巡视的最佳路线图论、组合优化99A自动化车床管理随机优化、计算机模拟99B钻井布局0-1规划、图论00A DNA序列分类模式识别、Fisher判别、人工神经网络00B钢管订购和运输组合优化、运输问题01A血管三维重建曲线拟合、曲面重建01B 公交车调度问题多目标规划02A车灯线光源的优化非线性规划02B彩票问题单目标决策03A SARS的传播微分方程、差分方程03B 露天矿生产的车辆安排整数规划、运输问题04A奥运会临时超市网点设计统计分析、数据处理、优化04B电力市场的输电阻塞管理数据拟合、优化05A长江水质的评价和预测预测评价、数据处理05B DVD在线租赁随机规划、整数规划06A 出版资源配置06B 艾滋病疗法的评价及疗效的预测 07A 中国人口增长预测 07B 乘公交,看奥运 多目标规划 数据处理 图论 08A 数码相机定位 08B 高等教育学费标准探讨09A 制动器试验台的控制方法分析 09B 眼科病床的合理安排 动态规划 10A 10B赛题发展的特点:1.对选手的计算机能力提出了更高的要求:赛题的解决依赖计算机,题目的数据较多,手工计算不能完成,如03B ,某些问题需要使用计算机软件,01A 。
全国大学生数学建模竞赛常用建模方法总结

邯郸学院本科毕业论文题目全国大学生数学建模竞赛常用建模方法探讨学生柴云飞指导教师闫峰教授年级2009级本科专业数学与应用数学二级学院数学系(系、部)邯郸学院数学系2013年6月郑重声明本人的毕业论文是在指导教师闫峰的指导下独立撰写完成的.如有剽窃、抄袭、造假等违反学术道德、学术规范和侵权的行为,本人愿意承担由此产生的各种后果,直至法律责任,并愿意通过网络接受公众的监督.特此郑重声明.论文经“中国知网”论文检测系统检测,总相似比为5.80%.毕业论文作者(签名):年月日全国大学生数学建模竞赛常用建模方法探讨摘要全国大学生数学建模竞赛作为全国高校规模最大的基础性学科竞赛,越来越受到人们的重视,所以建模竞赛的方法也就变得尤为重要.随着竞赛的不断发展,赛题的开放性逐步增大,一道赛题可用多种解法,各种求解的算法有时会相互融合,同时也在向大规模数据处理方向发展,这就对选手的能力提出了更高的要求.由于建模方法种类众多,无法一一介绍,所以本文主要介绍了四种比较常用的数学建模竞赛方法,包括微分与差分方程建模方法、数学规划建模方法、统计学建模方法、图论方法,并结合历年赛题加以说明.关键词:数学建模竞赛统计学方法数学规划图论Commonly Used Modeling Method ofChina Undergraduate Mathematical Contest in ModelingChai yunfei Directed by Professor Yan fengABSTRACTThe China undergraduate mathematical contest in modeling has been attention by more and more people as a basic subject of the largest national college competition. The method of modeling competition has become more and more important. Open questions gradually increased with the development of competition. Most of the games can be solved by lots of solutions. Sometimes these methods can be used together. And there is also a lot of data which puts forward higher requirement on the ability of players. The modeling methods is too numerous to mention, so this article mainly four kinds Commonly used modeling method are introduced that differential and difference equations modeling method, Mathematical programming modeling method, Statistics modeling method, graph theory and interprets with calendar year’s test questions.KEY WORDS:Mathematical contest in modeling Statistics method Mathematical programming Graph theory目录摘要 (I)英文摘要 (II)前言 (1)1微分方程与差分方程建模 (2)1.1微分方程建模 (2)1.1.1微分方程建模的原理和方法 (2)1.1.2微分方程建模应用实例 (3)1.2差分方程建模 (4)1.2.1 差分方程建模的原理和方法 (4)1.2.2 差分方程建模应用实例 (5)2数学规划建模 (5)2.1线性规划建模的一般理论 (6)2.2线性规划建模应用实例 (7)3统计学建模方法 (8)3.1聚类分析 (8)3.1.1 聚类分析的原理和方法 (8)3.1.2 聚类分析应用实例 (8)3.2回归分析 (9)3.2.1 回归分析的原理与方法 (9)3.2.2 回归分析应用实例 (10)4图论建模方法 (10)4.1两种常见图论方法介绍 (11)4.1.1 模拟退火法的基本原理 (11)4.1.2 最短路问题 (11)4.2图论建模应用实例 (12)5小结 (13)参考文献 (13)致谢 (14)前言全国大学生数学建模竞赛创办于1992年,每年一届,目前已成为全国高校规模最大的基础性学科竞赛,也是世界上规模最大的数学建模竞赛.参赛者需要根据题目要求,在三天时间内完成一篇包括模型假设、模型建立和求解、计算方法的设计和实现、模型结果的分析和检验、模型的改进等方面的论文.通过参加竞赛的训练和比赛,可以提高学生用数学方法解决实际问题的意识和能力,而且在培养团队精神和撰写科技论文等方面都会得到十分有益的锻炼.竞赛题目的涉及面比较宽,有工业、农业、工程设计、交通运输、经济管理、生物医学和社会事业等.竞赛选手不一定预先掌握深入的专业知识,而只需要学过高等数学的相关课程即可,并且题目具有较大的灵活性,便于参赛者发挥其创造能力.近年来,竞赛题目包含的数据较多,手工计算一般不能实现,所以就对参赛者的计算机能力提出了更高的要求,如2003年B题,某些问题的解决需要使用计算机软件;2001年A题,问题的数据读取需要计算机技术,并且对于给出的图像,需要用图像处理的方法获得;再如2004年A题则需要利用数据库数据,数据库方法,统计软件包等等.竞赛题目的总体特点可大致归纳如下:(1)实用性不断加强,问题和数据来自于实际,解决方法需要切合实际,模型和结果可以应用于实际;(2)综合性不断加强,解法多样,方法融合,学科交叉;(3)数据结构越来越复杂,包括数据的真实性,数据的海量性,数据的不完备性,数据的冗余性等;(4)开放性也越来越突出,题意的开放性,思路的开放性,方法多样,结果不唯一等.总体来说,赛题向大规模数据处理方向发展,求解算法和各类现代算法相互融合.纵观历年的赛题,主要用到的建模方法有:初等数学模型、微分与差分方程建模、组合概率、数据处理、统计学建模、计算方法建模、数学规划、图论方法、层次分析、插值与拟合、排队论、模糊数学、随机决策、多目标决策、随机模拟、计算机模拟法、灰色系统理论、时间序列等.本文不一一列举竞赛题目中涉及的所有方法,只是重点讨论其中一些比较常用的方法,包括微分与差分方程建模方法、数学规划建模方法、统计学建模方法、图论建模方法,并结合案例说明建模方法的原理及应用.1 微分方程与差分方程建模在很多竞赛题目中,常常会涉及很多变量之间的关系,找出它们之间的函数关系式具有重要意义.可在许多实际问题中,我们常常不能直接给出所需要的函数关系,但可以得到含有所求函数的导数(或微分)或差分(即增量)的方程,这样的方程称为微分方程或差分方程. 建立微分方程或差分方程的数学模型是一种重要的建模方法.如1996年A 题“最优捕鱼策略”,1997年A 题“零件参数设计”,2003年A 题“SARS 的传播”,2007年A 题“中国人口增长预测”,2009年A 题“最优捕鱼策略”等赛题中,都用到了这种方法.1.1 微分方程建模1.1.1 微分方程建模的原理和方法一般来说,任何时变问题中随时间变化而发生变化的量与其它一些量之间的关系经常以微分方程的形式来表现.例1.1 有一容器装有某种浓度的溶液,以流量1v 注入该容器浓度为1c 的同样溶液,假定溶液立即被搅拌均匀,并以2v 的流量流出混合后的溶液,试建立反映容器内浓度变化的数学模型.解 注意到溶液浓度=溶液体积溶液质量,因此,容器中溶液浓度会随溶质质量和溶液体积变化而发生变化.不妨设t 时刻容器中溶质质量为()t s ,初始值为0s ,t 时刻容器中溶液体积为()t v ,初始值为0v ,则这段时间()t t t ∆+,内有⎩⎨⎧∆-∆=∆∆-∆=∆t v t v V t v c t v c s 212211, (1) 其中1c 表示单位时间内注入溶液的浓度,2c 表示单位时间内流出溶液的浓度,当t ∆很小时,在()t t t ∆+,内有≈2c =)()(t V t s tv v V t s )()(210-+. (2) 对式(1)两端同除以t ∆,令0t ∆→,则有⎪⎪⎪⎩⎪⎪⎪⎨⎧==-=-=00212211)0(,)0(V V s s v v dtdV v c v c dt ds . (3) 即所求问题的微分方程模型.虽然它是针对液体溶液变化建立的,但对气体和固体浓度变化同样适用.实际应用中,许多时变问题都可取微小的时间段t ∆去考察某些量之间的变化规律,从而建立问题的数学模型,这是数学建模中微分方程建模常用手段之一.常用微分方程建模的方法主要有:(1)按实验定律或规律建立微分方程模型.此种建模方法充分依赖于各个学科领域中有关实验定律或规律以及某些重要的已知定理,这种方法要求建模者有宽广的知识视野,这样才能对具体问题采用某些熟知的实验定律.(2)分析微元变化规律建立微分方程模型.求解某些实际问题时,寻求一些微元之间的关系可以建立问题的数学模型.如例1.1中考察时间微元t ∆,从而建立起反应溶液浓度随时间变化的模型.此建模方法的出发点是考察某一变量的微小变化,即微元分析,找出其他一些变量与该微元间的关系式,从微分定义出发建立问题的数学模型.(3)近似模拟法.在许多实际问题中,有些现象的规律性并非一目了然,或有所了解亦是复杂的,这类问题常用近似模拟方法来建立问题的数学模型.一般通过一定的模型假设近似模拟实际现象,将问题做某些规范化处理后建立微分方程模型,然后分析、求解,并与实际问题作比较,观察模型能否近似刻画实际现象.近似模拟法的建模思路就是建立能够近似刻画或反映实际现象的数学模型,因此在建模过程中经常做一些较合理的模型假设使问题简化,然后通过简化建立近似反映实际问题的数学模型.1.1.2 微分方程建模应用实例例1.2(2003年高教社杯全国大学生数学建模竞赛A 题) SARS 传播的预测. 2003年爆发的“SARS ”疾病得到了许多重要的经验和教训,使人们认识到研究传染病的传播规律的重要性.题目给出了感病情况的三个附件,要求对SARS 的传播建立数学模型:(1)对SARS 的传播建立一个自己的模型,并说明模型的优缺点;(2)收集SARS 对经济某个方面影响的数据,建立相应的数学模型并进行预测.问题求解过程分析 由于题目具有开放性,故选择文献[1]中的求解思路分析. 传染病的传播模式可近似分为自由传播阶段和控后阶段,然后将人群分为易感者S ,感病者I ,移出者R 三类.由三者之间的关系可得到下列微分方程:⎪⎪⎪⎪⎩⎪⎪⎪⎪⎨⎧=++=-=-=NR I S hI dt dR hI kIS dt dI kISdt dS , 利用附件中给出的数据,可以将上述方程变形为I hI kNI dtdI λ=-=, 其中h kN -=λ,其解为t e I t I λ-=0)(.其中0I 为初始值.但此模型只适用于病例数与总人口数具有可比性的情况,当病例数远小于总人口数时,感病人数将随时间以指数增长.这是按实验定律或规律建立的微分方程模型.为进一步改进模型,用计算机跟踪病毒的个体传播情况,又建立计算机模拟模型.然后用计算机模拟北京5月10日之前SARS 的传播情况,并对5月10日以后的传播情况进行预测.但是得到的有效接触率与实际统计数据有所偏差,所以统计数据,为参数的确定寻求医学上的支持,并以随机模拟取代完全确定性的模拟,对原模型进行改进,建立随机模拟模型.通过计算机编程,产生正态分布的随机数,并对传染情况进行500次模拟,即可进行预测,并可得出对SARS 疫情控制提出的相应建议.1.2 差分方程建模1.2.1 差分方程建模的原理和方法差分方程在数学建模竞赛中应用的频率极高,所以要对这种方法引起足够的重视.它针对要解决的目标,引入系统或过程中的离散变量.具体方法是:根据实际的规律性质、平衡关系等,建立离散变量所满足的关系式,从而建立差分方程模型.差分方程可以分为不同的类型,如一阶和高阶差分方程,常系数和变系数差分方程,线性和非线性差分方程等等.建立差分方程模型一般要注意以下问题:(1)注意题中的离散变化量,对过程进行分析,尤其要注意形成变化运动过程的时间或距离的分化而得到离散变量;(2)通过对具体变化过程的分析,列出满足题意的差分方程,其中入手点是找出变量所能满足的平衡关系、增量或减量关系及规律,从而得到差分方程.1.2.2差分方程建模应用实例例1.3(2007年高教社杯全国大学生数学建模竞赛A题)中国人口增长预测.题目要求从中国的实际情况和人口增长的特点出发,参考附录中的相关数据(也可以搜索相关文献和补充新的数据),建立中国人口增长的数学模型,并由此对中国人口增长的中短期和长期趋势做出预测,特别要指出模型中的优点与不足之处.问题求解过程分析由于题目具有开放性,故选择文献[2]中的求解思路分析.通过分析题中相关的数据,考虑到我国近年来人口发展的总趋势,因为涉及到人口的增长和变换,所以可以先用微分方程来建立模型,并对我国人口增长的中短期和长期趋势做出预测.首先,根据灰色系统理论,使用灰色关联分析模型法对人口系统结构进行关联分析,找出影响人口增长的主要因素;其次使用年龄推算法进行短期预测.在建立和求解长期预测模型时,根据人口阻滞增长模型(Logistic模型),可以考虑对中国人口老龄化进程加速、出生人口性别比例持续升高以及乡村人口城镇化等因素建立新的人口增长的差分方程模型.但是它仅给出了人口总数的变化规律,反映不出各类人口的详细信息,所以我们需要建立离散化的模型,并进一步可以得到全面系统地反应一个时期内人口数量状况的差分方程,可以用微分和差分方程理论来表现和模拟人口数量的变化规律.从而对人口分布的状况、变化趋势、总体特征等有更加详细和科学的了解.在模型的求解过程中,用到了MATLAB软件,并做参数估计,利用所得结果和题目给出的近五年来的人口数据,对我国人口发展趋势进行了预测,得到了在老龄化进程加速、出生人口性别比例持续升高以及乡村人口城镇化等因素影响下,未来我国人口发展预测情况.2 数学规划建模数学规划是指在一系列条件限制下,寻求最优方案,使得目标达到最优的数学模型,它是运筹学的一个重要分支.数学规划的内容十分丰富,包括许多研究分支,如:线性规划、非线性规划、整数规划、二次规划、0-1规划、多目标规划、动态规划、参数规划、组合优化、随机规划、模糊规划、多层规划问题等.在1993年A 题“非线性交调的频率设计”,1993年B 题“足球队排名”,1995年A 题“飞行管理问题”,1996年B 题“节水洗衣机”,1997年A 题“零件的参数设计”,1998年A 题“一类投资组合问题”,1999年B 题“钻井布局”,2001年B 题“公交车调度问题”,2002年A 题“车灯线光源的优化”,2006年A 题“出版社书号问题”,2007年B 题“城市公交线路选择问题”等赛题中,都用到了规划的方法.在此以线性规划为例,对规划的方法进行探讨.2.1 线性规划建模的一般理论线性规划建模方法主要用于解决生产实际中的资源利用、人力调配、生产安排等问题,它是一种重要的数学模型.线性规划是运筹学中研究较早、发展较快、应用广泛、方法较成熟的一个重要分支,它是研究线性约束条件下线性目标函数的极值问题的数学理论和方法.一般的优化问题是指用“最好”的方式,使用或分配有限的资源即劳动力、原材料、机器、资金等,使得费用最小或利润最大.优化模型的一般形式为:()m ax m in 或 ()x f z = (4)().0..≤x g t s ()m i ,,2,1 = (5)()()12,,T n x x x x =,.由(4)、(5)组成的模型属于约束优化.若只有(4)式就是无约束优化.()x f 称为目标函数,()0g x ≤称为约束条件.在优化模型中,如果目标函数()x f 和约束条件中的()g x 都是线性函数,则该模型称为线性规划.建立实际问题线性规划模型的步骤如下:(1)设置要求解的决策变量.决策变量选取得当,不仅能顺利地建立模型而且能方便地求解,否则很可能事倍功半.(2)找出所有的限制,即约束条件,并用决策变量的线性方程或线性不等式来表示.当限制条件多,背景比较复杂时,可以采用图示或表格形式列出所有的已知数据和信息,从而避免“遗漏”或“重复”所造成的错误.(3)明确目标要求,并用决策变量的线性函数来表示,标出对函数是取极大还是取极小的要求.需要特别说明的是,要使用线性规划方法来处理一个实际问题,必须具备下面的条件:(1)优化条件:问题的目标有极大化或极小化的要求,而且能用决策变量的线性函数来表示.(2)选择条件:有多种可供选择的可行方案,以便从中选取最优方案.(3)限制条件:达到目标的条件是有一定限制的(比如,资源的供应量有限度等),而且这些限制可以用决策变量的线性等式或线性不等式表示出来.此外,描述问题的决策变量相互之间应有一定的联系,才有可能建立数学关系,这一点自然是不言而喻的.线性规划模型的求解可用图解法或单纯形法.随着计算机的普及和大量数学软件的出现,可以利用现成的软件MATLAB或LINGO等求解,在此不再叙述.2.2线性规划建模应用实例例2.1(2006年高教社杯全国大学生数学建模竞赛B题)艾滋病疗法的评价及疗效的预测.题目给出了美国某艾滋病医疗试验机构公布的两组数据,数据涉及到了病人CD4和HIV的浓度含量的测试结果.根据所给的资料需要参赛者完成以下问题:(1)利用附件1的数据,预测继续治疗的效果,或者确定最佳治疗终止时间;(2)利用附件2的数据,评价4种疗法的优劣(仅以4CD为标准),并对较优的疗法预测继续治疗的效果,或者确定最佳治疗终止时间;(3)如果病人需要考虑4种疗法的费用,对评价和预测有什么影响.问题求解过程分析由于题目具有开放性,故选择文献[3]中的求解思路进行分析.首先对题目所给数据进行分析,考虑到治疗的效果与患者的年龄有关,将患者按年龄分组,如25~35岁及45岁以上4组.每组中按照4种疗法和4个25岁,45~~14岁,35治疗阶段(如1020周,4030周),构造16个决策单元.取4~~~~0周,2010周,30种药品量为输入,治疗各个阶段末患者的4CD值的比值为输出.CD值与开始治疗时4然后建立相应的数学模型,利用相对有效性评价方法,建立分式规划模型并经过变换,转化为线性规划模型求解,对各年龄组患者在各阶段的治疗效率进行评价.计算结果:对第1年龄组疗法2和4在整个治疗中效率较高,在第4阶段仍然有效;对第2年龄组疗法1在第1,2阶段有效;对第3年龄组疗法1,2,3在第1阶段有效;对第4年龄组疗法1,2在第1,2阶段有效.表明只有2514岁的年4种轻患者,才能在治疗的最~后阶段仍然有有效的疗法.随后,由线性规划模型的对偶形式建立预测模型,对各年龄组各种疗法下一阶段的疗效进行预测.若由某决策单元得到的实际输出大于预测输出,则该决策单元相对有效;反之,说明该种疗法对该组患者在治疗的未来阶段不再有效,应该转换疗法.3 统计学建模方法在数学建模竞赛中,常常会涉及到大量的数据,因此,我们就需要用统计学建模方法对这些数据进行处理.此类方法主要包括统计分析、计算机模拟、回归分析、聚类分析、数据分类、判别分析、主成分分析、因子分析、残差分析、典型相关分析、时间序列等.如2004年A题“奥运会临时超市网点设计问题”,2004年B题“电力市场的输电阻塞管理问题”,2007年A题“人口增长预测问题”,2008年B题“大学学费问题”,2012年A题“葡萄酒的评价”等都用到了这种建模方法.在此选取其中两类方法进行阐述.3.1聚类分析3.1.1聚类分析的原理和方法该方法说的通俗一点就是,将n个样本,通过适当的方法选取m聚类中心,通过研究各样本和各个聚类中心的距离,选择适当的聚类标准,通常利用最小距离法来聚类,从而可以得到聚类.结果利用sas 软件或者spss 软件来做聚类分析,就可以得到相应的动态聚类图.这种模型的的特点是直观,容易理解.聚类分析的类型可分为:Q型聚类(即对样本聚类)和R型聚类(即对变量聚类).通常聚类中有相似系数法和距离法两种衡量标准.聚类方法种类多样,有可变类平均法、中间距离法、最长距离法、利差平均和法等.在应用时要注意,在样本量比较大时,要得到聚类结果就显得不是很容易,这时需要根据背景知识和相关的其他方法辅助处理.主要的方法步骤大致如下:(1)首先把每个样本自成一类;(2)选取适当的衡量标准,得到衡量矩阵;(3)重新计算类间距离,得到衡量矩阵;(4)重复第2步,直到只剩下一个类.3.1.2聚类分析应用实例例3.1(2012年高教社杯全国大学生数学建模竞赛A题)葡萄酒的评价.题目的附件中给出了某一年份一些葡萄酒的评价结果,和该年份这些葡萄酒的和酿酒葡萄的成分数据.要求参赛者建立数学模型解决以下问题:(1)分析附件1中两组评酒员的评价结果有无显著性差异,哪一组结果更可信;(2)根据酿酒葡萄的理化指标和葡萄酒的质量对这些酿酒葡萄进行分级;(3)分析酿酒葡萄与葡萄酒的理化指标之间的联系;(4)分析酿酒葡萄和葡萄酒的理化指标对葡萄酒质量的影响,并论证能否用葡萄和葡萄酒的理化指标来评价葡萄酒的质量.问题求解过程分析由于题目具有开放性,故选择文献[4]中的求解思路分析.由于给定了酿酒葡萄的理化指标,首先可将附录2和附录3中的一些数据进行处理.并可以据此对各种酿酒葡萄进行聚类分析,但是,由于题目中所给的数据庞大,所以可通过主成分分析法,简化并提取大部分有效信息,再用聚类分析对酿酒葡萄进行分级.最后根据酿酒葡萄对应葡萄酒质量的平均值大小进行比较,排序分级.接下来针对问题中分析酿酒葡萄与葡萄酒理化指标之间的联系,及上面整理好的数据,采用回归分析原理,在SPSS中得到酿酒葡萄与葡萄酒的理化指标之间的联系.再通过相关分析,得出相应的相关系数,从而得到相应的判断结论.在分析酿酒葡萄与葡萄酒的理化指标之间的联系时,还用到了多元线性回归分析.该模型用于生活实践中,也可以解决很多实际问题.3.2回归分析回归分析是利用数据统计原理,对大量数据进行数学处理,并确定因变量与某些自变量的相关关系,建立一个相关性较好的回归方程,并加以外推,用于预测今后的因变量的变化的分析方法.3.2.1回归分析的原理与方法回归分析是在一组数据的基础上研究这样几个问题:建立因变量与自变量之间的回归模型;对回归模型的可信度进行检验;判断每个自变量对因变量的影响是否显著;判断回归模型是否适合这组数据;利用回归模型对进行预报或控制.回归分析主要包括一元线性回归、多元线性回归、非线性回归.回归分析的主要步骤为:(1)根据自变量和因变量的关系,建立回归方程.(2)解出回归系数.(3)对其进行相关性检验,确定相关系数.(4)当符合相关性要求后,便可与具体条件结合,确定预测值的置信区间.需要注意的是,要尽可能定性判断自变量的可能种类和个数,并定性判断回归方程的可能类型.另外,最好应用高质量的统计数据,再运用数学工具和相关软件定量定性判断.3.2.2回归分析应用实例例3.2(2006年高教社杯全国大学生数学建模竞赛B题)艾滋病疗法的评价及疗效的预测.题目同例2.1.问题求解过程分析由于题目具有开放性,故选择文献[3]中的求解思路进行分析.问题2的解决就用到回归模型.首先分析数据知,应建立时间的一次与二次函数模型,并经过统计分析比较,确定哪种较好.所以可建立一个统一的回归模型,也可对每种疗法分别建立一个模型.以总体回归模型为例,分别用一次与二次时间函数模型进行比较,可知疗法3~1用一次模型较优,且一次项系数为负,即4CD在减少,从数值看疗法3优于疗法2和1;疗法4用二次模型较优,即4t左右达到最大.可以通过4条回归CD先增后减,在20曲线进行比较,显示疗法4在30周之前明显优于其它.最后再用检验法作比较,结果是疗法1与2无显著性差异,而疗法1与3,2与3,3与4均有显著性差异.4 图论建模方法图论建模方法在建模竞赛中也经常涉及,应用十分广泛,并且解法巧妙,方法灵活多变.如1990年B题“扫雪问题”,1991年B题“寻找最优Steiner树”,1992年B题“紧急修复系统的研制”,1993年B题“足球队排名”,1994年A题“逢山开路问题”,1994年B题“锁具装箱问题”,1995年B题“天车与冶炼炉的作业调度”,1997年B题“截断切割的最优排列”,1998年B题“灾情巡视最佳路线”,1999年B题“钻井布局”,2007年B题“城市公交线路选择问题”等都应用到了图论的方法.图论近几年来发展十分迅速,在物理、化学、生物学、地理学、计算机科学、信息论、控制论、社会科学、军事科学以及计算机管理等方面都有着广泛的应用.因此图论越来越受到了全世界数学界和工程技术界乃至经营决策管理者的重视.同时也成为了数学建模中一种十分重要的方法.图论问题算法很多,包括最短路、最大流、最小生成树、二分匹配、floyd、frim等.。
钻井布局方案最优化方法

钻井布局方案最优化方法钻井是一项复杂的地质工程,需要考虑许多因素,比如地质条件、钻探设备、工人技能、工期成本等等。
为了提高钻井效率和质量,需要利用先进的优化方法,来选择最优的钻井布局方案。
钻井布局方案优化的局限性钻井布局方案优化是一项多因素决策问题,不同的权衡和限制因素会影响到钻井方案的选择和设计。
因此,优化目标和优化方法一定要考虑到以下几个因素:•地质条件:包括地形、地质构造、地层状况、地下水位等因素;•钻探设备:包括钻机类型、钻头规格、钻杆长度等工具设备因素;•工人技能:包括工人的技能水平、工作经验、技术素质等个人因素;•工期成本:包括项目周期、人工费用、材料费用、能源费用等项目成本。
钻井布局方案的优化目标往往是复合型的,不同的优化组合和方案可能会导致不同的优化结果和效果。
因此,钻井布局方案的优化方法必须考虑到这些因素的限制和局限性。
钻井布局方案优化的方法与原理在钻井布局方案的优化中,常见的优化方法有两种,一种是基于规则的优化方法,另一种是基于模型的优化方法。
基于规则的优化方法基于规则的优化方法是一种常见的方法,它借助手工创造的规则和经验来处理钻井布局方案的优化问题。
这种方法往往需要依赖于专家和经验和规则,因此会受制于规则显示缺陷、专家经验不足、数据资料不全等因素。
基于模型的优化方法基于模型的优化方法是一种常见的优化技术,它通常利用计算机化模型来对钻井布局方案进行数据分析和计算处理。
在这种方法中,模型会结合不同的优化算法和策略,对多种指标进行分析,以确定最优的钻井布局方案。
这种方法的优点在于可更新、可测量、可重复复现等多重优势。
基于模型的优化方法中,常见的优化算法包括:遗传算法、模拟退火算法、蚁群算法、粒子群算法等。
这些算法均具有进化和搜索的特点,适合处理多因素决策问题下的优化方案。
钻井布局方案优化的案例下面以某工程集团某钻探项目为例,介绍如何利用上述方法对钻井布局方案进行优化。
该工程集团的钻井项目地理位置特殊,周边地质条件复杂,需要考虑到地形起伏、地下水位、气候和环境影响等因素。
全国大学生数学建模竞赛历年试题

全国大学生数学建模竞赛历年试题1.1992年A题:施肥效果分析;B题:试验数据分析;2.1993年A题:非线性交调的频率设计;B题:足球队拍名次;3.1994年A题:逢山开路;B题:锁具开箱;4.1995年A题:一个飞行管理问题;B题:天车与冶炼炉的作业调度;5.1996年A题:最优捕鱼策略;B题:节水洗衣机;6.1997年A题:零件的参数设计;B题:截断切割;7.1998年A题:投资的收益和风险B题:灾情巡视路线8.1999年A题:自动化车床管理B题:钻井布局C题:煤矸石堆积D题:钻井布局9.2000年A题:DNA序列分类B题:钢管订购和运输C题:飞越北极D题:空洞探测10.2001年A题:血管的三维重建B题:公交车调度C题:基金使用计划D题:公交车调度11.2002年A题:车灯线光源的优化设计B题:彩票中的数学C题:车灯线光源的计算D题:赛程安排12.2003年A题:SARS的传播B题:露天矿生产的车辆安排C题:SARS的传播D题:抢渡长江13.2004年A题:奥运会临时超市网点设计B题:电力市场的输电阻塞管理C题:饮酒驾车D题:公务员招聘14.2005年A题:长江水质的评价和预测B题:DVD在线租赁C题:雨量预报方法的评价D题:DVD在线租赁15.2006年A题:出版社的资源配置B题:艾滋病疗法的评价及疗效的预测C题:易拉罐形状和尺寸的最优设计D题:煤矿瓦斯和煤尘的监测与控制16.2007A题:中国人口增长预测;B题:乘公交,看奥运;C题:手机“套餐”优惠几何;D题:体能测试时间安排17.2008A题数码相机定位;B题高等教育学费标准探讨;C题地面搜索;D题NBA赛程的分析与评价.18.2009A题制动器试验台的控制方法分析B题眼科病床的合理安排C题卫星和飞船的跟踪测控D题会议筹备19.2010A题储油罐的变位识别与罐容表标定B题2010年上海世博会影响力的定量评估C题输油管的布置D题对学生宿舍设计方案的评价19.2011A题城市表层土壤重金属污染分析B题交巡警服务平台的设置与调度C题企业退休职工养老金制度的改革D题天然肠衣搭配问题20.2012A题葡萄酒的评价B题太阳能小屋的设计C题脑卒中发病环境因素分析及干预D题机器人避障问题21.2013 A题车道被占用对城市道路通行能力的影响B题碎纸片的拼接复原C题古塔的变形D题公共自行车服务系统。
钻井布局
钻井布局问题单位:自动化学院学号:B09060407、B09060401、B09060405 姓名:潘逸娴、向楠、曾莎莎摘要:本文对勘探部门在钻井找矿时,如何进行最优钻井布局的问题,如何通过网格的移动使得可利用的旧井数尽可能的多,进行了深入的分析和讨论。
本文采用移动网格而井不动的思想,对平移和旋转的情况采用全程搜索算法。
对模型求解时通过离散化的思想,通过遍历将移动的距离和旋转的角度化成离散的点,计算每个步长下,每个旧井与离其最近的网格结点的距离,并判断是否在给定误差范围内,由此统计可利用的旧井个数。
通过比较所有可利用的旧井个数,取出最大值,此时对应的结果即为最优解。
利用C语言的多重循环以及多维的搜索原理,得到不同的条件下,最多可利用旧井数的算法。
最后的结果是:问题一:利用C语言,进行二维搜索,得'P('X,'Y),'X∈(0.416,0.419),Y∈(0.521,0.549)时,可以利用的旧井数最多,为2,4,5,10四个井,如下表'所示:问题二:利用三维搜索法求解,当网格的结点在'P('X,'Y),'X∈(0.45,0.52),'Y∈(0.56,0.61)时,横向与x轴成45︒时,可利用的旧井数最多,分别为1,6,7,8,9,11六个井,如下表所示:编号1678911横坐标0.50000 4.72000 4.72000 5.43000 7.57000 8.98000纵坐标 2.00000 2.00000 6.24000 4.10000 2.01000 3.41000问题三:按前述方法移动后,n口旧井在网格平动、旋转后,都能够落在以网格结点为圆心,以ε为半径的圆内。
则这n 口旧井都可被利用。
关键字:搜索法,最优解,C语言,坐标系变换一、问题重述勘探部门在某地区找矿。
初步勘探时期已零散地在若干位置上钻井,取得了地质资料。
数学建模竞赛钻井布局PPT课件
钻井布局的优化方法
方法多样,各有优劣
钻井布局的优化方法主要包括数学建模、仿真模拟和经验判断。数学建模是通过 建立数学模型来描述钻井布局问题,并运用优化算法求解。仿真模拟是通过计算 机模拟来评估不同布局方案的优劣。经验判断则是基于实践经验进行判断。
钻井布局的数学模型
模型准确,应用广泛
钻井布局的数学模型是根据地质、工程和生产等实际情况,建立描述钻井布局问题的数学方程或不等 式。常见的数学模型包括线性规划、整数规划、非线性规划等。这些模型能够准确描述钻井布局问题 ,并且在实际应用中取得了良好的效果。
团队合作
强调了团队合作在数学建模竞赛中的重要 性,并提出了如何提高团队效率和协作能 力的建议。
06 参考文献
参考文献
直接引用
01
在文中直接引用他人的观点、数据或结论,需要使用引号将原
文内容标明,并在文末的参考文献中注明详细出处。
间接引用
02
在文中转述他人的观点、数据或结论,不需要使用引号,但需
要在文末的参考文献中注明详细出处。
05 总结与展望
总结
内容概述
总结了钻井布局问题的核心内容,包括问题的定义、数学模型的建立、 求解方法的选择以及最终结果的呈现。
方法评价
对所采用的数学建模方法和求解技术进行了评估,指出了其优点和局 限性,并提出了改进建议。
经验教训
总结了在解决该问题过程中遇到的主要困难和挑战,以及如何克服这 些困难的策略和技巧。
案例三:实际生产中的钻井布局问题解决
总结词
该案例重点介绍了如何运用数学建模方 法解决实际生产中的钻井布局问题。
VS
详细描述
首先,对实际生产中的钻井布局问题进行 了分析和总结,找出了问题的关键点和难 点。然后,基于数学模型,采用混合整数 规划、遗传算法等算法,对钻井数量、位 置、生产能力等进行了优化设计。最后, 通过实际应用验证了优化方案的有效性和 可行性,提高了钻井效率和安全性。
全国大学生数学建模竞赛赛题综合评析
社会热点
叶其孝、周义仓
开放性强、社会关注性强,突出数据来源的可靠性、结论解释的合理性
数据收集与处理、问题的分析与假设,初等数学方法、一般统计方法、多目标规划、回归分析、综合评价方法、灰色预测
2009年
A题:制动器试验台的控制方法分析
工业问题
方沛辰、刘笑羽
问题具体、专业性强,要花时间读懂、理解清楚问题
出版社的资源配置
孟大志
艾滋病疗法的评价及疗效的预测
边馥萍
易拉罐形状和尺寸的最优设计(C题)
叶其孝
煤矿瓦斯和煤尘的监测与控制(D题)
韩中庚
2007年
中国人口增长预测
唐云
乘公交,看奥运
方沛辰、吴孟达
手机“套餐”优惠几何(C题)
韩中庚
体能测试时间安排(D题)
刘雨林
2008年
数码相机定位
谭永基
高等教育学费标准探讨
叶其孝、周义仓
地面搜索(C题)
肖华勇
NBA赛程的分析与评价(D题)
姜启源
2009年
制动器试验台的控制方法分析
方沛辰、刘笑羽
眼科病床的合理安排
吴孟达、毛紫阳
卫星和飞船的跟踪测控(C题)
周义仓
会议筹备(D题)
王宏健
2010年
储油罐的变位识别与罐容表标定
韩中庚
2010年上海世博会影响力的定量评估
杨力平
输油管的布置(C题)
1
6
8
付鹂
重庆大学
1
6
9
姜启源
清华大学
4
3
10
陈叔平
浙江大学、贵州大学
2
5
11
数学建模《钻井布局模型》
数学的实践与认识
V o l130 N o 11
2000 年 1 月 M A TH EM A T ICS IN PRA CT ICE AND TH EO R Y
J an. 2000
钻 井 布 局 模 型
陈 罡, 郭成良, 吴廷彬 指导教师: 教师组
(大连理工大学, 大连 116024)
的单位向量, 则称 m , n 为 A 1A 2 的一组M - N 分解.
© 1995-2004 Tsinghua Tongfang Optical Disc Co., Ltd. All rights reserved.
1期
陈 罡等: 钻井布局模型
47
距离的近似M - N 分解 两个点 P iP j 的距离 d 满足 d - m 2 + n2 ≤ 2Ε m , n ∈ Z , 称m , n 为距离 d 的近似M - N 分解, 简称近似M - N 分解.
以下证明 △Y 1Y 2Y 3 与 △X 1X 2X 3 全等.
事实上, 根据构造 △Y 1Y 2Y 3 过程易知 △Y 1Y 2Y 3 与 △X 1X 2X 3
对应边长相等, 所以两三角形全等. 由于 Y 1, Y 2, Y 3 在一网格的结
点上, 所以 X 1, X 2, X 3 也可以在某网格的结点上.
存在 m , n ∈ Z 使得 S P iP j - m 2 + n2 ≤ 2Ε (其中 S P Pi j 为旧井 P i, P j 之间的距离. )
证明 【必要性】如果 P i, P j 能同时利用, 如图 2- 1, 则存
在两个网格结点 X i, X j 满足 S P iX i ≤ Ε, S P jX j ≤ Ε
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
钻井布局问题单位:自动化学院学号:B09060407、B09060401、B09060405 姓名:潘逸娴、向楠、曾莎莎摘要:本文对勘探部门在钻井找矿时,如何进行最优钻井布局的问题,如何通过网格的移动使得可利用的旧井数尽可能的多,进行了深入的分析和讨论。
本文采用移动网格而井不动的思想,对平移和旋转的情况采用全程搜索算法。
对模型求解时通过离散化的思想,通过遍历将移动的距离和旋转的角度化成离散的点,计算每个步长下,每个旧井与离其最近的网格结点的距离,并判断是否在给定误差范围内,由此统计可利用的旧井个数。
通过比较所有可利用的旧井个数,取出最大值,此时对应的结果即为最优解。
利用C语言的多重循环以及多维的搜索原理,得到不同的条件下,最多可利用旧井数的算法。
最后的结果是:问题一:利用C语言,进行二维搜索,得'P('X,'Y),'X∈(0.416,0.419),Y∈(0.521,0.549)时,可以利用的旧井数最多,为2,4,5,10四个井,如下表'所示:问题二:利用三维搜索法求解,当网格的结点在'P('X,'Y),'X∈(0.45,0.52),'Y∈(0.56,0.61)时,横向与x轴成45︒时,可利用的旧井数最多,分别为1,6,7,8,9,11六个井,如下表所示:编号1678911横坐标0.50000 4.72000 4.72000 5.43000 7.57000 8.98000纵坐标 2.00000 2.00000 6.24000 4.10000 2.01000 3.41000问题三:按前述方法移动后,n口旧井在网格平动、旋转后,都能够落在以网格结点为圆心,以ε为半径的圆内。
则这n 口旧井都可被利用。
关键字:搜索法,最优解,C语言,坐标系变换一、问题重述勘探部门在某地区找矿。
初步勘探时期已零散地在若干位置上钻井,取得了地质资料。
进入系统勘探时期后,要在一个区域内按纵横等距的网格点来布置井位,进行“撒网式”全面钻探。
由于钻一口井的费用很高,如果新设计的井位与原有井位重合(或相当接近),便可利用旧井的地质资料,不必打这口新井。
因此,应该尽量利用旧井,少打新井,以节约钻探费用。
比如钻一口新井的费用为500万元,利用旧井资料的费用为10万元,则利用一口旧井就节约费用490万元。
设平面上有n个点Pi,其坐标为(ai,bi),i=1,2,…,n,表示已有的n个井位。
新布置的井位是一个正方形网格N的所有结点(所谓“正方形网格”是指每个格子都是正方形的网格;结点是指纵线和横线的交叉点)。
假定每个格子的边长(井位的纵横间距)都是1单位(比如100米)。
整个网格是可以在平面上任意移动的。
若一个已知点Pi与某个网格结点Xi的距离不超过给定误差ε(=0.05单位),则认为Pi处的旧井资料可以利用,不必在结点Xi处打新井。
为进行辅助决策,勘探部门要求我们研究如下问题:1)假定网格的横向和纵向是固定的(比如东西向和南北向),并规定两点间的距离为其横向距离(横坐标之差绝对值)及纵向距离(纵坐标之差绝对值)的最大值。
在平面上平行移动网格N,使可利用的旧井数尽可能大。
试提供数值计算方法,并对下面的数值例子用计算机进行计算。
2)在欧氏距离的误差意义下,考虑网格的横向和纵向不固定(可以旋转)的情形,给出算法及计算结果。
3)如果有n口旧井,给出判定这些井均可利用的条件和算法(你可以任意选定一种距离)。
数值例子n=12个点的坐标如下表所示:i123456789101112 ai0.50 1.41 3.00 3.37 3.4 4.72 4.72 5.43 7.57 8.38 8.98 9.50 bi 2.00 3.50 1.50 3.51 5.50 2.00 6.24 4.10 2.01 4.50 3.41 0.80二、模型假设2.1把每个井看成一个点,不考虑井的面积及形状2.2 不考虑地形因素,仅把地面看成是平坦的2.3 新布置的井位是一个正方形网格N的所有结点,且格子的边长(井位的纵横间距)都是1单位(比如100米)。
2.4 假设利用旧井的费用远远小于钻一口新井的费用2.5 假设平移的方向为东西向和南北向2.6 旋转时旋转角度, 以逆时针方向为正, 顺时针方向为负2.7 网格的初始位置中有一条横线与X轴重合, 有一条纵线与Y轴重合三、符号说明(小写字母为常量,大写字母为变量)ε表示给定误差(=0.05单位)n 表示旧井的总个数。
m 表示网格结点。
i 表示旧井的编号。
i=1,2,…,np表示编号为i的旧井。
ia表示旧井的横坐标。
ib表示旧井的纵坐标。
i'i a表示新坐标系中井的横坐标。
'i b表示新坐标系中井的纵坐标。
'x表示新坐标系'''X P Y的原点横坐标。
X P Y的原点纵坐标。
'y表示新坐标系'''θ表示无限网格逆时针转过的角度。
< > 表示对某个数四舍五入取整数。
λ表示搜索的步长。
'i a表示对新坐标系中井的横坐标的四舍五入取整数。
b i'表示对新坐标系中井的纵坐标的四舍五入取整数。
四、模型分析与建立4.1 模型一4.1.1模型假设①网格的横向和纵向是固定的(比如东西向和南北向),并规定两点间的距离为其横向距离(横坐标之差绝对值)及纵向距离(纵坐标之差绝对值)的最大值。
②建立直角坐标系,使旧井所对应的每一个点都在第一象限内,且坐标原点O 也为一网络结点。
且网格只朝坐标轴的正向作平行移动。
③由于无限大的网格是个完全对称图形,故其上(下)移一个单位就与原网格重合,相当于没移,左右移也一样。
也就是说网格的移动范围为上移或右移一个单位。
4.1.2 模型设计这是一个优化问题,其目标是使得旧井的利用率最大,要做的决策是规划新井的位置。
数值例子的旧井分布如图一所示:图一因此在单位方格ABCD 内按步长平移坐标系XOY 得新坐标系'''X P Y ;然后再计算n 口旧井在新坐标系中的坐标系中的坐标;在新坐标系中判断这n 口旧井中哪些旧井可用。
通过以上步骤即可得到原坐标系平移到P 时,可用的旧井数。
反复执行以上步骤,可得到一系列旧井数,从中取出最大值即为本问题的解。
4.1.2 模型建立设n 口旧井在原坐标系中的坐标为ip(i a ,i b ),新坐标系'''X P Y 的坐标原点的坐标为p ('x ,'y ),ip在新坐标系中的坐标为ip ('ia ,'ib ),则'i a =i a -'x ,'i b =i b -'y在新坐标系'''X P Y 中,判断某旧井ip(i a ,i b )是否可用的方法是:令m='ia ,n=b i',< >表示四舍五入取整数,如<1.41>=1,<4.72>=5,则点ip('i a ,'i b )与网格结点N (m,n )的距离一定是它与所有结点距离的最小值。
因此判断ip ('ia ,'ib )是否可用转化成判断ip ('ia ,'ib )与N(m,n)的距离d 是否满足下列不等式: D=max('ima -,'i mb -)≤ε(=0.05)若满足则表示旧井ip ('ia ,'ib )可用,否则表示不可用。
例如设某旧井在新坐标系'''X P Y 的坐标为p1(1.31,1.82),则m=1,n=2,从图二中可以看出,p 1与网格结点N 2(1,2)的距离最近,所以此时只需判断p1与网格结点N 2(1,2)的距离是否满足上述不等式即可知该井是否可用。
事实上,在这里D=max('ima -,'i mb -)=max(0.31,0.18)=0.31>ε=0.05,所以该井在该坐标系中不可用。
图二用该方法可判断其他旧井在该坐标系中是否可用。
当n 口旧井全部判断完毕,统计并保存在新坐标系'''X P Y 中可用的旧井数n 1以及这些旧井的坐标,新坐标的原点P 在老坐标系中的坐标。
然后把坐标系'''X P Y 平移到另外一点,重复上述工作,得到新的可利用的旧井数n 2和他们的坐标、点P 的坐标,直到坐标系在ABCO 内均匀移动足够多次后结束上述工作。
4.1.3 算法设计1,把旧井的坐标存入二维数组a[12][0]中,确定搜索的步长 =0.1;2,在边长为1的正方形OABC 内找一点P ,把它作为原点确定一坐标系,求出所有旧井在新坐标系下的坐标('i a ,'i b ),i=1,2,…,n+1; 3,然后分别对每一口旧井ip('i a ,'i b )(采用新坐标)进行判断,记下合乎条件的井数;4,判断循环条件是否满足,若满足则转2,否则输出结果。
4.2 模型二4.2.1模型假设1.网格在0-π/2内转动;2.采用欧式距离;4.2.2模型设计本模型与模型一的区别在于:1,网格可以旋转;2,距离是欧氏距离。
我们为本模型设计的算法为:先旋转后平移,即采用三重循环,X 从0开始依次递增作为外部循环,Y 作为中间循环,从0开始依次递增,作为内部循环,依次计算各井与最靠近的格子的欧氏距离,求出可利用旧井数目n 1及相应的旋转角度θ,横纵坐标的平移长度,然后再旋转再重复模型一得到n 2。
依次执行若干次后,得到可利用的旧井数目序列:n 1、n 2、……n m ,从中找到最大数n max 后,问题就解决了。
4.2.3模型建立为了建立模型与解决问题,分两步走。
①求出可利用旧井的最大数设有原坐标(i a ,i b ),当网格旋转到θ时,在新坐标系中坐标为('i a ,'ib ),如图三,则有: 'i a =i a cos θ+i b sin θ 'i b =i b cos θ-i a sin θ利用上述公式将n 口旧井在原坐标系中的坐标为ip(i a ,i b )分别转化成新坐标系'''X P Y 的坐标为ip('i a ,'i b )。
在新坐标系'''X P Y 中重复模型一,得到三种数据:可利用的旧井数N,取得数字N 的坐标系的原点在'''X P Y 的坐标p ('x ,'y ),旋转角度θ。