钻井布局数模论文

合集下载

不等距网格钻井布局模型

不等距网格钻井布局模型

第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。

矿井布局问题论文_B09050228(徐力).

矿井布局问题论文_B09050228(徐力).

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

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

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

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

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

通过对遍历算法进行有效的优化,大量减少了搜索的次数,进而初步计算得到了原井位最多有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个矿井可被利用。

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

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

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

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

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

最优钻井布局模型

最优钻井布局模型

最优钻井布局模型
范泽文;廖翔;杨永成
【期刊名称】《四川文理学院学报》
【年(卷),期】2000(000)002
【摘要】本文讨论了勘探找矿如何尽量多的利用旧井 ,尽量少打新井的问题 .建立了 0— 1规划模型 .在网格平动时 ,将连续型问题转化为离散型问题处理 ,网格既平动又旋转时 ,我们考虑网格先作旋转再作平动 ,给出了算法 ,并用 C++语言编程求解 ,得到结果 :问题 1 ) :可利用最大旧井4个 ,问题 2 )可利用最大旧井
【总页数】1页(P83)
【作者】范泽文;廖翔;杨永成
【作者单位】
【正文语种】中文
【相关文献】
1.钻井布局的最优设计 [J], 刘洋;吕全义;等
2.旋转坐标情况下钻井布局的最优化问题 [J], 王树忠;李广玉
3.最优钻井布局方案模型 [J], 吴曦;陈嘉红;薛常贵
4.钻井布局最优化模型 [J], 孙业毅;仇会妹
5.数学建模《钻井布局优化模型》探究 [J], 李景;蔡佳伶;黄灿灿
因版权原因,仅展示原文概要,查看原文内容请购买。

钻井布局的数学模型

钻井布局的数学模型

第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 ≤ Ε

石油勘探开发主数据模型研究与设计论文[五篇材料]

石油勘探开发主数据模型研究与设计论文[五篇材料]

石油勘探开发主数据模型研究与设计论文[五篇材料]第一篇:石油勘探开发主数据模型研究与设计论文1引言进入20世纪以来,随着国家信息化带动工业化战略的持续推进,信息技术的成果已渗透到国民经济的各行各业。

国内石油上游勘探开发企业,不同程度地建设了物探、钻井、采油、地面工程等各种业务信息系统。

这些信息系统所建立的各类专业数据模型,涉及到的数据种类及数据项远远超出20世纪国内外石油上游勘探开发企业传统数据模型所定义的范畴,涵盖了数据采集、生产运行管理、采集数据处理和分析成果等数据内容。

石油上游勘探、开发和生产是相互联系、不可分割的整体,勘探开发生产各业务过程所产生的数据信息既享有独立性和特殊性,又具有关联性、统一性和一致性。

在石油企业信息化建设过程中,业务信息系统因专业分工不同而采取了分开独立建设的模式,并形成了与每个系统配套的数据管理模型。

从整个企业信息系统体系结构角度来观察和比较发现,在各业务信息系统中都或多或少存在重复数据,而且这些重复数据原本应该保持一致,但实际上却出现不一致的问题,从而导致企业各业务系统之间无法实现数据的共享而形成信息孤岛的局面。

在系统建设初期,站在目标任务的角度,通常仅关注了勘探开发业务信息系统的独立性、特殊性特点,未充分考虑勘探开发业务信息的关联性、统一性和一致性的重要特征,在信息化建设过程中将勘探开发生产等业务活动之间的信息联系割裂开来。

为了消除系统间的信息壁垒,实现勘探开发专业间信息共享,从数据管理角度,需要进一步地研究当前石油勘探开发数据模型,分析并梳理出勘探开发业务系统中影响全局业务且必须保持数据高度一致性的基本数据(如井信息),以及具有一定共享价值的专业主体数据,在原有各专业数据模型的基础上,建立统一的勘探开发主数据模型,以解决新时期下石油上游勘探开发数据建设和应用所面临的诸多问题。

2业务分析及共享数据识别2.1勘探开发业务分析石油上游勘探开发可分为勘探、油藏评价、油田开发三个主要阶段,涉及到资源勘查、地球物理勘探、油藏发现和认识、油田开发过程。

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

钻井布局摘要本文将网格移动和旋转问题转换为旧井点坐标的平移和旋转,对每一问题,先将旧井点坐标变换到单位格子中,这样分别将问题一、问题二转化为在单位格子中移动边长为2ε的正方形和半径为ε的圆,使落入正方形或圆中(包括边界)的点数最多。

