浅析钻井布局问题的数学模型

合集下载

数学建模竞赛钻井问题

数学建模竞赛钻井问题
-7-
模型的建立与求解
钻井分布
那么 Ω e I R 中的点在 Ω 中的等价点组成的集合就是 Aσ . 我们的算法就是一个找正方形 R 的过程, 当然, 我们可以采用对 R 的位置进 行搜索的方法, 但是橡皮筋法可以迅速地找到解, 并且可以亲自动手实验, 显得 饶有趣味. 另一个需要说明的事实是关于 Ω e 1] × [0,1] 中就包含了 0 的选取. 我们知道, [0,
-6-
模型的建立与求解
钻井分布
e 算几次. 我们找到 Ω e 0 中距离 M 0 中最远的点, 把它删去, 得到一个新的集合 Ω 1 , e 如果有若干个点都距离 M 0 最远, 则任意选取其一删去. 此时 L 就收紧为 Ω 1 的凸 e e 包的边界. 我们再求 Ω 1 的质心 M1 , 从 Ω 1 中删去离 M1 最远的一点. 反复上述步
(0.50,0.04 ) 和 (0.50,0.96 ) .
e 考虑 Ω e 中处于 [− 1,1] × [− 1,1] 中的点组成的集合, 记为 Ω e 0 . 我们在 Ω 0 中的每 e 一个点上插上一枚针, 再把一条橡皮筋 L 套在 Ω e 0 上, 那么 L 就收紧为 Ω 0 的凸包
的边界.
e 设Ωe 0 的质心是 M 0 . 在计算质心时, Ω 0 中重合的点应分别计算 , 有几重就
99B0108
Mathematical Modeling
for year
’99
数 学 建 模 竞 赛
B
钻井问题
一九九九年 九月廿四日
目录
摘要 第一节 第二节 第三节 第四节 第五节 第六节 附录一 附录二 参考文献 索引 问题描述及符号定义 问题分析 基本假设 模型的建立与求解 模型的评价 问题的进一步讨论和模型的推广 定理证明 源程序清单 1 2 4 5 6 24 28 32 33 38 39

不等距网格钻井布局模型

不等距网格钻井布局模型

第2卷第5期2003年11月 江南大学学报(自然科学版)Journal of Southern Yangtze U niversity(N atural Science Edition) Vol.2 No.5Nov. 2003 文章编号:1671-7147(2003)05-0531-04收稿日期:2003-05-30; 修订日期:2003-08-281作者简介:吴建成(1956-),男,江苏南通人,教授1不等距网格钻井布局模型吴建成1,蔡日增2(11江苏工业学院信息科学系,江苏常州213016;21江南大学理学院,江苏无锡214064)摘 要:在正方形网格钻井布局模型的基础上,讨论了不等距网格钻井布局问题1这一问题不仅出现在常见的钻探工程中,而且常常出现在其它应用问题中1对于一般情形,可用求解最优化方法解决钻井网格的定位问题1对一个方向变网距的钻井布局问题给出了简单、有效的定位方法1关键词:不等距网格;钻井布局;模型中图分类号:O 22113文献标识码:AA Model of Well 2Drilling Layout with Non 2U niformity IntervalWU Jian 2cheng 1,CA I Ri 2zeng 2(11Department of Information Science ,Jiangsu Polytechnic University ,Changzhou 213016,China ;21School of Science ,S outhern Y angtze University ,Wuxi 214064,China )Abstract :Based on the model of well 2drilling layout with square grid ,the model with non 2uniformity interval is discussed.The model problem exists in not only familiar drilling engineering but also other applied Situation.In current case ,the problem can be solved by optimization method.A simple and effectual method applied to diverse grid in one direction is given in this paper.K ey w ords :non 2uniformity interval ;well 2drilling layout ;model 钻井布局是钻探工程中一个有经济应用价值的问题,属于典型的定位问题1简单的情况可叙述为:根据勘探需要,要在一个地区按纵横等距的网格布置井位进行“撒网式”全面勘探,为节省费用,需尽可能利用该地区已有的若干个旧井,这种利用的含义是,让网格在平面上平移或旋转,在某种距离意义下使得尽可能多的旧井与网格结点的距离小于某一给定的误差限1该问题曾作为1999年全国大学生数学建模竞赛的一个竞赛题已获得了较好的结果和算法[1,2]1文献[3]中将此问题推广到按长方形网格布置井位的定位模型,由于实际钻井中的问题远比等距布置井位复杂1如横向不均匀介质的地质特征在一个方向上变化比较均匀而在另一个方向上变化较为复杂,因此需考虑沿某一方向以较小间距按不等距方式布置井位,而另一方向以较大间距布置井位;当两个方向不垂直时还需考虑按菱形网格布置井位,又如有时地质特征为某一局部范围变化较大而其它地区变化较小,因此需按均匀网格局部加密方式在网格结点布置井位1由此可见,在钻探工程中必须考虑更一般的钻井布局问题,而这一问题迄今为止尚未见到相关的研究成果1此外,这一问题在其它方面也有重要的应用,如移动通信网的建塔分布问题和钻井布局相同,利用山峰、特高层建筑可降低建塔费用,这就等同于利用旧井1钻井定位模型更广泛应用于两幅图像的比较(识别)问题,图像首先需要定位(旋转和平移),然后才易比较(识别)1因而进一步对这个模型加以研究有着重要的应用价值,这将对定位理论的发展产生较大影响[2]1文中在给出这一问题的一般方法的同时,对一个方向不等距网格的钻井定位问题进行了详细讨论,给出了简单、有效的方法11 一般的定位问题及方法平面定位问题的一般提法:设平面π1上给定m个定点P1,P2,…,P m,另一平面π2上给定n个定点Q1,Q2,…,Q n,让平面π1在平面π2上移动(平移或旋转),要求平面π2上定点Q1,Q1,…,Q n中尽可能多的点和平面π1上的点P1,P2,…,P m靠近(即距离小于某误差限)1设平面π1上坐标原点为O,其在平面π2上坐标为O(x0,y0),旋转方向为θ,则π1上各点P i(i=1,2,…,m)在平面π2上坐标可确定1如果Q j和某个点P k距离小于某一误差限,则令目标函数F j=1,否则为零,因此,最后得到目标函数F(x0,y0,θ)=∑F j1这是一个求目标函数最大的最优化问题,由于这种目标函数是不连续的,且为多极值,因此一般情况下除采用穷举法求解以外无其它有效方法1但对于特殊的正方形网格钻井布局问题可以避开上述最优化问题,而采用简单、有效的方法直接求解[1,2],这种求解是建立在若干充分必要条件基础之上的1文中将这种方法推广到纵向不等距情形,下面先给出正方形网格(不妨设网格长度为1个整数单位)定位问题的一些主要性质1性质1 设Q点为待利用的旧井点,则将其纵向平移或横向平移或纵横向同时平移整数个单位,不改变其可利用的特性1根据性质1,可将所有待利用的井点Q1,Q2,…,Q n的坐标移到一个共同的网格D=[0,1]×[0,1]内讨论,这些点设为Q1′,Q2′,…,Q n′1为了讨论更方便,将此网格中的点扩充到D1+2ε=[0, 1+2ε)×[0,1+2ε)中1扩充过程为:如果在D中的点Q i′向上或向右或同时向上向右平移一个整数单位,得到的点Q″i仍在区域D1+2ε内,则将该点归入待利用的井点中,这样得到n′Εn个待利用的井点Q1′,Q2′,…,Q i′,…,Q n′1定义平面上两点M1(x1,y1)和M2(x2,y2)间的距离d∞(M1,M2)=max[x2-x1,y2-y1]1可利用的确切含义为:Q i可利用即Q i到某个结点P j的距离d∞(Q i,P j)<ε,ε为给定的误差限1性质2 在距离d∞意义下,n个井点Q1,Q2,…, Q n平移时可同时利用的充要条件为任意两个井点Q i,Q j可同时利用的1性质3 n个井点Q1,Q2,…Q n可同时利用的充要条件为在网格D1+2ε内存在一个以2ε为边长的正方形,在此正方形中有Q1′,Q2′,…,Q i′,…,Q n′中的n个点(重合点累加计数)1性质1~性质3的证明略去1根据性质3,可以得到坐标系方向不变时的求最大可利用点数及坐标原点定位的方法:以2ε为边作正方形,在Q1′,Q2′,…,Q i′,…,Q n′中自上而下,自左向右围n个点,如果每次围住的点均小于n 个,则n个旧井点不可能同时利用1此时去除n个点中的一个点,反复操作,每循环一次去掉一个点,可求出所能利用的最大旧井点个数,而这个正方形的中心即为待定位点O的坐标1求取旋转角度的方法:设平面上旧井点坐标为Q i(a i,b i) i=1,2,…,n,以角度θ旋转,经旋转变换后在新坐标系下的坐标为Q′i(x i,y i),其中x i=a i cosθ+b i sinθ,y i=-a i sinθ+b i cosθ(1)根据两点可利用的充分必要条件可得性质4 经旋转角度θ作旋转变换后,在d∞意义下两个旧井Q i,Q j可利用的充要条件为d∞(x i-x j-L,y i-y j-K)<2ε(2)其中L,K为整数1(2)式又等价于(a i-a j)cosθ+(b i-b j)sinθ-L<2ε(3) -(a i-a j)sinθ+(b i-b j)cosθ-K<2ε(4)以D ij(θ,L,K)记不等式(3)、(4)的解集,则有如下结论1性质5 n个旧井均可利用的充分必要条件为解集D(θ,L,K)=∩i,jD ij(θ,L,K)非空1事实上,设D(θ)非空,则有(θ0,L0,K0)∈D ij(θ,L,K) i,j=1,2,…n,这说明在旋转θ0角度后得到的新坐标系中不等式(2)成立1而不等式(2)成立,相当于将点Q i,Q j平移到某一网格内按d∞距离小于2ε,由i,j的任意性及性质2可得n个旧井可同时利用1反之结论也是显然的1根据性质5,要求旋转角θ使n个旧井可同时利用需求解一系列不等式(3)、(4)1不等式(3)、(4)为235 江南大学学报(自然科学版) 第2卷可直接求解的三角方程,L,K的取法可在某一范围内用尝试的方法寻找,在点数不多的情形下可通过手工求解1一旦求出D ij(θ),即可找出公共的θ角范围12 纵向不等距钻井布局问题的求解方法211 坐标系方向固定情形取定一网格结点S(x0,y0)放于坐标原点,则网格移动和点S移动等同1设横向网格等距分布,网格长度为单位长,纵向网线为y=y0=0,y= y1,…y=y K,网线间距Δy j=y j-y j-1(j=1,2,…,K)1若旧井点Q i(a i,b i)到网线y=y K距离很近,令b i′=b i-y K,则点Q i到网线y=y K的距离等价于点Q i′(a i,b i′)到网线y=0的距离1从而可仿照均匀网距情形将点Q i移到点Q i′讨论1但对于给定的旧井点Q i,在移动过程中,它可能与什么样的网线靠近是不确定的1为解决这一问题,可将点S移动限制在一定范围以内,具体方法为:在xoy平面上设网格定位范围或即点S定位范围为区域D,记D[a,b]为区域D中纵坐标y∈[a,b]的部分区域1性质6 记d=minK(Δy K-2ε),则纵向移动范围当0Φy<d时每一个旧井点最多只能和一条确定的网线靠近(这里靠近的含义是指旧井点和网线距离小于ε)1图1为不等距网格网线移动区域,各阴影带为网线在移动过程中可能出现的区域,设旧井点Q i(a i,b i)可能和网线y=0靠近,则其纵坐标b i必满足-ε<b i<d+ε,此时y1-b i=Δy1-b iΕd+2ε-b i1由于b i<d+ε,故y1-b iΕd+2ε-b j>d+2ε-(d+ε)=ε1这说明点Q i到网线y=y1的距离大于ε,因而不可能和网线y=y1靠近1同理,若点Q i可能和网线y=y j靠近,则其纵坐标b i必满足y j-ε<b i< y j+d+ε,此时点Q i将不可能和网线y=y j+1靠近1对于纵坐标b i满足y j+d+εΦb iΦy j+1-ε的点Q i,既不可能和网线y=y j靠近,也不可能和网线y=y j+1靠近(注意网线只向上移动)1性质6意即当网格结点S限制在范围D[0,d]中移动时,每一个旧井点可能和什么样的网格结点靠近是确定的1根据性质6可将区域D分为若干个小区域D[0,d),D[d-ε,2d-ε),D[2(d-ε),3d-2ε)…将网格结点S限制在这些小区域中移动,逐一求取可利用的旧井点个数,最后比较结果,即可求出同时可利用的最多旧井点个数及定位坐标1图1 不等距网格网线移动区域Fig.1 The moving range of non2uniformity grid2line在区域D[0,d)中移点方法为:首先限定网格结点S(x0,y0)的移动范围(0Φy0Φd),然后逐一将旧井点移到网线y=0附近,即若点Q j(a j,b j)可能和移动中的网线y=y i靠近(y i-εΦb jΦy i+ d+ε),则将其纵坐标减去y i得到点Q′j,若点Q j(a j,b j)不可能和网线靠近,则将该点去除1将所有的点移完,再将所有的点进行横向移动,直至将所有的点移到同一网格中,然后用2ε为边长的正方形围这些点,围住的最多点的个数即为这一移动过程中求出的能利用的最大井点的个数1正方形的中心即为网格结点S(x0,y0)的坐标1在其它小区域中的移点方法相同,也可通过坐标平移转化为区域D[0,d)中移动求解1实例1 设横向网线x i=i(i=0,1,…)的网距为1个单位1纵向网线的y坐标分别为0,1,117,212, 314,418,514,519,最小间距为0151取ε=0105, d=015-2ε=0141给定一组旧井点Q1,…,Q12,其坐标分别为(2130,0142),(0136,0149),(1135,1142),(4135, 1147),(4128,1170),(5136,2113),(4128,2120), (4129,2163),(5136,3183),(3134,5130),(2136, 5128),(2128,5185),在移动范围D[0,014)内,判别最多只有5个点可利用1为此,作平移变换,x′不变,y′=y-0135,将区域D[0135,715)中定位转变为区域D[0,014)中定位问题,经判别有11个点可利用(第5个点不可利用),在区域D[017,111)中判别只有两个点可利用,再往上移动,可利用的点数更少1因此最终求出可利用的旧井点个数为11个1定位坐标为S(0132,0146)1若以此坐标为新坐标系的原335第5期吴建成等:不等距网格钻井布局模型点,则旧井点各点的坐标为(1198,-0104),(0104, 0103),(1103,0196),(4103,1101),(3196,1124), (5104,1167),(3196,1174),(3197,2117),(5104, 3137),(3102,4184),(2104,4182),(1196,5139)1 212 坐标系方向可旋转情形借助于上述方法,可给出如下的方法1首先限定移动区域,然后考虑旋转情形1记D yiL表示旧井点Q i(a i,b i)旋转θ角后其纵坐标b i′位于第L个网线附近的θ角度集合,即纵坐标满足y L-εΦb i′=-a i sinθ+b i cosθ<y L+d+ε的θ角度集合,则原坐标系下两个井点Q i,Q j经旋转后可同时利用的关于纵向坐标的充要条件为1)b i′位于某一网线y=y L附近1记D yiL是方程y L-εΦ-a i sinθ+b i cosθ< y L+d+ε的解集,则该条件为D yiL非空12)b j′位于某一网线y=y K附近1记D yj K是方程y K-εΦ-a j sinθ+b j cosθ< y K+d+ε的解集,则该条件为D yj K非空13)(b i′-y L)-(b′j-y K)<2ε1其解集记为D yij KL1由上所述,当b i′位于第L个网线附近则不可能位于其它网线附近,而某L(或K)网线是未知的,满足这3个条件的θ角度集合记为D3yij则有D3yij=∪L,K(D yiL∩D yj K∩D yij KL)1于是原坐标系下两个井点Q i,Q j经旋转后可同时利用的关于纵向坐标的条件为D3yij非空1对于横向等距情形,原坐标系下两个井点Q i, Q j经旋转后可同时利用的横向坐标满足的条件为一解集D3xij非空1记D ij=D3yij∩D3xij,由此得到原坐标系下两个井点Q i,Q j经旋转后可同时利用的充要条件为集合D ij非空1最后可以得到原坐标系下n个井点Q i(i=1,2,…,n),n经旋转后可同时利用的充要条件为集合∩i,jD ij非空1上述各集合的求解都是解同一种类型的三角方程,因而方法是初等的,同时又是精确有效的1实例2。

