钻井布局数模论文

合集下载

不等距网格钻井布局模型

不等距网格钻井布局模型

第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勘探开发业务分析石油上游勘探开发可分为勘探、油藏评价、油田开发三个主要阶段,涉及到资源勘查、地球物理勘探、油藏发现和认识、油田开发过程。

1999年B_D题钻井布局的设计

1999年B_D题钻井布局的设计

第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 钻井布局的设计朱振波, 谢文冲, 皮兴宇指导教师: 数学建模组(空军雷达学院,武汉 430010)编者按: 本文建立了正确的数学模型来研究怎样尽可能利用旧井的问题,用多种方法来求解,得到正确的结果,还给出了利用n个旧井的充分必要条件.摘要: 本文首先给出钻井布局的数学模型,进一步采用全面搜索法、局部搜索法、图论法、目测法、图上作业法等不同的优化方法,进行了模型求解.对于给定的数值例子,得到问题(1)的解为4,可利用的旧井为P2,P4,P5和P10;问题(2)的解为6,可利用的旧井为P1,P6,P7,P8,P9和P11.最后对于问题(3),本文给出了n个旧井均可利用的充分必要条件.1 问题的提出(略)2 问题的分析与假设1.取定坐标系,向东为横轴正向,向北为纵轴正向.旧井位点的坐标可记为P i(a i,b i), i=1,…,n.21由于问题是尽量利用旧井,故可以假设边长为1个单位的正方形网格N覆盖整个平面.31为分析问题简便起见,总可以假设网格N的铅垂网线,水平网线分别与两坐标轴平行,故一个网格N可由该网格中的任何一个结点所唯一确定.3 模型的建立与求解311 问题(1)的求解由于网格N的横向与纵向是固定的,故一个网格N可由该网格中的一个结点X i所唯一确定,记为N Xi.因此覆盖整个平面的各种不同网格必可由任一单位正方形内的所有点所确定.对于一个网格N Xi ,用f(N Xi)表示所能利用的旧井点数.于是我们得到如下模型: m ax f(N X)s.t. m ax{ x-x i , y-y i }≤0.5;其中X=(x,y),X i=(x i,y i). 由于此模型很难用分析法进行求解,故利用计算机进行数值计算.模式 全面搜索(地毯式搜索)由于所给例子中井位坐标的最小单位为0101,而误差Ε为0105单位,从而我们只需以步长(0101单位)来作平移搜索.定义1 设Q1=(x1,y1),Q2=(x2,y2)D x=m in{x1-x2-[x1-x2],1+[x1-x2]-(x1-x2)}D y=m in{y1-y2-[y1-y2],1+[y1-y2]-(y1-y2)}D(Q1,Q2)=m ax{D x,D y} 其中:[x]表示对x取整.则称D(Q1,Q2)为Q1与Q2的网格距离.特别用D(Q)表示Q点与原点的网格距离.由此定义立即可知:若构造网格N Q,则D(P i,Q)表示旧井位P i与网格N Q中某个结点的距离,故D(P i,Q)也可称为P i与网格N Q的距离.易知:网格距离有下述性质与定理:性质1 D(Q1,Q2)=D(Q2,Q1).性质2 0≤D(Q1,Q2)≤0.5.定理1 设N Q为已知网格,P i为旧井位的坐标,则P i可以被利用ΖD(P i,Q)≤Ε.定理2 设P1,P2为两个旧井位,则存在某个网格N,使得P1,P2可同时利用的充要条件是:D(P1,P2)≤2Ε.由定理2可知,f(N X)即为P1,…,P n中与X的网格距离≤Ε的个数.上述两个定理的直观意义是明显的,为节省篇幅,证明过程从略.编程思想如下:(1)令Q为原点,构造网格N Q,若D(P i,Q)≤Ε,i=1,…,n,则旧井位P i可以利用.所有这些可利用的P i的个数即为f(N Q).(2)将Q每次向右平移1个步长(每步长为0101单位),移一百次,再向上按同样的步长移动100次,即可得到(对于所给例子)1002=10000个f(N Q),取其最大者即得.对于所给的例子,相应的程序清单见附录(略),程序运算结果如下:最大可利用的旧井数为4,旧井点分别为:P2,P4,P5,P10.网格平移范围:(1)向左平移:0158—0163;(2)向上平移:0145—0.54.模式 局部搜索模式 是全面搜索,需循环10000次.事实上只须小范围搜索即可.方法是:先取Q=P i,(i=1,…,n),按模式 所给方法计算f(N Q),然后让Q在以P i 为中心,边长为2Ε的小正方形内遍历(步长为0101)计算f(N Q),共有112个f(N Q).对于所给例子,最多需计算112×12个f(N Q)(实际上,有很多Q是相同的,故不须重复计算),然后取一个最大的即可.对于所给的例子,相应的程序清单见附录(略),程序运算结果如下:最大可利用旧井数为4,旧井点分别为:P2,P4,P5,P10.网格平移范围:(1)向左平移:0.58——0.63;(2)向上平移:0.45——0.54;模式 图论方法令a ij=1,D(P i,P j)≤2Ε0,D(P i,P j)>2Ε,则A=(a ij)为n阶布尔方阵,故只需寻找A所对应图的最大完全子图(即含顶点数最多的完全子图),其顶点数就是可利用的最大旧井位数(依据见后文定理5).求一个图的最大完全子图,程序见附录(略).程序运算结果为:最大可利用的旧井数为4,旧井点分别为:P2,P4,P5,P10.上述三个模型为精确的算法.此外还可用如下简便实用的解法:86数 学 的 实 践 与 认 识30卷模式 目测法先把所有点都移到以原点为左下角的一个单位正方形内,方法如下:令P ′i =(a ′i ,b ′i ), P "i =(a "i ,b "i )其中a ′i =a i -[a i ], b ′i =b i -[b i ] (i =1,…,n )a "i =a i -[a i ]+1,b "i =b i -[b i ]+1 (i =1,…,n )图1则P ′i ,(i =1,…,n )就位于上述单位正方形内.再把该正方形分别向上、向右扩充0.1个单位,扩大成一个边长为1.1个单位的正方形,并在图上标出P ′i .如果P "i (i =1,…,n )也在上述扩大的正方形内,则将其标在图上(见图1).通过观察图上各点分布的密集程度,即可得出最多有几个点在某个边长为0.1单位的正方形内,则此点数即为最多可利用的旧井数.对于所给的例子,用此法一眼就能看出最大可利用的旧井数为4,它们分别是:P 2,P 4,P 5,P 10.模式 图上作业法先按照模式 的方法构造上述图形,然后用单位为011的正方形透明网格状矩形尺(要求与上述图形单位一致)在图上进行平移,可以直观看出哪个正方形内包含的点最多,则相应的点数即为满足条件的最多点数.对于所给的例子,用此法能很快地得出最大可利用的旧井数为4,它们分别是:P 2,P 4,P 5,P 10.312 问题(2)的求解设N 是平面中的一个正方形网格.X 是N 中的一个结点.那么,显然N 中的网线与给定坐标系横轴正向的夹角有2个,设为Η1与Η2(以横轴正向转到网线为准).令Η=m in (Η1,Η2),称Η为网格N 与坐标系的夹角.显然,0≤Η<Π2,该网格N 由结点X 与Η完全确定,记为N X (Η).可见问题(1)中的N X 是N X (Η)当Η=0时的特例,即N X =N X (0).对于一个网格N X i (Η),用g (N X i (Η))表示所能利用的旧井点数,则问题(2)的数学模型为:m ax g (N X (Η))s .t . m ax{ x , y }≤015 且 0≤Η<Π2. 其中,X =(x ,y ).类似于问题(1),我们利用计算机进行数值求解.模式 Q 全面搜索为方便叙述,先给出必要的定义和结论.定义2 设Q 1=(x 1,y 1),Q 2=(x 2,y 2)D x =m in{x 1-x 2-[x 1-x 2],1+[x 1-x 2]-(x 1-x 2)}D y =m in{y 1-y 2-[y 1-y 2],1+[y 1-y 2]-(y 1-y 2)}961期朱振波等:钻井布局的设计Θ(Q1,Q2)=D2x+D2y则称Θ(Q1,Q2)为Q1与Q2的欧氏网格距离.特别用Θ(Q)表示Q点与原点的欧氏网格距离.由此定义立即可知:若构造网格N Q,则Θ(P i,Q)表示旧井位P i与网格N Q中某个结点的欧氏距离,故Θ(P i,Q)也可称为P i与网格N Q的欧氏距离.易知:欧氏网格距离有下述性质与定理.性质3 Θ(Q1,Q2)=Θ(Q2,Q1).性质4 0≤Θ(Q1,Q2)≤015.定理3 设N Q为已知网格,P i为旧井位的坐标,则P i可以被利用ΖΘ(P i,Q)≤Ε.定理4 设P1,P2为两个旧井位,则存在某个网格N,使得P1,P2可同时利用的充要条件是:Θ(P1,P2)≤2Ε.由定理4可知,g(N X)即为P1,…,P n中与X的欧氏网格距离≤Ε的个数.编程思想如下:首先,取网格的铅垂网线,水平网线与所给坐标系的纵横轴平行,再用类似问题(1)所提供的方法平移求解.然后将坐标系绕原点旋转Α角度,计算井位P i在新坐标系下的坐标,记为P i(Α)=(a i(Α),b i(Α)).对旋转后的新坐标系中的井位新坐标P i(Α),再按问题(1)所提供的方法求解.如此继续下去,直至转过角度≥Π2为止.将所有这些旋转所得的数值进行比较,最大的数即为可利用的最大的旧井数目.为减少误差,步长(即旋转角度)Α必须适当的小.令R=m ax1≤i≤nΘ(P i),Α的选取应使最大弧长≤0101,即RΑ≤0101,所以Α≤0101R.在所给例子中,R≤10,所以Α≤01001.为使旋转角度≥Π2,至少必须旋转Π2Α≈1570次.为保证精度,Α可取为12000×Π2,即需循环4000次,则总循环数为4000×1002次.对于所给的例子,相应的程序清单见附录(略).程序运算结果如下:最大可利用旧井数为6,旧井点分别为:P1,P6,P7,P8,P9,P11.模式 局部搜索模式 是全面搜索,需循环4000×1002次.事实上只须小范围搜索即可.方法是:先取Q=P i,(i=1,…,n),按模式 所给方法计算g(N Q),然后让Q在以P i为中心,半径为Ε的圆内遍历(步长为0101)计算g(N Q),共有112个g(N Q).对于所给例子,最多需计算112×12个g(N Q)(实际上,有很多Q是相同的,故不须重复计算).然后将坐标系绕原点旋转Α=12000×Π2角度,计算井位P i在新坐标系下的坐标,记为P i(Α)=(a i(Α),b i(Α)),对旋转后的新坐标系中井位的新坐标P i(Α),再按问题(1)所提供的方法求解.如此继续下去,直至转过角度≥Π2为止.将所有这些旋转所得的数值进行比较,最多需计算4000×112×12个g(N Q)(实际上,有很多N Q是相同的,故不须重复计算),然后取一个最大的即可.最大的数即为可利用的最大的旧井数目.对于所给的例子,相应的程序清单见附录(略).程序运算结果如下(参见附图2):最大07数 学 的 实 践 与 认 识30卷图2可利用旧井数为6,旧井点分别为:P 1,P 6,P 7,P 8,P 9,P 11.313 问题(3)的求解1.假定网格的横向和纵向是固定的情况一:选定两点距离为网格距离.定理5 设坐标为(a i ,b i )的点P i ,i =1,…,n ,表示已有的n 个旧井位,则P 1,…,P n 全部可被利用Ζm ax 1≤i ,j ≤nD (P i ,P j )≤2Ε证明 先证充分性,把所有点都移到以P 1为中心的边长为4Ε的正方形内,方法如下:令P ′i =(a ′i ,b ′i ),其中a ′i =m in {a i -[a 1],1+[a i ]-a 1}b ′i =m in {b i -[b 1],1+[b i ]-b 1}这是因为 D (P ′i ,P 1)=m ax { a ′i -a 1 , b ′i -b 1 } (i =2,…,n )再令P ′1=P 1,则存在i 0∈{1,…,n },j 0∈{1,…,n },使得a i 0=m in 1≤i ≤n {a ′i },b j 0=m in 1≤i ≤n{b ′i }取点Q =(a i 0+Ε,b j 0+Ε)构造网格N Q ,则D (P i ,Q )≤Ε(i =2,…,n ),由定理1,P 1,…,P n 全部可被利用;否则,存在i ,D (P i ,Q )=D (P ′i ,Q )>Ε,则a ′i -(a i 0+Ε)>Ε或b ′i -(b j 0+Ε)>Ε不妨设a ′i -(a i 0+Ε)>Ε,那么a ′i -a i 0>2Ε,因此D (P ′i ,P i ′0)=D (P i ,P i 0)>2Ε,与题设矛盾.再证必要性,由定理2立即可得.算法容易实施,略去.情况二:选定两点距离为欧氏距离首先,任意两点之间的欧氏网格距离不能大于2Ε,即若m ax 1≤i ,j ≤nΘ(P i ,P j )>2Ε,则由定理2,11,…,P n 不可能全部被利用.显然,n 个点P 1,P 2,…P n 全部可被利用的充要条件是平面上存在一点P ,满足m ax 1≤i ≤nΘ(P ,P i )≤Ε.为了缩小搜索范围,减小运算量,我们给出下面的局部搜索定理.定理6 P 1,…,P n 全部可被利用的充分必要条件是:ϖP ∈∪nj =1{P Θ(P ,P j )≤Ε}使得m ax 1≤i ≤nΘ(P ,P i )≤Ε. 证明 充分性设条件成立,则ϖj ,P ,满足Θ(P ,P j )≤Ε,m ax 1≤i ≤nΘ(P ,P i )≤Ε.取定网格N P ,由定理3,P 1,P 2…,P n 可以被利用.必要性设存在某网格N P ,使得P 1,P 2,…,P n 都是可被利用,则由定理3Θ(P ,P i )≤Ε,i =1,2,…,n .∴ P ∈∪n j =1{P Θ(P ,P j )≤Ε}且m ax 1≤i ≤nΘ(P ,P i )≤Ε.编程思想如下:171期朱振波等:钻井布局的设计分别取j=1,2,…,n,让P在以P j为圆心,Ε为半径的圆内变动.选取合适的步长,编程计算Θ(P,P1),…,Θ(P,P n)).若能搜索到P点,使m ax1≤i≤nΘ(P,P i)≤Ε说明P1,P2,…,P n都可以被利用,结束程序;否则继续搜索.21网格的横向和纵向不固定(可以旋转)首先,取网格的铅垂网线,水平网线与所给坐标系的纵横轴平行,按上文所提供的方法进行判别和编程.其次,将坐标系绕原点旋转Α角度(为保证精度,Α的选取必须适当的小),计算井位P i 在新坐标系下的坐标.记为P i(Α)=(a i(Α),b i(Α)),对旋转后的新坐标系中井位新坐标P i(Α),再继续按上文所提供的方法求解.如此继续下去,直到旋过角度≥Π2为止.如果在上述搜索过程中,已得知P1,…,P n可被全部利用,即可终止程序,打印结果.4 模型分析及推广应用对于直接搜索模型,作为一种最直接、最简单的模型,它能够保证在不遗漏一个点的情况下找到解.但是,此模型是建立在全面搜索的基础上,丝毫不考虑可简化的因素,因而具有计算量大,搜索速度慢等缺点,不利于推广应用.而对于优化搜索模型,它在充分考虑有利条件的同时,可避免某些不利因素,从而能够,完成任务.这对于其它类似问题也有很好的参考价值.比如说在考虑已有交通枢纽城镇的情况下,如何安排某地区交通建设,使投资比较少,但达到改善各地交通及城市建设规划的目的,以及在充分利用已有某些有利条件下,再如何人为增加有利因素,以达到最优化效果等,本优化模型都有一定的借鉴作用.当然,如何较快的找到优化模型,就成为其进一步推广应用的重要制约因素.参考文献:[1] 姜启源1数学模型1北京:高等教育出版社,1987.[2] 齐 欢1数学模型方法1武汉:华中理工大学出版社,1996,61[3] 施久玉等1数学建模1哈尔滨:哈尔滨工程大学出版社,1996,51[4] 张 莹1运筹学基础1北京:清华大学出版社,1995,41[5] 王树禾1图论及其算法1北京:中国科学技术出版社,1990,101M i ne D r illi ng D istr ibutionZHU Zhen2bo, X IE W en2chong, P I X ing2yu(A irfo rce R adar In stitu te,W uhan 430010)Abstract: T h is paper offers a m athem atical model of m ine drillings distribu ti on and its so lu2ti on by u sing differen t op ti m izati on m ethods,such as all2sided search ing m ethod,partial2search2 27数 学 的 实 践 与 认 识30卷第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 ing m ethod,graph theo ry m ethod,sigh t m ethod and operati on2in2graph m eh tod.Fo r the given nu2 m erical examp les,the ob tained so lu ti on to p rob lem(1)is4and the availab le o ld drillings are P2, P4,P5,P10;the so lu ti on to p rob lem(2)is6and the availab le o ld drillings are P1,P6,P7,P8,P9, P11.F inally,fo r p rob lem(3),th is paper gives a sufficien t and necessary conditi on fo r n o ld drillings being availab le.“钻井布局”问题评述林诒勋(郑州大学数学系,郑州 450052)摘要: 本文评述1999年全国大学生数学建模竞赛赛题“钻井布局”,就背景、模型、解法途径及进一步研究等方面作出总结.1 问题来源80年代一位地质工程师在从事一项研究中与笔者讨论过此题的原型,当时研究的情况比较复杂,如网格的纵横间隔可以选择,但不能太小,转角也有限制,尽可能利用全部旧井.本题就是从中提取出来的一个形式比较简明的问题.后来又经过组委会几位同志的精心设计,才得到专科组的两小题和本科组的三小题(赛题参见前面的介绍).数值例子的数据不是真实的.由于此题原先是入选为D题(专科组)的,希望计算上容易些,故意使某些点的坐标的小数部分比较密集.这样就造成了一个缺陷:数据对计算方案的不敏感性.笔者在评阅工作过程中,受到一些优秀答卷的启发,并听取了评阅专家的讨论意见,对这道赛题的认识有很大的提高.现在谈一些看法,供大家参考.2 基本概念解此题不需要专门的知识,方法是初等的,但一些基本概念要清楚.一些好的答卷都是由于把握住这些概念;而大部分答卷中的错误都是源于这些方面的疏忽.(1)取整运算研究网格点与其它点的关系必然要用取整运算.常用的有如下两种:[x]=不大于x的最大整数(x的整数部分),r(x)=[x+12](x按四舍五入规则的取整).前者相当于计算机中的函数I N T,后者相当于函数ROU ND(对非负数而言).此外,有时还会用到上取整(ceiling)和下取整(floo r).这里[x]相当于下取整.我们可以分别表示按下取整及四舍五入取整的小数部分为{x}=x-[x], f(x)= x-r(x) .。