对于问题三,依然采用一、二问的坐标变换思想,将n 个井点坐标旋转、平移到单位格子中,则n 个井点均可利用的条件就是寻找半径最小的圆(在欧式距离下),使之包含全部的井点。

问题一:按上述思想进行坐标平移后,假设正方形中心坐标(,)x y ,建立了非线性规划模型。

为了方便数值计算,在分析题目所给数据后,以0.01为步长,将x,y 在区间[0,1]上量化,运用穷举法,用matlab 编程,对每一组(,)x y ,计算每个井点到中心(,)x y 的距离,判断其是否落入正方形内或边上,计算出落入正方形内和边上的井点数121i i f =∑。

然后比较,求出最大的121ii f =∑及相应的(,)x y 。

计算的结果是,最大可利用旧井点数为4个,此时(),x y 有多组,其中一组为(0.36,0.46),且可利用的4个旧井都是2,4,5,10号井。

问题二:先按照坐标旋转公式对坐标进行旋转,然后平移到单位格子中。

用类似问题一的解法,设圆心坐标为(,)x y ,也建立了非线性规划模型。

在分析数据的基础上,将旋转角度θ以0.001为步长在区间0,2π⎡⎤⎢⎥⎣⎦上量化,x,y 的量化方法和第一问相同,对每一组(,,)x y θ,计算每个井点到圆心(,)x y 的距离,判断是否落入圆内或圆上,求出落入的井点数。

然后比较,求出落入圆内或圆上的最大井点数及相应的(,,)x y θ。

计算结果是,在可旋转条件下,距离采用欧式距离时,最大可利用旧井点数为6个,此时对应的(,,)x y θ有多组,其中一组为(0.775,0.770,0.120),并且可利用的旧井均为1、6、7、8、9、11号这六口井。

问题三:对n 口旧井,求让其全部能被利用得条件,由问题一、二的求解,我们发现对一个固定的ε,其可利用的最大旧井数是一定的。

所以必定存在一个最小的ε,使n 口旧井恰能都被利用。

我们选用欧式距离,在网格可旋转的情况下,讨论了最小ε的求法,这样在给定误差ε时,只要比较它和最小误差的大小,若大于,则可全部利用。

本文重点论述了,已知n 个井点坐标,在将其旋转、平移至单位格子中后,求包含所有点的最小圆的方法。

即依据三点确定一个圆,计算其包含的点数,这样遍历3n c 次,比较找出包含n 个点的最小圆。

本文还考虑了单位格子边界上的点有等价点的情况,对这些等价点也要进行遍历判断问题重述勘探部门在某地区找矿。

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

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

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

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

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

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

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

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

整个网格是可以在平面上任意移动的。

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

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

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

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

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

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

基本模型假设1. 忽略地理因素,假设旧井和新井在同一平面内。

2. 假设正方形网N 格充分地大,使矿区为N 的一部分,方便问题的讨论,不影响问题的实质。

3. 假定一个网格点附近不可能出现两口旧井,即两口旧井之间的距离至少为(情形1中的距离)或2ε(欧式距离)。

4. 假定网格的横向和纵向不固定(可以旋转)的情况视为网格N 的整体旋转。

符号说明ε:旧井点可利用条件时与网格点距离的最大值,也叫误差。

i P :第i 个旧井点。

(,)i i a b :第i 个旧井点的原始坐标。

''(,)i i a b :对第i 个旧井点原始坐标仅进行平移变换后的坐标。

''''(,)i i a b :对第i 个旧井点原始坐标先进行旋转变换,然后进行平移变换后的坐标。

(,)x y : 表示正方形中心坐标(第一中距离下)或圆心坐标(欧式距离下)。

θ: 旋转角度。

[]x : 取整,即取不大于x 的最大整数。

: 取绝对值。

i f : 标志变量,为1表示第i 个井点在正方形内、边上或圆内、边上。

max(): 取最大值。

: 逻辑表达式,若内部表达式为真返回1,否则返回0。

mod():取余函数。

sgn(): 符号函数。

问题分析1. 由于网格移动或旋转同固定坐标系而对每个坐标进行移动或旋转是等价的,因此,我们采用对井点坐标进行变换。

2. 对给定的ε,要使井点平移后可利用的旧井点数尽可能多,就是要使移动后的旧井点落在以格子点为中心的ε闭邻域(正方形或圆形)中的数目达到最大,由此可以抛弃井点的实际坐标值,而只考虑井点和格子点的相对位置,因此,首先将所有井点坐标变换到[][]0,10,1⨯的单位格子中去,对每个井点i P ,()i i a b 做如下变换:(1){''sgn()[]sgn()[]i i i i i i i i a a a a b b b b =-=-1,2,3,,i n =•••其中sgn()x 表示符号函数,[]x 表示不超过x 的最大整数。

3. 对井点坐标变换之后,问题(1)转化为在单位格子中移动以2ε为边长的正方形,使得旧井点()'',i i a b 落在该正方形中的数目达到最大,即求此时正方形的中心坐标。

4. 问题(2)考虑网格可旋转的情况,等价为先对坐标进行旋转,然后归一化到单位格子中。

这样问题(2)转化为在单位格子中移动以ε为半径的圆,使得旧井点()'''',i i a b 落在该圆中的数目达到最大,即求此时圆的圆心坐标。