钻进布局分析

钻进布局分析

关于钻井布局的非线性规划摘要本文利用了上下左右移动和旋转网格,来改变网格点的位置,使网格点在误差范围内最大可能地与旧井位置重叠。

网格的移动改变的是网格点与旧井的相对坐标,这是一个非线性规划问题,通过计算网格点与旧井坐标的距离是否在误差范围内判断旧井是否可利用,建立数学模型后在matlab中进行编程求解,及可得到钻井的最优方案。

问题一问题比较简单,只需计算旧井与网格点的横向距离与纵向距离,两者中的大者即为误差距离,求解点的坐标与最近整数坐标轴的距离,即原来坐标值减去坐标值四舍五入的值取绝对值即为距离,其值就是点与整数坐标轴的距离,再与我们的给定的距离误差作比较,设计循环,编辑程序,带入MATLAB求解。

求解得到最多能找到4口井符合题目要求,分别是第2,4,5,10号井坐标。

问题二坐标系开始旋转后,设计旋转步长为1度,进行360次旋转。

为了方便旋转后坐标的表示,将给出数据的第一个点作为坐标原点,之后根据坐标旋转公式,更新旋转后的坐标,成功的将问题转化为类似于问题一,两点的距离判定变成欧式距离判定。

求解得到在旋转加平移的条件下,能找到最多6口井符合题目要求,分别是第1,6,7,8,9,11号井坐标。

关键词非线性规划坐标旋转坐标平移全局搜索MATLAB1.问题重述2.问题分析由题设,已经知道了平面上的n 个点i P ,每个点的坐标为(i a ,i b ),i=1,2,...n.且正方形的网格可以在平面上任意移动。

要求出坐标点落网络节点上的最多解,在这里的难题就是怎么控制网格节点的位置与已知的坐标点移动来进行求解。

在问题一中,将网格的横向和纵向固定住,并且给出了两点的距离判定方法,即两点间的距离为其横向距离(横坐标之差绝对值)及纵向距离(纵坐标之差绝对值)的最大值。

要求我们平移网格来进行求解。

我们有两种思路,一是假设某个点的网格坐标,通过移动网格来规划出与给定点的最优解。

另外一个就是通过移动坐标点来实现与网格节点距离的规划,考虑到给定的目标点之间的相对位置是不变的,即我们移动一个坐标点,另外的几个坐标点的位置是唯一的,所以这个方法的可行性更大。