钻井布局研究 数学建模

钻井布局研究   数学建模

钻井布局问题研究摘要本文主要研究了钻井布局过程中使可利用旧井位最大化的问题,即如何移动规划中的正方行网格(边长为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 。

数学建模论文 打井铺设管道的优化问题

数学建模论文 打井铺设管道的优化问题

打井铺设管道的优化问题一、提出问题政府打算着手帮助该村解决用水难的问题。

从两方面考虑,一是地质专家经过勘察,在该村附近又找到了8个可供打井的位置,它们的地质构造不同,因而每个位置打井的费用和预计的年产水量也不同,详见表2,而且预计每口水井的年产水量还会以平均每年10%左右的速率减少。

二是从长远考虑,可以通过铺设管道的办法从相隔20公里外的地方把河水引入该村。

铺设管道的费用为P0.51.0(万元),其中Q表示每年的可供水量(万吨/年),L表示管道L66Q长度(公里)。

铺设管道从开工到完成需要三年时间,且每年投资铺设管道的费用为万元的整数倍。

要求完成之后,每年能够通过管道至少提供100万吨水。

政府从2012开始,连续三年,每年最多可提供60万元用于该村打井和铺设管道,为了保证该村从2012至2016这五年间每年分别能至少获得150、160、170、180、190万吨水,请作出一个从2012起三年的打井和铺设管道计划,以使整个计划的总开支尽量节省(不考虑小蓄水池的作用和利息的因素在内)。

表1 现有各水井在近几年的产水量(万吨)二、分析问题题中要求制定一个总费用(决策目标)最小的抗旱(打井,铺设管道)方案,属于优化问题,并且使得该村从2012至2016这五年间每年分别能至少获得150、160、170、180、190万吨水,每年费用不超过60万元。

(此两点为主要约束条件)其他的约束条件有:a.每口井只能在2012开始,连续三年中的其中一年施工b.铺设管道费用为万元整数倍c.由于河位于与该村相隔20公里外的地方,所以管道总长度不小于20公里d.铺设管道需要3年时间,故前3年管道供水量为0,而第4,5年供水量不小于100万吨。

故此模型即为基于以上约束条件的整数规划(最优决策目标)问题。

三、模型假设a.忽略小蓄水池的作用和利息因素b.不考虑意外情况导致所需经费增加c.假设井在年初修建且时间很短,修完之后即可利用,管道铺好后即可用于供水d.假设这五年之内村民需水量基本稳定e.假设井供水量呈稳定规律变化,不考虑其他因素对产水量的影响f.从长远利益考虑,打井和铺设管道两个方案应同时协调进行四、符号说明X ij 0—1变量,表示第i号井在第j年的施工情况,X ij=1第i号井在第j年0表示不施工施工,Xij=Z j 第j年的总费用P j 第j年的铺管道费用L j 第j 年铺管道公里数W j 第j 年的水量Q 管道供水量N j 所有新建的水井在第j年的产水量五、模型建立决策变量为三年间铺设管道和打井的总费用。

旋转坐标情况下钻井布局的最优化问题

旋转坐标情况下钻井布局的最优化问题

收稿日期:2005-04-301作者简介:王树忠(1969-),男,齐齐哈尔大学讲师,哈工大数学系硕士生,研究方向:拓扑.旋转坐标情况下钻井布局的最优化问题王树忠,李广玉(1.哈尔滨工业大学数学系,黑龙江哈尔滨150001;2.齐齐哈尔大学数学系,黑龙江齐齐哈尔161006)摘 要:对1999年大学数学建模竞赛中钻井布局问题进行了深入的研究,利用特殊时刻将时间分段的方法,从理论和计算两方面解决了这个难题,提供了连续问题在某些条件如何离散化而结果不产生遗漏的一种思想方法.关键词:钻井布局;连续量;离散化;旋转坐标;平移.中图分类号:O29:TE22 文献标识码:A 文章编号:1672-0946(2005)04-0519-03Optimal problem about distribution of artesian oilw ell under coordinate of rotationW ANG Shu 2zhong ,LI G uang 2yu(1.Department of Mathematics ,Harbin Institute of T echnology ,Harbin 150001,China ;2.Department of Mathematics ,Qiqihar University ,Qiqihar 161006,China )Abstract :This paper discusses the distribution of artesian oil well about problem B of the nation 2al Mathematical C ontest in M odeling for college undergraduate.By dividing the time into segments in the particular m oment ,s olved the difficult problem in theory and calculation ,and offered a method about how to discretize continuous question under s ome conditions ,and the result can ’t be left out.K ey w ords :distribution of artesian oil well ;continuous quantity ;discretization ;coordinate of rotation ;translation. 1999年大学生建模竞赛钻井布局问题中的B 题(见文献[1]),为了计算方便,A (x 1,y 1),B (x 2,y 2)的距离定义为d =max {|x 1-x 2|,|y 1-y 2|}.在这个距离下考虑该问题,在另一个距离下解决方法也类似.文献[2],[3],[4],[5]分别对这个问题的2部分平移和旋转两方面进行了多角度的研究,基本解决了平移问题,但对旋转方面,要么是比较复杂和误差问题无法解决,要么是在将连续的角度离散化时导致结果遗漏.事实上,旋转坐标后才是本问题的一般提法,平移仅是一种特殊情况,只考虑平移是无法找到实际问题的最优解.只有解决旋转情况才能找到全局最优解.而本文通过坐标旋转过程中考虑的量在特殊时刻发生跳跃,利用这些时刻将时间分成若干段,而每段内的情况再可以利用一些可计算的时刻分成一些片段,而在每个片段内,模型的目标量(可利用的井数)不发生变化,则每段取出一个代表时刻,只需要研究这些有限个时刻问题即可解决.这就将连续问题离散化而结果没有遗漏的情况,即将旋转问题转化为若干个平移问题运用以前的结果本问题可完全解决.1 模型表示为处理方便,设坐标系的正方形网格的长度为单位1,误差常数设为 a.设平面n 个点的集合P 3={p 3i |p 3i =(x 3i ,第21卷第4期2005年8月 哈尔滨商业大学学报(自然科学版)Journal of H arbin U niversity of Commerce (N atural Sciences Edition)V ol.21N o.4Aug.2005y3i),i=1,2…,n},皆以相同的角速度(不妨设为1)绕原点做匀速圆周运动,我们仅需考虑t∈[0,π/2],设p3i初始位置为p3i|t=0=(r i,φi).点p3i的运动方程为 x3i=r i cos(t+φi),y3i=r i sin(t+φi).(1)2 模型分析和求解为计算井点能被共用,我们做如下处理,设[u]表示不超过u的最大整数.x i=x3i-[x3i],y i=y3i-[y3i], (i=1,2,…,n).(2)记T={p=(x,y)|d(p,o)≤1,x≤0,y≥0,o {0,0}}我们可得一新集合P={p i|p i=(x i,y i),i=1,2,…,n}和由其导出的另一集合S={S i∈R2 |d∈S iΖd(p,p i)≤a或d(p,p i)≥1-a且p∈T}其中a是给定的误差常数.容易看出,p<{(x,y)| |x|≤1,|y|≤1}, p3i与p3j(i≠j)可在某时可共用等价于S i∩S i≠<.对此只要我们完全了解了集合S内元素相交的情况,那么就有办法解决什么时间共用的旧井数最多了.下面首先解决S中元素任2个相交的情况.对于原命题给定的2种距离,除了计算复杂程度不一样外,解决方法差别不大,我们仅考虑距离引言中给定的距离下问题的求解.我们先求式(2),[x3i],[y3i]是与时间有关的函数,我们只要求出函数值发生变化的那些时刻, (2)就可求解了.当t从0变化到π/2时,[x3i]和[y3i]也在集合M={1,2,…,[r i]}内变化.我们用枚举法求解方程[x3i]=[r i cos(t+φi)]=m i,m i∈M或[y3i]=[r i sin(t+φi)]=m i,m i∈M在t∈[0,π/2]内易求得解的集合(按由小到大的顺序排列其中的元素).记为T i={t k|t k∈[0,π/2],[x3i ]|t=tk∈M或[y3i]|t=tk∈M}(i=1,2,…,n)下面我们利用这个表达式来处理S的相交情况.S i,S j∈S (i≠j),S i∩S j的情况只能是如下几种:(I)S i∩S j≠<,t∈[0,π/2],(II)S i∩S j≠<,t∈[0,π/2],(III)S i∩S j≠<,t∈A,S i∩S j≠<,t∈B, A∪B=[0,π/ 2].我们来分析(III)中A的结构.因为S i,S j的中心p i,p j的运动轨迹都是圆周上的弧段,且p3i,p3j 都是匀速圆周运动,就情况(III)来说可以证明A 只能是有限个彼此分离的闭区间的并,设区间的个数为K2.即A=∪0<i≤K2A i(A i=[a i,b i]).我们来计算a i,b i,设U1表示条件:{a1=0与b K2=π/2不同时成立}∪{{a1=0且b K2 =π/2}∩{b1-a1=0或b K2-a K2=0}}设条件U2表示U1不成立.则在条件U1下t=a i,b i时,或者U2下当t= a i,b i(a i≠0,b i≠π/2时,S i∩S j=9S i∩9S j;否则9S i∩9S j真包含于S i∩S j中.我们只要求得a i和b i,s i和s j相交的情况就清楚了.为此,引入一有序对集合T3i,j,对于情形(I)令T3i,j={(0,π/2)},对于情形(II)令T3i,j=φ;对情形(III)令当条件U1成立时T3i,j={(a i b i)|0<i≤K i},当条件U2成立时T3i,j={(a i b i)|1<i≤K i-1}∩{(b K2,a0)}我们来计算这些数对时刻a i b i,由这些时刻的特征图,如图1所示.S i和S j的情况图1 各数对时刻特征图可知t=a i,t=b i,是方程d(p i,p j)=2a或d(p i,p j)=1-2a. (3)的解.这里仅对d(p i,p j)=2a.求解,另一个类似.该方程等价于|x i-x j|=2a|y i-y j|≥2a 或 |x i-x j|>2a|y i-y j|=2a・25・哈尔滨商业大学学报(自然科学版) 第21卷这里仅就第一种情况|x i-x j|=2a (i)|y i-y j|≥2a (ii)(3)求解.为此利用开始得到的集合T i T j,我们做出一元素由小到大排列的集合T33ij={t s|t s∈T i∪T j},利用T33ij将[0,π/2]分成若干个闭区间,在每段内分别来求方程(3)中(i)的解,带入到(ii)中判断一下,就可以求得所要的解了,由式(1)得r i cos(t+φi)-[r i cos(t s+φi)]-r j cos(t+φj)-[r j cos(t s+φj)]=±2a,t∈[t s,t s+1],(s=1,2…,|T33ij|-1).可利用三角公式展开处理化简为cos(t+<)=L±l,(t∈[t s,t s+1],t s,t s+1∈T33ij)是一初等方程,易化简可求解.考虑到以上各种情况用一元素从小到大排列的有序集合T ji表示(3)的解,利用以上所做的讨论,我们可以求得T ij.记元素由小到大排列的有序集合T{t p|t p∈T ij,i=1,2,…,n-1,j=i+1,…n}.可见,T中的点将[0,π/2]分成若干个闭区间,在每个区间内,S内元素彼此相互关系不变,而我们要考虑的目标量:旧井共用的情况不发生变化.因此,可在这些闭区间中任取一点,不妨取这个区间的左端点,在这些固定时刻考虑旧井共用问题,就将这个区间内的情况分析清楚了,于是问题转化为在这些个固定的时刻来求目标函数的最优解,对其中每个时刻,都是这个模型的第一问:平移坐标网格的问题,由文献[2]完全解决平移问题.于是我们分别对这些时刻求解,最后,比较各个时刻的最优解,就完全解决了旋转坐标网格下模型的最优解问题.3 结 语本文解决了利用原有钻井如何合理布局的问题.这类问题的关键所在就是要考虑的量经过变换后很复杂,似乎无从下手,其实在满足一定条件下,找到特殊时刻(这一般仅需要通过计算即可达到),就可离散化成有限问题而容易处理.参考文献:[1] 姜启源.99创维杯全国大学生数学建模竞赛[J].数学实践与认识,2000,1(1):1-14.[2] 肖华勇,彭国华.两种不同距离下钻井布局的模型的研究[J].数学实践与认识,2003,1(2):5-9.[3] 林诒勋.钻井布局问题评述[J].数学的实践与认识,2000,30(1):73-79.[4] 吴建成,蔡日增.不等距网格钻井布局模型[J].江南大学学报:自然科学版,2003,2(5):531-534.[5] 何小飞,庹 清.钻井布局优化算法设计[J].吉首大学学报:自然科学版,1999,20(4):77-82.(上接518页)在第10次计算中,用遗传算法在第15代得到了最短巡回路径为16719km.此外,还先后得到初始种群内没有的16801,16778,16785km等较为优秀的路径.4 结 语本文针对组合优化问题,提出用增添高级算子的方法,显著提高了遗传算法的优化效率,并得到了中国旅行商问题的较好结果.引进高级算子的遗传算法可以直接用于生产调度、资源规划等组合优化问题,其中接受概率和选择初始种群的方法对其他问题也是适用的.参考文献:[1] 田盛丰.人工智能原理与应用[M].北京:北京理工大学出版社,1993.[2] 黄纯宇,王树青,王骥程.Flow-shop调度问题的遗传启发算法[J].信息与控制,1996(8):23-26.[3] 高彦臣,李大宇.利用基因算法实现参数优化的研究[J].北京化工大学学报,1995,22(1):3-5.・125・第4期 王树忠,等:旋转坐标情况下钻井布局的最优化问题。

水平井钻井技术论文范文

水平井钻井技术论文范文

水平井钻井技术论文范文水平井是在石油采集的重要技术之一,随着科技的进步,现代水平井的钻井技术,日趋自动化、智能化、轻便化和经济化。

下面是小编精心推荐的水平井钻井技术论文范文,希望你能有所感触!水平井钻井技术论文范文篇一径向水平井钻井技术的探讨【摘要】长期以来,国内大部分油田采用的都是直井钻采工艺,而国外一些发达国家采用的水平井钻井技术不论是在工艺还是在作业效率上都要远远优于直井工艺。

为了进一步提高国内油田的钻采作业效率和油气产量,应当积极应用水平井钻井技术。

基于此点,本文首先分析了水平井钻井技术的应用现状,并在此基础上对径向水平井钻井技术展开深入探讨。

期望通过本文的研究能够对我国油田产量的提高有所帮助。

【关键词】径向水平钻井钻杆完井技术1 水平井钻井技术的应用现状分析目前,水平井数量的不断增长与石油钻采行业对钻井技术的“两低一高”要求有着密不可分的关系。

在短短的几年里,全世界的水平井完井总数呈几何数增长,多分布在美国和加拿大这两个国家,我国也逐渐开始重视水平井钻井技术,并在多个油田中获得了非常迅速的发展,应用的油藏类型主要包括低压低渗透砂岩油藏、火山喷发岩油藏、稠油油藏等等。

从经济性的角度上讲,边际油藏开发的低成本、高效率是推动水平井钻井技术快速发展的主要动力之一。

现如今,在我国有很大一部分油田的水平井和定向井的年增长数量都超过直井数量,如胜利油田等等,随着水平井数量的不断增多,使石油钻采的成本大幅降低,究其根本原因是水平井的产量来远远大于直井产量,单井产量的提升实质上就是单井成本的降低,这也是水平井在国内各大油田获得广泛应用的根本原因之一,相应的水平井钻井技术也获得了进一步发展和完善。

与此同时,与该技术相配套的工艺也获得了显著提高,由原本单一的随钻测量发展为随钻地质导向仪,这为水平井的钻井施工提供了强有力的技术保障。

就国外一些发达国家而言,他们的水平井钻井总费用已经降至直井费用的1.5倍左右,有些水平井甚至仅为直井费用的1.2倍,同时水平井的产量相当于直井产量的4-8倍,由此可见推广应用水平井对于提高油田的经济效益意义重大。

钻井工程设计论文

钻井工程设计论文

摘要本论文的编写是为了:通过写论文把课堂所学与现场实际很好的结合起来并用于实践,在具体的的实践中发现问题并能解决问题。

本论文的正文部分分别对井身结构设计、钻杆柱设计、套管柱设计做了阐述和分析并附了实际实例来编写,最终以这三个大方面阐述了一口井的设计全过程。

本论文在建立的模型基础之上,编制了相应的计算程序,分析了钻铤、钻杆、套管的株数和尺寸为读者提供了宝贵的资料。

关键词:井身结构、钻井设计参数、钻杆柱、套管柱、安全系数目录绪论 (2)第一章井身结构设计 (3)1.1 套管的类型 (3)1.2 井身结构设计的原则 (5)1.3 设计系数 (5)1.4 井身构设计的方法 (5)1.5 套管尺寸和井眼尺寸的选择 (12)第二章钻杆柱设计 (14)2.1 钻铤设计 (14)2.2 钻杆设计 (14)2.3 设计实例 (16)第三章套管柱设计 (18)3.1 套管柱和套管柱 (18)3.2 套管强度设计原则 (19)3.3 套管强度设计方法 (19)3.4 套管柱设计方法 (21)结论及建议 (27)参考文献 (28)第一章绪论钻井是石油、天然气勘探与开发的主要手段。

钻井工程质量的优劣和钻井速度的快慢,直接关系到钻井成本的高低,油田勘探开发的综合经济效益及石油工业发展的速度。

钻井工程设计是钻井施工作业必须遵循的原则,是组织钻井设计的科学性,先进性关系到一口井作业的成败和效益。

科学钻井水平的提高,在一定程度上依靠钻井设计水平的提高搞好钻井工程设计也是提高技术管理和加强会企业水平的一项重要措施,是钻井生产科学化管理的前提。

第一章井身结构设计所谓井身结构,就是在已钻成的裸眼井中下如直径不同、长度不等的几层套管,然后注入水泥浆封固环形空间间隙,最终形成由轴心线重合的一组套管和水泥环组合。

井身结构设计的主要依据是地层压力和地层破裂压力剖面。

1.1 套管的类型套管的类型很多,根据套管的功用可将套管分为以下几种类型①表层套管;②中间套管,亦称技术套管;③生产套管;④钻井衬管,亦称钻井尾管,它的作用同中间套管。

钻井布局数学模型

钻井布局数学模型

钻石布局数学模型指导老师:温利民参赛队员:田毅卢俊红曾琪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
  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)将所有坐标平移到单位格子中。

相关文档
最新文档