5. 问题(3)针对更为一般情况,要求让n 口旧井均可利用的条件,我们依然用处理问题1、2的坐标转化思想和方法,该问题转化为求ε至少为多少才能让所有点都落入对应正方形或圆形。

模型建立与求解一、 对问题1的求解 1.1问题分析由于网格移动同固定坐标系而对每个坐标进行移动是等价的,为了便于问题的分析,对井点坐标进行变换。

按照第一种两点间距离的定义,对给定的ε,要使井点平移后可利用的旧井点数尽可能多,就是要使移动后的旧井点落在以格子点为中心的边长为2ε的正方形中的数目达到最大,由此可以抛弃井点的实际坐标值,而只考虑井点和格子点的相对位置,因此,首先将所有井点坐标,()i i a b 变换到 [][]0,10,1⨯的单位格子中去,得转化后坐标()'',i i a b 。

这样,问题转化为在单位格子中移动以2ε为边长的正方形,使得旧井点()'',i i a b 落在该正方形中或边上的数目达到最大,即求此时正方形的中心坐标。

1.2 模型建立由于题目中的坐标值均为正值,所以将井点坐标等价转换到[][]0,10,1⨯单位格子中的坐标转换公式为:(2)[][]{''i i i i i i a a a b b b =-=-设边长为2ε的正方形中心坐标为(),x y ,01x ≤≤,01y ≤≤,则对任一井点,它与正方形中心的距离为''max(,)i i a x b y --,则任一井点在正方形内部或边上的充要条件是:''max(,)i i a x b y --<=ε (*)对任一井点i P ,设一变量i f ,当满足上述条件,i f =1,否则i f =0。

因此建立非线性规划模型: 121ii MAXf=∑}{''0101.0,1max(,)i ii i x y s t f f a x b y ε≤≤⎧⎪≤≤⎪⎨∈⎪⎪=--≤⎩其中表示条件成立,结果为1,否则为0.在该非线性规划中,由于题中12个井点坐标值精确到为小数点后两位,故以0.01为间距将,x y 离散化,这样在单位格子中取10000个(),x y ,运用穷举法,对每一个(),x y 计算满足条件(*)的井点个数121ii f=∑,找出使121ii f=∑最大的(),x y 。

1.3 模型求解运用上述坐标转换公式,求得转换后的坐标()'',i i a b 如下表:表 ,()i i a b →()'',i i a bMAX(121ii f=∑)=4,即可利用的旧井数最大为4个,此时(),x y 有多组,满足:0.360.42,0.460.55x y ≤≤≤≤,其中一组为(0.36,0.46),且可利用的4个旧井都是2,4,5,10号井。

二、 对问题二的求解 2.1问题分析在网格可旋转情形下,等价为坐标的旋转,然后按照问题一的方法平移到单位格子中去。

这样,在欧式距离下,把问题转换为在单位格子中移动半径为ε的圆,使得落入圆内或圆上的井点数最多。

2.2模型建立●坐标旋转如右图,对任一点(),a b ,设其与X 轴的夹角为ϕ,到原点的距离为r ,则cos ,sin a r b r ϕϕ==。

设坐标系旋转一个角度θ,设新坐标系下该点坐标为()'',a b ,则()()''cos cos cos sin sin sin sin cos cos sin a r r r b r r ϕθϕθϕθϕθϕθϕθ=-=+=-=-得到新坐标与旧坐标的关系:''cos sin cos sin a a b b b a θθθθ=+=-●坐标平移由于进行坐标旋转后,有些坐标值会变为负值,所以要用原始坐标变换公式(1)将所有坐标平移到单位格子中。

相关文档
最新文档