数学建模竞赛钻井布局PPT课件

数学建模竞赛钻井布局PPT课件

钻井布局的优化方法
方法多样,各有优劣
钻井布局的优化方法主要包括数学建模、仿真模拟和经验判断。数学建模是通过 建立数学模型来描述钻井布局问题,并运用优化算法求解。仿真模拟是通过计算 机模拟来评估不同布局方案的优劣。经验判断则是基于实践经验进行判断。
钻井布局的数学模型
模型准确,应用广泛
钻井布局的数学模型是根据地质、工程和生产等实际情况,建立描述钻井布局问题的数学方程或不等 式。常见的数学模型包括线性规划、整数规划、非线性规划等。这些模型能够准确描述钻井布局问题 ,并且在实际应用中取得了良好的效果。
团队合作
强调了团队合作在数学建模竞赛中的重要 性,并提出了如何提高团队效率和协作能 力的建议。
06 参考文献
参考文献
直接引用
01
在文中直接引用他人的观点、数据或结论,需要使用引号将原
文内容标明,并在文末的参考文献中注明详细出处。
间接引用
02
在文中转述他人的观点、数据或结论,不需要使用引号,但需
要在文末的参考文献中注明详细出处。
05 总结与展望
总结
内容概述
总结了钻井布局问题的核心内容,包括问题的定义、数学模型的建立、 求解方法的选择以及最终结果的呈现。
方法评价
对所采用的数学建模方法和求解技术进行了评估,指出了其优点和局 限性,并提出了改进建议。
经验教训
总结了在解决该问题过程中遇到的主要困难和挑战,以及如何克服这 些困难的策略和技巧。
案例三:实际生产中的钻井布局问题解决
总结词
该案例重点介绍了如何运用数学建模方 法解决实际生产中的钻井布局问题。
VS
详细描述
首先,对实际生产中的钻井布局问题进行 了分析和总结,找出了问题的关键点和难 点。然后,基于数学模型,采用混合整数 规划、遗传算法等算法,对钻井数量、位 置、生产能力等进行了优化设计。最后, 通过实际应用验证了优化方案的有效性和 可行性,提高了钻井效率和安全性。

钻井布局的数学模型

钻井布局的数学模型

第30卷第1期2000年1月数学的实践与认识M A TH EM A T I CS I N PRA CT I CE AND TH EO R YV o l130 N o11 Jan.2000 p rob lem,the ob jective functi om is bu ilt.W e p resen t the m app ing p rinci p le,to m ap the locati on s of the o riginalw ells in to a un ique un it b lock of the m esh,so as to si m p lify the so lu ti on of the model.U sing the m app ing algo rithm and the ergodic algo rithm,w e so lve the p rob lem under the directi on con strain t.T hen w e generalize the algo rithm s to the so lu ti on w ithou t the directi on con strain t.W e studied the sufficien t conditi on s and give som e criteria of the availab ility on th ree particu lar condi2 ti on s.T he m ethod of b isecti on on perpendicu lar at m idpo in t is p resen ted.钻井布局的数学模型胡海洋, 陈 建, 陆 鑫指导教师: 陈 晖, 姚天行(南京大学,南京 210093)摘要: 本文对钻井布局问题的研究,是从全局搜索入手,逐步深入讨论了各种算法的有效性、适用性和复杂性,得到不同条件下求最多可利用旧井数的较好算法.对问题1,我们给出了全局搜索模型、局部精化模型与图论模型,讨论了各种算法的可行性和复杂度.得到的答案为:最多可使用4口旧井,井号为2,4,5,10.对问题2,我们给出了全局搜索、局部精化和旋转矢量等模型,并对局部精化模型给出了理论证明,答案为:最多可使用6口旧井,井号为1,6,7,8,9,11,此时的网格逆时针旋转44.37度,网格原点坐标为(0.47,0.62).对问题3,给出判断n口井是否均可利用的几个充分条件、必要条件和充要条件及其有效算法.1 模型假设及符号说明(略)2 问题分析与模型准备如果一个已知点P i与某个网络结点X j距离不超过给定误差Ε(0105)单位,则认为P i 处的旧井资料可以利用.因此,在棋盘(欧氏)距离定义下,可以以P i为中心,2Ε单位为边长作一个正方形(半径为Ε的圆).若网络在平移过程中,网络中的某个结点X j落在以P i为中心的正方形(圆)内或边上,可认为X j可利用旧井P i的相应资料.同样可以以X j为中心,2Ε单位为边长作一个正方形(圆).若网络在平移过程中,P i落在以X j为中心的正方形(圆)内或边上,可认为X j可利用旧井P i的相应资料.这两种方法分别对应于网格移动和坐标平移,显然它们是等价的.以下的讨论将不明显区别这两种方法.为了简化讨论,引入以下法则.映射法则:将点i映射至以(a,b),(a+1,b+1)为对角顶点的正方形内的点i′,i′x=i x-[i x]+a; i′y=i y-[i y]+b,其中[x]为x的整数部分.覆盖法则:将所有旧井映射至(-1,-1),(0,0);(-1,0),(0,1);(0,-1),(1,0);(0,0),(1,1)为对角顶点的四个正方形上.以2Ε为边长作小正方形,该正方形形心在以(-015,-015),(015,015)为对角顶点的正方形内移动,则可被正方形所覆盖的映射点为可同时利用的点.这样的正方形称为判决正方形或判决方块.相应的,在第二问中采用一个半径为Ε的圆移动来覆盖映射点,称为判决圆.映射法则和覆盖法则是易于理解也是易于证明的.下面我们讨论时都应用了映射法则和覆盖法则,将点映射后在映射区间内判断旧井是否可利用.3 模型的建立311 对问题一的讨论11目标函数的给出设网络的起点为(a ,b ),地域中某旧井P i 坐标为(P ix ,P iy ),则该旧井可利用的条件是:a +N i -Ε≤P ix ≤a +N i +Ε 且b +N j -Ε≤P iy ≤b +N j +Ε,其中N i 和N j 为非负整数.令函数M (X i ,Y i )=1,a +N i -Ε≤X i ≤a +N i +Ε,b +N j -Ε≤Y i ≤b +N i +Ε0,其它由于问题要求寻找尽量多的可利用旧井点,因此,建立目标函数如下:F (a ,b )=m ax ∑ni =1M(X i ,Y i ).根据以上的分析,可以建立以下模型.21模型一:枚举法在本题中,由于精度的要求为0101,且网格可上下、左右平行移动.因此可按纵、横坐标方向分别平移100次(即1个单位长),用覆盖法对区域中的所有12个旧井点搜索,如覆盖旧井点,则记录覆盖数.最后比较在这100×100次平移中,哪一次覆盖数最大,则该网格位置为最优.该算法的复杂度为O n Θ2,n 为旧井数,Θ为数值的要求精度,在本题中为0101.计算结果如下:网格节点为(0136,0146),最多可利用旧井数为4,分别是2,4,5,10号井.枚举法对精度要求不高时,颇为有用,但当精度要求很高时,往往较为复杂.在模型一的基础上,我们进行了部分改进,提出模型二及其算法.31模型二:部分穷举法显然对12个旧井点中的任一个井点都存在一个网格,使得该井点可被该网格所用.因此可以在P i 已被该网格利用的情况下,再去检查其它旧井点能否被该网格所利用.因此,可将网格中一个结点放在以该点为中心,2Ε为边长的一个正方形区域中,再去测试其它旧井点是否满足条件.对于一个而言,网格某个结点,在以该点为中心,2Ε为边长的正方形区域中有(2Ε Θ)2种放置法.这样即得部分穷举法的复杂度为O (n 2(Ε Θ)2).部分穷举法抓住一个旧井点后考察其它旧井点的情况.因此,它比全部穷举法优点在于:避免了对所有旧井点均不可利用的情形的搜索.但该算法的缺点在于n 不能太大,否则可能得不偿失,使计算量度大为增加.计算结果与模型一相同.161期胡海洋等:钻井布局的数学模型41模型三:部分穷举法在模型二中我们根据至少利用一个点的原则移动判决方块.在本模型中我们在至少有两口井可用情况下,由两口井确定一个判决方块,进而进一步缩减计算量.定理1.3.1 在覆盖点数最多的判决方块中必有一个方块A满足下述两条之一:(1)有两点P i与P j分别在A的左边框和下边框上;(2)有一点P i在A的左下顶点处.该定理的证明从直观上看是显然的,若某判决方块A′覆盖的点数最多,将A′连续向右和向上移动,直至若继续移动将会有点跑出为止,此时A′的位置记为A,则A必适合定理中两条件之一,且A中点数也是最多的.由此定理,我们只需在所有以两点确定左边框和下边框的判决方块和以一点为左下顶点确定的判决方块的覆盖数之间进行比较,最大者即为最多可利用旧井数.该方法对于n个井点,需计算约(C2n+n)n,复杂度为O(n3),是与精度无关的算法.计算结果同上.51模型四:涂层法由映射法则,P i,P j的映射点在正方形[(-Ε,-Ε);(1+Ε,1+Ε)]内为P′i,P′j,则P i,P j 可用的充要条件是d(P′i,P′j)≤2Ε,即分别以P′i,P′j为心,边长2Ε的两个正方形相交.对于n 个点,则这n个点都可用的充要条件是以这n个点为中心的正方形都相叠.以相叠部分为网格点,总可以利用这n个点.本模型即用这样的思路,计算最多有多少正方形相叠,并以相叠部分中的一点以网格结点作网格.算法思想:用矩阵A表示[(-Ε,-Ε);(1+Ε,1+Ε)],将点离散化,以精度Θ取样.则A表示为1+2ΕΘ阶零矩阵.用全1矩阵a表示以映射点P′j为中心,2Ε为边长的小方形.则将这些小矩阵加到大矩阵的相应位置上去,即相当于把小正方形“涂”到大框里.则A中某点上数字之和即表示该点被多少正方形覆盖,也即以该点为起点的网格可利用多少旧井.找出A 中数字最大者,即为最大利用旧井数,该点为最优网格的起始点.该算法复杂度为O n(Ε Θ)2.在精度不太高时计算是迅速的.精度高时,对内存和速度都有较高要求.计算结果同上.61模型五:图论模型.定理1.5.1 作一无向图G[V,E],V为旧井点的集合.若第i与第j号井可同时利用,则在i,j之间加一条边.则可同时利用的井点组成一个完全子图,即团.在棋盘距离下最多可利用旧井数等于最大团的阶数.证明 (略).此定理对欧氏距离不适用.由此定理可得到下述推论.推论 在棋盘距离下,若某些旧井两两可同时利用,则这些旧井可被同时利用.由此提出图论模型如下:按定理11511构造图G,找最大完全子图.首先,找出可同时利用的旧井对.可利用下述定理求得.定理1.5.2 P i,P j均可以在某网络中被利用的充要条件是存在非负整数N1,N2,使得:26数 学 的 实 践 与 认 识30卷d x (P i ,P j )∈[N1-2Ε,N 1+2Ε],d y (P i ,P j )∈[N 2-2Ε,N 2+2Ε],其中d x 与d y 分别表示x 方向与y 方向距离.证明 (略)1下述定理是图论中熟知的定理.定理11513 设G 是n 阶无向图,V 3为G 中极大(最大)团当且仅当V 3为G 的中的极大(最大)独立集,其中G 是G 的补图.因此,问题归结为寻找G 中的最大独立集.但寻找最大独立集为N P 问题,目前尚无好的方法.图论模型优点在于:它在理论上是完备与精确的,不受数值精度与Ε的影响.71五个模型的比较对于五个模型的比较,我们认为模型三、四、五是较优的.模型三与精度无关,复杂度为O n 3.对于大多数情况都是适用的.模型四与精度有关.复杂度为O n ,Ε Θ2,在本题中Ε Θ=5.在精度要求不太高,且点数较多时,可获得比模型三更快的速度.模型五是一个N P 问题,当点数较多时,甚至是不可能求解的.但本模型提供了一个较完美的具有理论意义的图论模型.312 对问题二的讨论11模型一:全局搜索法以某一个角度为步长转动网格,在每一角度下,固定网格方向按问题一的方法检验最多有多少旧井可以利用.再比较所有搜索过的角度下可利用的旧井数,即可得允许转动时可利用最多旧井数.两点间的棋盘距离会因转动而改变,故问题二采用欧氏距离.由于方格的对称性,只需从0°旋转到90°即可.为保证旋转小角度后,点的变动不超过精度Θ=0101,使步长∃Η≤ΘR ,R 为距离最远点到旋转中心的距离.本题中求出∃Η≤1104×10-3.需要将0,Π2分为2000份,因此本题要进行2000次问题一的计算.该模型简单可靠,易于理解,缺点是计算量较大,有很多不必要的搜索.因此有待改进.计算结果为:网格逆时针转动44137°,一个网格点在原坐标系下的坐标为(0147,0162).这时可有6个井被同时使用,井号为1,6,7,8,9,11.21模型二:旋转矢量法首先找两个可以同时利用的旧井,将这两旧井确定一个大致的方向,至多只能再转动一个极小的角度.在这个极小的角度内以步长∃Η转动,搜索最多可利用的旧井数.任意一对可同时利用的旧井都需要进行以上操作.定理21211 两旧井a ,b 可同时利用的充要条件为存在整数m ,n 使d -m 2+n 2≤2Ε,其中d =(a x -b x )2+(a y -b y )2为两旧井的欧氏距离.证明 (略)定理2.2.2 设两旧井a ,b 可同时被利用,a 点到网格原点距离d 1与b 点到结点(m ,n )距离d 2均不超过Ε.则当网格转动角度超过4Εd(其中d 为a 到b 的距离)弧度时,则d 1与d 2361期胡海洋等:钻井布局的数学模型中至少一个将超过Ε.证 因Ε<<d,以原点为旋转中心,将网格旋转∃Η弧度,b点相对结点(m,n)至少移动d∃Η,于是当∃Η>2Εd时,d2>Ε.同样以(m,n)为旋转中心,旋转∃Η2Εd时,d1>Ε.考虑最不利情形,当网格转动∃Η4Εd时,d1与d2中至少一个超过Ε.依据该定理,先将网格旋转与平移到某一位置,使a,b两旧井均被利用,在该位置,网格最多允许再旋转4Εd弧度.我们只需要在该小范围内检查其它井是否可被利用.对每一对井均作上述讨论,即可求得可利用的井数的最大值.31模型三:全局搜索 局部精化本模型的思想是先以较大步长进行全局搜索,找到一个大概范围,再在该范围内精确搜索,直至得到最优结果.将网格旋转某一角度Η(以弧度为单位),再将所有旧井按前文方法映射到原点周围四个单位网格内.现将误差扩大为Ε′=(1+∆)Ε,其中∆>0.作半径分别为Ε与Ε′的同心圆⊙与⊙′,使得⊙′内覆盖的映射点数最大,设为k′.若网格旋转角度有一个小的改变量∃Η,则各旧井在网格中的位置将移动R i∃Η,其中R i为第i号井到旋转中心的距离,此时它们的映射点也将移动R i∃Η距离.设R=m ax{R1,R2,…,R n},且R∃Η≤Ε′-Ε=∆Ε,即∃Η≤∆Ε R,(3)则原来在⊙′外的点不可能移入至⊙中(这是因为这两个同心圆边界的距离∆Ε大于映射点移动距离),于是当(3)成立时,⊙覆盖的映射点数k≤k′.基于上述分析,算法思想为:先取一适当的∆,以Ε′=(1+∆)Ε为允许误差,Θ=2∃Η=2∆Ε R为步长,从0到Π2进行搜索,求得可利用旧井数的上界M.将允许误差仍回到Ε,求得圆⊙覆盖的点数为m.若m=M,则可利用的旧井数就是M,问题已解决.若m< M,则适当减小∆,此时步长Θ也相应减小,进行精细搜索.搜索的范围可以减少很多.这是因为若对某一个角度Ηi,第一次以Ε′为允许误差求得的覆盖点数小于m,则显然旋转角度在区间[Ηi-∃Η,Ηi+∃Η]内时,可利用的点数也小于m,因此在第二次精细搜索时,该区间就不必检查了.从(3)可看出,若能减小R值,则在相同允许误差Ε′=(1+∆)Ε条件下,步长Θ=2∃Η将可增大,我们的做法是选择旋转中心,使得各旧井到旋转中心的最远距离最小,目标函数为f(x,y)=m ax1≤i≤n{(x i-x)2+(y i-y)2},s.t. m in f(x,y),其中(x,y)为新坐标原点(即旋转中心).这是非线性无约束最优规划问题,我们用SA S软件,采用单纯形法计算,结果为x= 5104,y=1170,R=f(x,y)=4155.此时R比以原坐标原点为旋转中心减少一半以上.我们取检查次数N=120,步长为90° 120=0175°.此时∆=ΠR4NΕ≈016,Ε′≈116Ε,得到可利用旧井的上界M=6.46数 学 的 实 践 与 认 识30卷另一方面,取任一步长,以半径为Ε的判决圆搜索可得到可利用旧井数的下界m .显然若上界与下界相等,则可利用的旧井数最多为m .而网格的方向就随之可确定.对于本题,步数取120,判决圆半径为Ε′=(1+∆)・Ε时,可得上界M =6.再取步数为2,判决圆半径为Ε时,步长为45度,得下界m =6.故可知最多可利用旧井数为6,旋转角度即为45度.仅需122次左右问题一的计算,可以较大的削减计算量.算法结果:可利用的旧井数的上限为6.网络逆时针旋转45°,其中一个节点坐标为(0146,0156),可利用旧井序号为(1,6,7,8,9,11).41对问题二各模型的评价模型一是直观和易于理解的,但搜索步数过多,耗时过长,模型二是先确定一个大致方向,再在该方向附近进行搜索.在n 较小时,可较大的削减计算量.但较大时,其确定的大致方向数过多,有可能得不偿失,反而增加计算复杂性.模型三我们认为是较好的,先以较大的步长搜索,再以小步长搜索,可以较大地减少计算量.313 问题三的解答在解决问题一、问题二的基础上,解决问题三.我们仅判断n 个点是否均可利用.11棋盘距离下因坐标旋转会改变两点间的棋盘距离,故只讨论网格不可旋转的情形.以某一口旧井为坐标原点建立平面直角坐标系,再将各旧井映射到以(-015,-015)与(015,015)为对角顶点的正方形内,即若旧井P i (i =1,2,…,n )的坐标为(x i ,y i ),它的映射象P ′i 的坐标(x ′i ,y ′i )满足(1)-015<x ′i ≤0.5,-0.5<y ′i ≤0.5;(2)x i -x ′i 与y i -y ′i 均为整数.显然我们有:定理3.1 记d x =m ax 1≤i <j ≤n {x i -x j },d y =m ax 1≤i <j ≤n{y i -y j },则在棋盘距离下n 口旧井均可利用的充要条件为d x ≤2Ε,d y ≤2Ε.21欧氏距离下网格不可旋转的情况同上述棋盘距离的映射方法,我们有:定理3.2.1 网络不可旋转的条件下,采用欧氏距离,n 口旧井均可利用的充要条件为它们的映射象P ′1,P ′2,…,P ′n 可被一判决圆所覆盖.适当移动判决圆,总可使该判决圆周上至少含两个映射点.据此,算法思想为:以任意两映射点确定两个半径为Ε的圆,检查是否所有的映射点均在判决圆上.最多检查2C 2n =n (n -1)次.算法的时间复杂度为O (n 3).我们还可给出欧氏距离下,不可旋转时n 口旧井均可利用的充分条件与必要条件:定理3.2.2 充分条件为任意两个映射象P ′i 与P ′j 的距离均不超过3Ε.证明 (略)定理3.2.3 必要条件为任意两个映射象P ′i 与P ′j 的距离均不超过2Ε.证明 (略)31欧氏距离下网格可旋转的情况561期胡海洋等:钻井布局的数学模型66数 学 的 实 践 与 认 识30卷选择一口旧井,使各旧井到它的最远距离最小,以这口井为坐标原点和旋转中心.设旋转了某一角度Η后,各井按旋转后的新坐标映射到以(-015,015)与(015,015)为对角顶点的正方形内,它们的映射象为P′i,i=1,2,…,n.则我们有定理3.3.1 存在一个角度Η∈[0,Π 2],使得旋转Η角后,各旧井的映射象P′1,P′2,…,P′n被一判决圆全部覆盖.计算可利用井数在问题二中已有详细讨论,我们建立的模型与算法均可用.例如由定理21211可知,若对两旧井a,b,不存在整数m,n,使得d-m2+n2≤2Ε成立,则a,b中最多只能利用一口井.因此该定理可作为判别n口井均可利用的一个必要条件.对于该问题,我们认为有效的一个充要条件是难找的,只有对实际问题进行求解计算来验证.4 模型结论改进方向及建议(略)参考文献:[1] 姜启源.数学模型1高等教育出版社,北京,1993.[2] 叶其孝1大学生数学建模竞赛辅导教材1湖南教育出版社,长沙,1997.[3] 朱道元1数学建模精品1东南大学出版社,南京,1999.The M athematical m odel of Borehole LayoutHU H ai2yang, CH EN J ian, LU X in(N an jing U n iversity,N an jing 210093)Abstract: In th is thesis,w e begin ou r research of m athem atical model of bo reho le layou t w ithan eye to the w ho le and then analyze step by step the effeciency,flex ib ility and comp lex ity of allk inds of calcu lating m ethods.A t last,w e get a relativity better m ethod to m ake ou t the num berof bo reho les that can be u tilized under differen t circum ferences.To the first questi on,after the demon strati on of an overall research model,p recise local model and a graph izalmodle,and after the discu ssi on of the flex ib ility and comp lex ity of vari ou scalcu lating m ethods,w e com e to the an s w er ram edy,that on ly fou r u sed bo redho les can be u ti2lized at mo st,num bered2,4,5,and10.To the second questi on,w e offer an overall research model,a p recise local model as w ell as a revo lving vecto r model.In particu lar,w e give a theo retical demon strati on of the localmod2 el.T he an s w er w e get is that on ly6u sed bo reho les can be u tilized at mo st,num bered1,6,7,8,9,and11and that the net w ill revo lve44137w ith a coo rdinate(0147,0167).To the th ird questi on,in o rder to judge w hether all of the given bo reho les can be u sed,w e enum erate the amp le requ irem en ts and the compu lso ry requ irem en ts together w ith the app ro ri2 ately effective calcu lating m ethod.。

11542-数学建模-1999年BD题《钻井布局》题目、论文、点评

11542-数学建模-1999年BD题《钻井布局》题目、论文、点评

1999年B\D题《钻井布局》题目、论文、点评钻井布局模型陈罡,郭成良,吴廷彬本文的关键思想是找出在变化中的不变量 .对于第一小题 ,作者发现可以把所有的点“移到”一个方格中 ,而它们相对网格结点的距离不变 ,这样问题就得到了大大的简化 .对于第二题 ,本文发现坐标变换时各点之间的欧氏距离不变 ,利用各点的距离关系 ,给出一系列的判定条件 ,最后用优化算法 (充要条件 )判定 .第二题的算法对于第三题也是通用的 ,因此第三题应用第二题的方法来解决钻井布局模型.pdf (252.64 KB)钻井布局徐胜阳,陈思多,金豪本文将旧井的利用问题归结为 0 -1规划问题 ,由此建立了目标函数 .提出映射原理 ,将旧井的位置映射到一个单位网格中 ,从而大大地简化了模型的求解 .应用映射原理和穷举方法 ,求解出有方向约束条件下的可利用点为 4个 ,经过转化 ,推广到无方向约束条件下的可利用问题 ,解得 6个点可利用 .研究了目标成立的充分条件 ,给出了三种特殊情形下的判定方法 .提出了中垂线上的二分逼近法钻井布局.pdf (341.46 KB)钻井布局的数学模型胡海洋,陈建,陆鑫本文对钻井布局问题的研究 ,是从全局搜索入手 ,逐步深入讨论了各种算法的有效性、适用性和复杂性 ,得到不同条件下求最多可利用旧井数的较好算法 .对问题 1 ,我们给出了全局搜索模型、局部精化模型与图论模型 ,讨论了各种算法的可行性和复杂度 .得到的答案为:最多可使用4口旧井 ,井号为2 ,4 ,5,1 0 .对问题 2 ,我们给出了全局搜索、局部精化和旋转矢量等模型 ,并对局部精化模型给出了理论证明 ,答案为 :最多可使用 6口旧井 ,井号为1 ,6,7,8,9,1 1 ,此时的网格逆时针旋转 4 4.37度 ,网格原点坐标为 (0 .4 7,0 .62 ) .对问题 3,给出判断 n口井是否均可利用的几个充分条件、必要条件和充要条件及其有效算法钻井布局的数学模型.pdf (213.37 KB)钻井布局的设计朱振波,谢文冲,皮兴宇本文首先给出钻井布局的数学模型 ,进一步采用全面搜索法、局部搜索法、图论法、目测法、图上作业法等不同的优化方法 ,进行了模型求解 .对于给定的数值例子 ,得到问题 (1 )的解为 4 ,可利用的旧井为P2 ,P4 ,P5和 P10 ;问题 (2 )的解为 6,可利用的旧井为 P1,P6,P7,P8,P9和 P11.最后对于问题 (3) ,本文给出了 n个旧井均可利用的充分必要条件钻井布局的设计.pdf (357.08 KB)“钻井布局”问题评述林诒勋本文评述 1 999年全国大学生数学建模竞赛赛题“钻井布局”,就背景、模型、解法途径及进一步研究等方面作出总结 ._钻井布局_问题评述.pdf (354.62 KB)。

钻井布局问题评述

钻井布局问题评述

{x } = x - [x ], f (x ) = x - r (x ) .
© 1995-2004 Tsinghua Tongfang Optical Disc Co., Ltd. All rights reserved.
74
数 学 的 实 践 与 认 识
30 卷
用这些记号来表示一个点与格点的距离是方便的. (2) 距离概念 本题考虑两种距离. 给定两点 P (a, b) 及 X (x , y ) , 第一种距离是所谓 l∞模距离:
因此, P i 是可利用的当且仅当
ai - Ε- s ≤ [ai + Ε- s ] bi - Ε- t ≤ [bi + Ε- t ]
(3. 3)
(s + [ a i + Ε- s ]) 2 + ( t + [ bi + Ε- t ]) 2 ≤ Ε2
这样一来, 问题 2) 是如下的最优化问题:
© 1995-2004 Tsinghua Tongfang Optical Disc Co., Ltd. All rights reserved.
(3. 1)
有解时, P i 是可利用的. 对给定的 (s, t) , (3. 1) 有解的充要条件是
ai - Ε- s ≤ [ai + Ε- s ] bi - Ε- t ≤ [ bi + Ε- t ].
(3. 2)
当 P i 可利用时记 u i= 1, 否则 u i= 0. 这样一来, 问题 1) 归结为如下的最优化问题:
第 30 卷第 1 期
数学的实践与认识
V o l130 N o 11
2000 年 1 月 M A TH EM A T ICS IN PRA CT ICE AND TH EO R Y

数学建模《钻井布局模型》

数学建模《钻井布局模型》
第 30 卷第 1 期
数学的实践与认识
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 ≤ Ε

浅析钻井布局问题的数学模型

浅析钻井布局问题的数学模型

钻井布局问题的数学模型摘要勘探部门在某地区找矿时,首先进行初步勘探,取几个位置钻井,取得地质资料;然后进行系统勘探,进行纵横等距的撒网式钻井。

显然如果能尽可能多的在系统勘探时利用初步勘探的钻井资料,就能有效的节约费用。

在不考虑网格方向的情况下,本文首先给出了两个结论,即网格的位置由节点唯一确定,与原始矿井节点以及单位方格内的矿井映射点有相同的性质。

这样就将问题等效为在单位方格内确定网格的一个节点。

要解决这个问题,首先我们提出运用一般的搜索法对网格节点在单位方格内进行遍历(模型一)。

通过对遍历算法进行有效的优化,大量减少了搜索的次数,进而初步计算得到了原井位最多有4个可被利用,并给出了方格节点的坐标为:考虑到搜索算法的复杂度,我们给出了模型二,即在单位方格内通过确定每个矿井映射节点被利用时节点的区域,来找出方格内被这些区域覆盖次数最高的部分,显然如果将节点放在这部分内,将会有最多的点被利用,从而也就确定了节点的位置范围。

运用MATLAB进行计算与判别,得到最多有4个可被利用,并求出了网格节点坐标具体的范围:当网格方向可以改变时,我们建立了模型三。

考虑到判别条件是欧氏距离,可以将原题简化为一个圆形进行覆盖,圆的半径为ε,再用类比利用模型二进行判断,那么就能相应的找到最优规划。

模型三首先进行了误差分析,根据假设的误差使用夹逼法则,然后,为了减小搜索范围,我们证明了时,最多有6个矿井可被利用。

对于第三问的判定算法,我们仍然根据模型三,建立假设模型四。

构造出两个极端情况,此时所有矿井均可被利用。

具体算法的见问题三分析步骤。

最后我们对模型四的一个假设进行了检验。

虽然这个假设严格的说并不成立,但通过我们用蒙特卡罗方法进行多次模拟,发现假设成立的概率极高。

综上,我们可以先用模型四进行计算,再对结果进行检验,对极少数不成立的,可以综合特殊情况进行考虑。

关键词勘探矿井遍历算法蒙特卡罗数值分析误差分析假设检验一.问题重述勘探部门在某地区找矿。

钻井优化布局的数学模型_1999年全国大学生数学建模竞赛D题解答讨论

钻井优化布局的数学模型_1999年全国大学生数学建模竞赛D题解答讨论
2000 No.
年第 1 期 1 2000
阿 坝 师 JOURNAL
范 OF
高等专科学 ABA TEACHERS
校学报 COLL EGE
2000 May
年5月 2000
钻井优化布局的数学模型
———1999 年全国大学生数学建模竞赛 D 题解答讨论 何 波
(阿坝师专数学系 ,98 级学生 , 四川汶川 623000)
五 、模型的检验及误差分析
〈一〉、模型的检验 将题目所给数值例子用算法一得到问题一的结 果如下 : 最大可利用的旧井为 :P2 ,P4 ,P5 ,P10 , 网格 N 平移 :0136 ≤x ≤0142 0146 ≤x ≤0155 将数值例子用算法二得到问题二的结果如下 : 最大可利用的旧井为 P1 ,P6 ,P7 ,P8 ,P9 ,P11 , 网格 N 逆时针旋转角度 θ: = 01779 ; 网格 N 平移 :x = 01950 ; y = 01730 ; 〈二〉误差分析 对问题一的求解结果是最优的 ,因为算法完全 解释了题目要求 ,用其它任何方法求解问题一 ,所得 结果不会超过该结果的最优性 。对坐标的平移 ,不 仅给出结果 ,而且给出了允许范围 。 问题二的求解过程中关于旋转角θ的讨论 ,由 于只对构造误差进行了弥补 ,若将θ角的求解针对 每两点的实际距离建立更精硬的约束范围 ,所得的 公共角就是坐标在最优解下的旋转范围 ,但此方法 过分繁杂 ,对角度精确性的改进对最终结果无甚影 响 。另外 ,对于该问题的内部矛盾 ———若要充裕的 平移 ,就要适当放弃角度范围 ; 若要更宽的旋转角 度 ,则对平移范围无保证 。本文选择的是前者 。计 算机在计算距离的开平方和三角函数的值上由于截 断误差 ,会对结果有微小影响 。
6 、取出 T’xy ;对应的 Dx 、Dy 中的 D’x 、D’y ; 7 、取出 D’x 、D’y 元素中绝对值最大者的下标 (i0 ,j0) 、(i1 ,j1) ,x、y 的范围为 :max ({ai0 - ε}) , ({aj0 -

钻井选择模型

钻井选择模型

最优井位选择的数学模型摘要本文讨论了某钻井队从10个可供选择的井位中确定5个钻井炼油,从而使总的钻井费用达到最小的问题。

通过假设钻探10个井位所需的钻井费用,将题目中所给的三个限制条件分为两种情况,利用0-1整数规划的思想建立两个模型,通过LINGO编程求解,从两个模型中选择使得总的钻井费用达到最小的最优解。

分析程序的运行结果,可知选择1,2,3,4,6五个井位使得总的钻井费用最小,其相应的钻井费用为16。

关键词井位选择;费用最小;0-1整数规划;最优解;一、问题的重述某钻井队要从以下10个可供选择的井位中确定5个钻井炼油,使总的钻井费用最小。

若10个井位的代号分别为i s (1,2,,10)i =,相应的钻井费用为i c (1,2,,10)i =,并且井位选择上要满足下列限制条件:1、1s 、7s 、8s 只能选其中之一;2、选择了3s 或4s 就不能选5s ;3、5s 、6s 、7s ,8s 中最多只能选两个;试建立数学模型,并给出一组1c ,,10c ,用软件或编程求解。

二、问题假设1、因为10个井位的钻井费用未知,所以假设各个井位相应的钻井费用i c 的初始值为i c ={}1,2,3,4,5,6,7,8,9,102、假设每个井位的钻探过程不会因为地质因素及钻探措施不当的影响,使得费i c 增加;三、符号约定i s :表示各个井位的代号;i c :表示开采各个钻井的费用;i x :表示是否选择钻探第i 个井位。

四、模型建立与求解1、模型建立设10个井位的代号分别为i s (1,2,,10)i =,相应的钻井费用为i c ={}1,2,3,4,5,6,7,8,9,10,引入决策变量i x ,其取值为:10i x ⎧=⎨⎩表示选择钻探第i 个井位表示不选择钻探第i 个井位根据第二个约束条件,分别建立模型A 和模型B.模型A 为:min i i c x 10ι=1 Z =∑()10117835567851.12011,2,,10i xi x x x s t x x x x x x xi i =⎧=⎪⎪++≤⎪⎪+≤⎨⎪+++≤⎪⎪==⎪⎩∑或,模型B 为min i i c x 10ι=1 Z =∑()10117845567851.12011,2,,10i xi x x x s t x x x x x x xi i =⎧=⎪⎪++≤⎪⎪+≤⎨⎪+++≤⎪⎪==⎪⎩∑或,2、模型求解由于模型是0-1整数规划模型,所以采用LINGO 编程求解,模型A 和模型B的程序分别见附录Ⅰ和附录Ⅱ。

钻井布局研究 数学建模

钻井布局研究   数学建模

钻井布局问题研究摘要本文主要研究了钻井布局过程中使可利用旧井位最大化的问题,即如何移动规划中的正方行网格(边长为1)使满足与网格结点的距离不超过ε=0.05个单位的旧井i p 的个数最多。

文中先引入了0-1变量i f ,旧井可利用(与结点距离不超过0.05)i f 为1,不可利用i f 为0主要进行了平行移动(不可旋转,只可横向、纵向移动)和自由移动(可旋转)的两方面研究。

在进行平行移动的研究中两点间的距离为其横向距离(横坐标之差的绝对值)及纵向距离(纵坐标之差的绝对值)的最大值。

自由移动的研究是在欧氏距离误差的意义下进行的。

在解决平移问题的过程中根据运动的相对性,文中将网格的移动转换成了旧井的整体移动。

对于问题一,然后假设旧井横向移动了x ,纵向移动了y ,用取整法将旧井移动后与其最近的结点坐标表示为)5.0,5.0(++++y b x a i i 。

画出树形图将旧井位坐标、移动后旧井位坐标、结点坐标之间、给定误差之间的关系直观化后,根据给定误差确定横向、纵向移动步长为0.01。

移动范围不超过1。

建立最优化模型,用Matlab 搜索求解并画出点阵模型和用Lingo 全局求解求出在平行移动的情况下可被利用的旧井最多了4个,它们分别为:2p 、4p 、5p 、10p 。

对于问题二,网格除在纵向和横向方向移动之外,还进行旋转,我们把原旧井坐标的其中一个作为坐标原点进行顺时针转动,即网格为逆时针转动,根据条件我们确定旋转步长为1度,旋转范围∈(0,2π),分析旧井点坐标,移动距离、旋转角度、移动后井点坐标、结点坐标的关系,建立最优化模型,再利用Metlab 软件编写程序,用Matlab 搜索求解并画出点阵模型,其能利用的旧井数量为6口;分别为1p ,6p ,7p ,8p ,9p ,11p 。

关键词:0-1变量 取整 最优化模型 Matlab 搜索求解 Lingo 全局求解1问题重述在平面上有n 个井位i p ,坐标为),(i i b a 。

钻井分布问题的优化

钻井分布问题的优化

钻井分布问题的优化摘要勘探部门在钻矿井的时候,要尽可能多地使用旧矿井。

在本文中,使用归一转化法与搜索法确定给出的矿井是否可以被再次利用。

探讨新的钻井应该如何布局才能尽可能多的利用旧钻井。

针对第一题,我们给出了归一转化模型、等效替代模型与搜索模型,确定在决定新井位置的网格可以横纵向移动时,可用的最大旧井数。

经过计算,得到当横纵向平移量分别为0.42和0.50时,可以利用的最大旧井数为4个,井号为2,4,5,10号。

针对第二题,在第一题的基础上,增加了网格可以旋转的条件,与问题一类似,对数据进行相同的归一转化与等效替代,在搜索的过程中加入新的网格变换条件,先旋转,再横纵向平移。

最后得到的可以被利用的旧井数为六个,旧井编号为1,6,7,8,9,11,对应的横纵向平移量和旋转量为0.47,0.62,44.37°。

针对第三题,建立等效模型,统一各个旧井点的参考结点。

在该模型下探讨旧井点应该满足怎样的条件才能使其全部利用。

得到的结论为:若旧井点经过等效变换后唯一一个以一个结点为圆心,判断误差值(0.05)为半径的圆中时,可以被全部利用。

利用问题二中得到的六个点进行特例验证,可以再一定程度上证明该判定条件的合理性。

关键词: 归一转换,等效映射,搜索1、问题重述及其建模准备:1.1背景在地质勘探过程中,要探明某个地区是否符合开采条件,在前期要实验性地布置勘探井来测试。

在经过初步测试后,会进一步地进行系统性的勘探。

在该勘探期间,要系统性地布置新的钻井,利用布置网格的方式来布置新的井位。

而钻一口新井相对于利用旧井花费是巨大的,所以如何设计整个网格系统来让旧井的利用率达到最高,则显得尤为重要。

1.2问题重述在某一地区,勘探人员已经先行打好了数口勘探井,为了进行进一步地勘探工作,需要再打一系列的勘探井来探明该地的储藏量。

为是新井的选取系统化,设计一个边长为单位一的正方形网格阵,每一个新的钻井都位于该网格阵的结点上,定义误差距离ε=0.05,规定若旧井和结点之间的距离小于等于该误差距离,则认为该旧井是可以利用的。

钻井布局数学模型

钻井布局数学模型

钻石布局数学模型指导老师:温利民参赛队员:田毅卢俊红曾琪2009年7月27日问题一的解答:程序一:x=[41.5375 87.4367 76.7950 99.0083 43.8659 21.3963 32.0036 72.6632 74.4566 43.9924 68.3332 83.9238 13.3773 60.7199 37.0477 45.1425 2.7185 1.2863 68.3116 3.5338 60.8540 1.6355 58.6918 36.7568 71.7634 8.4079 44.1828 15.3606 69.9213 47.8384 12.1047 71.5883];y=[30.4999 1.5009 97.0845 78.8862 49.8311 64.3492 96.0099 41.1953 26.7947 93.3380 21.2560 62.8785 20.7133 62.9888 57.5148 4.3895 31.2685 38.3967 9.2842 61.2395 1.5760 19.0075 5.7581 63.1451 69.2669 45.4355 35.3250 67.5645 72.7509 55.4842 45.0754 89.2842];a=zeros(1,32);b=zeros(1,32);a=x-fix(x);%去整以后的xb=y-fix(y);%去整以后的ymax=0;%记录最多能有几口旧井可以利用count=0;%记录确定网格节点后能利用旧井的数量for i=0:0.0025:1for j=0:0.0025:1count=0;for k=1:32if(sqrt((a(k)-i)^2+(b(k)-j)^2)<0.05)count=count+1;endendif(count>max)max=count;c=zeros(1,32);%标记能利用的旧井井,如果为1表示有这口井,否则没有X=i;%网格节点的x坐标Y=j;%网格节点的Y坐标for k=1:32if(sqrt((a(k)-i)^2+(b(k)-j)^2)<0.05)c(k)=1;endendendendendmax,c,X,Y程序一说明:从题目的资料中给出了32口旧井的位置的坐标数据x,y 两个数组,网格的方向是固定的,对于任意一点i p ,当网格纵横平移整数个单位时,i p 相对于最近的网格结点的距离是不变的,即当i p 在网格上纵横平移整数个单位至P i ´时,i p 相对同一网格的距离不变,于是,我们把所有的旧井点都纵横平移整数个单元,使他们都落在同一网格单元w 中,此时,各点相对于最近网格结点的距离保持不变。

钻井布局的设计

钻井布局的设计

把 该 正方形分别向上 5 向右 扩 充 6 扩大 4 0个 单 位 " 并在图上标 成一个边长为 0 4 0个 单 位 的 正 方 形 "
% , 出 $ 也在上述扩大的正方 4如 果 $ ( ’0 " 1" + & 2 & & 形 内" 则将其标在 图上 ( 见图 0 + 4通 过观 察 图上 各
略@ J 问题的提出 > K 问题的分析与假设
向东为横轴正向 < 向北为纵轴正向 ;旧井位点的坐标可记为 B # ;取定坐标系 < > < @ < M N L L L O# < P< ; L I 由于问题是尽量利用旧井 故可以假设边长为 #个单位的正方形网格 Q 覆盖整个平 < $ 6 面; 总可以假设网格 Q 的铅垂网线 < 水平网线分 别与 两坐标 轴平 ! 6为分析问题简便起见 < 行< 故一个网格 Q 可由该网格中的任何一个结点所唯一确定 ;
业 法等不同 的 优 化 方 法< 进 行 了 模 型 求 解 ;对 于 给 定 的 数 值 例 子 < 得到问题> 的解为 ? 可利用的旧井为 # @ < 问题 > 的解为 E 可利用的旧井为 B 本文给出 < < D $ @ < < < < < ;最 后 对 于 问 题 > ! @ < B B B B B B B $ ? C和 B # " # E F G H和 B # # 了 I个旧井均可利用的充分必要条件 ;
第! "卷第 #期 $ " " "年 #月
数学的实践与认识 %&’ () %&’ * + ,* -. / &+ ’ * + )&-0 ’ () 1/ 2

数学课堂“钻井式”教研的教学片段与评析

数学课堂“钻井式”教研的教学片段与评析

数学课堂“钻井式”教研的教学片段与评析近年来,教育领域的改革呼唤根据学生的认知规律,以探究式、参与式的方式进行教学。

数学课是一个很好的实践平台,而“钻井式”教学方法正是一种能够激发学生思考、启发学生好奇心和探究欲望的教学模式。

下面将介绍一段数学课堂“钻井式”教学的实践,并对其进行一下评析。

实践过程:今天,这个数学课的主题是“多边形”。

教师开始课堂,首先让学生回顾一下上学期学过的相关知识,带着问题:“多边形的定义是什么?”,“多边形由哪些部分组成?”。

之后,教师放了一道复杂题目:“将三边分别为 4、5、6 的三角形组成四个三角形,恰好能组成哪些图形?”。

学生们看了一会儿,有几位同学发问:这道题目太复杂,不妨简化为将三边分别为2、3、4的三角形组成四个三角形,恰好能组成哪些图形?教师大方同意了该提议。

在经过简化后的题目引导下,学生开始动手操作,他们找来三条线段,按题目要求拼出了一个三角形,然后再找来三个三角形,这个时候,他们发现组合方式甚多,而且遇到了不止一次组成了一个不是多边形的图形,这时候他们先用手模拟,然后进行讨论,最后以一致的结论结束了这道题目。

在这个环节结束之后,教师开始总结本次课堂,他先表扬了讨论最多的一位同学,然后带着五个问题回顾了本次的讨论:一、题目的意思;二、学生们为什么要将题目简化;三、学生们的工作过程;四、学生们是如何解决问题的;五、最终结论评析:这个课堂教学实践是一种典型的“钻井式”教学方法,通过引导学生思考、探究,让学生自主发掘问题背后的本质和规律,实现了教师和学生互动,学生主动参与的学习过程,具有重要的启发意义。

首先,教师提出问题,让学生思考:什么是多边形?这种方式可以切入学生生活经验,让学生对该问题有感知,也为学生后面的实际讨论提供了知识基础。

其次,通过放出问题之后,老师迅速进入“提出问题,引导学生自主发现问题”,“引导解决问题,提供有针对性的帮助”,“小结反思,巩固学习收获”的教学模式下。

钻井布局的优化模型(之二)

钻井布局的优化模型(之二)

钻井布局的优化模型(之二)
祁忠斌;王邦才;石芳民;刘文祥
【期刊名称】《兰州工业学院学报》
【年(卷),期】2000(007)002
【摘要】利用均匀网格对点近似覆盖的性质,将旧井的利用问题归结为0-1规划问题,依此建立数学模型.利用映射原理,将全局搜索转换为在一个网格单元内的局部搜索,从而简化了模型的求解.对平移和旋转网格进行遍历搜索数据,通过计算机处理,求得了问题的最优解.
【总页数】4页(P39-42)
【作者】祁忠斌;王邦才;石芳民;刘文祥
【作者单位】兰州工业高等专科学校,基础学科部;兰州工业高等专科学校,计算机工程系;兰州工业高等专科学校,电气工程系;兰州工业高等专科学校,机械工程系,甘肃,兰州,730050
【正文语种】中文
【中图分类】O141.4;TE21
【相关文献】
1.钻井布局的优化模型(之三) [J], 张显忠;张小成;费小娜;马永刚
2.钻井布局的优化模型(之一) [J], 赵锡英;周永红;张晔;谷元秋
3.钻井布局最优化模型 [J], 孙业毅;仇会妹
4.数学建模《钻井布局优化模型》探究 [J], 李景;蔡佳伶;黄灿灿
5.神经网络实时诊断与优化模型建模法——人工智能在钻井工程中的应用之二 [J], 史玉升;梁书云
因版权原因,仅展示原文概要,查看原文内容请购买。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

钻井布局问题的数学模型摘要勘探部门在某地区找矿时,首先进行初步勘探,取几个位置钻井,取得地质资料;然后进行系统勘探,进行纵横等距的撒网式钻井。

显然假如能尽可能多的在系统勘探时利用初步勘探的钻井资料,就能有效的节约费用。

在不考虑网格方向的情况下,本文首先给出了两个结论,即网格的位置由节点唯一确定,与原始矿井节点以及单位方格内的矿井映射点有相同的性质。

如此就将问题等效为在单位方格内确定网格的一个节点。

要解决那个问题,首先我们提出运用一般的搜索法对网格节点在单位方格内进行遍历(模型一)。

通过对遍历算法进行有效的优化,大量减少了搜索的次数,进而初步计算得到了原井位最多有4个可被利用,并给出了方格节点的坐标为:Z ∈++i i i i Y X Y X , )50.0,40.0(考虑到搜索算法的复杂度,我们给出了模型二,即在单位方格内通过确定每个矿井映射节点被利用时节点的区域,来找出方格内被这些区域覆盖次数最高的部分,显然假如将节点放在这部分内,将会有最多的点被利用,从而也就确定了节点的位置范围。

运用MATLAB 进行计算与判不,得到最多有4个可被利用,并求出了网格节点坐标具体的范围:Z ∈∈∈++i i Y ,X )51.0,41.0(),47.0,37.0( 其中 ),s (t s Y t X i i当网格方向能够改变时,我们建立了模型三。

考虑到判不条件是欧氏距离,能够将原题简化为一个圆形进行覆盖,圆的半径为ε,再用类比利用模型二进行推断,那么就能相应的找到最优规划。

模型三首先进行了误差分析,依照假设的误差使用夹逼法则,然后,为了减小搜索范围,我们证明了时,最多有6个矿井可被利用。

关于第三问的判定算法,我们仍然依照模型三,建立假设模型四。

构造出两个极端情况,现在所有矿井均可被利用。

具体算法的见问题三分析步骤。

最后我们对模型四的一个假设进行了检验。

尽管那个假设严格的讲并不成立,但通过我们用蒙特卡罗方法进行多次模拟,发觉假设成立的概率极高。

综上,我们能够先用模型四进行计算,再对结果进行检验,对极少数不成立的,能够综合专门情况进行考虑。

关键词勘探矿井遍历算法蒙特卡罗数值分析误差分析假设检验一.问题重述勘探部门在某地区找矿。

初步勘探时期已零散地在若干位置上钻井,取得了地质资料。

进入系统勘探时期后,要在一个区域内按纵横等距的网格点来布置井位,进行“撒网式”全面钻探。

由于钻一口井的费用专门高,假如新设计的井位与原有井位重合(或相当接近),便可利用旧井的地质资料,不必打这口新井。

因此,应该尽量利用旧井,少打新井,以节约钻探费用。

比如,钻一口新井的费用为500万元,利用旧井资料的费用为10万元,则利用一口旧井就节约费用490万元。

设平面上有n个点P i,其坐标为(a i,b i),i=1,2,…,n,表示已有的n个井位。

新布置的井位是一个正方形网格N的所有结点(所谓“正方形网格”是指每个格子差不多上正方形的网格;结点是指纵线和横线的交叉点)。

假定每个格子的边长(井位的纵横间距)差不多上1单位(比如100米)。

整个网格是能够在平面上任意移动的。

若一个已知点P i与某个网格结点X i的距离不超过给定误差 (=0.05单位),则认为P i处的旧井资料能够利用,不必在结点X i 处打新井。

为进行辅助决策,勘探部门要求我们研究如下问题:1)假定网格的横向和纵向是固定的(比如东西向和南北向),并规定两点间的距离为其横向距离(横坐标之差绝对值)及纵向距离(纵坐标之差绝对值)的最大值。

在平面上平行移动网格N,使可利用的旧井数尽可能大。

试提供数值计算方法,并对下面的数值例子用计算机进行计算。

2)在欧氏距离的误差意义下,考虑网格的横向和纵向不固定(能够旋转)的情形,给出算法及计算结果。

3)假如有n口旧井,给出判定这些井均可利用的条件和算法(你能够任意选定一种距离)。

n=12个点的坐标如下表所示:二.符号讲明(原始勘测中任意一点将旧井移至单位正方形里面时候的新井f 可利用的最大钻井数n 正方形的候选位置的数目旧井离新表格节点的距离Q(s,t)网格的一个节点推断旧井节点是否在表格范围内的标志位a,b等原始节点需要转化至单位正方形内部时候需要移动的整数大小。

三.模型假设1. 初步勘探时,所取的点比较分散,不存在两个点的资料被系统勘探时同一个点利用的情况。

2. 系统勘探所取的点数比初步勘探时取的点多。

3. 初步勘探所取的点在系统勘探的勘探范围之内。

4. 假定每个格子的边长(井位的纵横间距)差不多上1单位(比如100米)。

整个网格是能够在平面上任意移动的。

5. 若一个已知点P i与某个网格结点X i的距离不超过给定误差ε(=0.05单位),则认为P i处的旧井资料能够利用,不必在结点X i处打新井。

四.问题的分析及讲明考虑到勘探部门在某地区找矿时是分为两步进行的,即:第一步,初步勘探,取得地质资料。

第二步,系统勘探,进行“撒网式”全面钻探。

那么,为了节约钻探费用,我们自然希望充分利用第一步的数据,来减少勘探次数。

对实际问题进行分析,能够认为初步勘探时钻井的位置可对应与二维坐标系中的点,成为初始点。

系统勘探时的全面钻探可认为是二维坐标系中横坐标与纵坐标间距相等的点为节点所构成的网格。

如此,问题的实质就转化为如何定位网格,使尽可能多的初始点位于网格节点的误差范围内。

为了更好的表述问题,下面给出两条结论:结论一:假定网格的横向和纵向是固定的,那么只要确定其中一个节点,就可确定整个网格。

证明:专门显然,当网格节点中的一个点的坐标)s,(t 确定时,其他点的坐标可由如下公式确定:Z ∈++i i i y y t x s ,x ),(i结论二:关于坐标系里的每一个点),(i i b a ,能够定义其映射点⎣⎦⎣⎦),(i i i i b b a a --,映射点与原来的点对网格有相同的位置关系。

证明:⎣⎦i a 意为对i a 向下取整。

由于网格横向和纵向的单位差不多上1,因此当点),(i i b a 位于网格中一个节点),s (t 的误差范围内时,则其映射点必定位于⎣⎦⎣⎦),(i i i i b b a a --的误差范围内。

反之假如点),a (i i b 不在任何一个节点的误差范围内,那么映射点也不在任何一个节点的误差范围内。

五. 模型的建立模型一遍历法考虑差不多给定点(矿井)以及网格的横向与纵向固定,那么问题就变为如何确定出网格的最优平移位置。

由结论一,定出网格的位置只要确定出一个节点,同时,由于网格以1为单位,那么在单位方格内,必定有且只有一个节点,如此我们在0,0(四个点所构成的方块(单位方格)内对节点进行搜索,)0,1(),1,1(),1,0(),就能将网格的全部可能的平移情况进行遍历。

考虑到题目中所给数据精确到0.01,那么可取0.01为两个坐标的步长进行搜索。

关于搜索到的每一个坐标,作为网格的节点,来确定整个网格,再计算到底有多少初始点能进入网格节点的误差范围,最后进行比较,选出容纳初始点最多的网格作为解决方案。

搜索法从理论上是可行的,然而这种方法的计算量往往比较大。

如上例,要搜索的节点个数为(即循环次数):100×100=10000(次)而每一次循环都要对12个点依次进行推断,这必定十分复杂,当实际的数据量比较大,数据精度要求比较高时,这种直接搜索的方法计算起来就十分耗时,甚至是不可行的。

为了减少循环次数,必须想方法对算法进行优化。

那个地点我们考虑关于每一个初始点,由结论二,首先在单位方格内找到该点的映射点,如此就将所有点都映射到了单位方格内。

然后进行搜索,在映射点附近搜索网格节点,使映射点位于网格节点的误差范围内,再对节点构成的网格进行分析、比较,选出其中的最优。

通过如此的过程,循环的次数为:11×11×12=1452(次)如此就大大减少了循环次数,优化了搜索算法,使之耗时短,使方案变得可行。

运用优化后的搜索算法,对所给数据进行计算,得到最多能够有4口井不必打而能够利用初步勘探的资料。

能够利用的初始点为: (1.41,3.50) (3.37,3.51) (3.40,5.50) (8.38,4.50)网格坐标为:Z ∈++i i i i y x y , )47.0,x 37.0(模型二 框图分析法考虑到遍历节点法怎么讲是一种复杂度极高的算法,当数据量大的时候就会有严峻缺陷,因此那个地点给出一种简单易行而又十分精确的算法:方框图分析法。

首先,依照定理二,确定出初始点在单位方格内的坐标(即映射点),变换前后点的坐标如下:表1:坐标映射表 n1 2 3 4 5 6 7 8 9 10 11点2.003.50 1.50 3.51 5.50 2.00 6.244.10 2.01 4.50 3.41变换点0.50 0.41 0.00 0.37 0.40 0.72 0.72 0.43 0.57 0.38 0.980.00 0.50 0.50 0.51 0.50 0.00 0.24 0.10 0.01 0.50 0.41 使用matlab软件将变换前的点画在一坐标系下,如图1:点图:1同时将映射之后的点画于一个坐标系下面得到如图2:映射点图:2将所有的旧井节点平移至单位正方形能够得到Q={(x,y)|0<=x<=1,0<=y<=1}即()--->在上述变换后,问题1大致等价于用一个变长为2 的正方形去覆盖尽可能多的,正方形的中心确实是网格的一个节点所在位置。

如图-3所示:观看可得,正方形有个候选位置。

若正方形左边通过,右边通过,则ԑ【, 】,ԑ【】代入数据得:ԑ【,】,ԑ【】(1)依照上表1可知:=。

相关文档
最新文档