钻井布局研究 数学建模
钻井布局问题研究
摘要
本文主要研究了钻井布局过程中使可利用旧井位最大化的问题,即如何移动规划中的正方行网格(边长为1)使满足与网格结点的距离不超过?=0.05个单位的旧井pi的个数最多。文中先引入了0-1变量fi,旧井可利用(与结点距离不超过0.05)fi为1,不可利用fi为0主要进行了平行移动(不可旋转,只可横向、纵向移动)和自由移动(可旋转)的两方面研究。在进行平行移动的研究中两点间的距离为其横向距离(横坐标之差的绝对值)及纵向距离(纵坐标之差的绝对值)的最大值。自由移动的研究是在欧氏距离误差的意义下进行的。在解决平移问题的过程中根据运动的相对性,文中将网格的移动转换成了旧井的整体移动。
对于问题一,然后假设旧井横向移动了x,纵向移动了y,用取整法将旧井移动后与其最近的结点坐标表示为(ai?x?0.5,bi?y?0.5)。画出树形图将旧井位坐标、移动后旧井位坐标、结点坐标之间、给定误差之间的关系直观化后,根据给定误差确定横向、纵向移动步长为0.01。移动范围不超过1。建立最优化模型,用Matlab搜索求解并画出点阵模型和用Lingo全局求解求出在平行移动的情况下可被利用的旧井最多了4个,它们分别为:p2、p4、p5、p10。
对于问题二,网格除在纵向和横向方向移动之外,还进行旋转,我们把原旧井坐标的其中一个作为坐标原点进行顺时针转动,即网格为逆时针转动,根据条件我们确定旋转步长为1度,旋转范围?(0,?2),分析旧井点坐标,移动距离、旋转角度、移动后井点坐标、结点坐标的关系,建立最优化模型,再利用Metlab软件编写程序,用Matlab搜索求解并画出点阵模型,其能利用的旧井数量为6口;分别为p1,p6,p7,p8,p9,
p11。
关键词:0-1变量 取整 最优化模型 Matlab搜索求解 Lingo全局求解
1问题重述
在平面上有n个井位pi,坐标为(ai,bi)。现要重新布置井位,要求把新井布置在一个每个格子的边长都是1个单位(100米)的正方形网格N的所有结点(纵线和横线的交叉点)上。如果旧井P距网格结点的距离不超过?=0.05个单位,则认为旧井可以利用,不必在此结点上打新井。整个网格在平面上可以任意移动。
研究以下问题:
(1)假定网格的横向和纵向固定的,并规定两点间的距离为其横坐标之差的绝对值及纵坐标之差的绝对值的最大值,在平面上平行移动网格N,使可利用的旧井数尽可能大。对表中提供的12个旧井进行分析。为了方便计算我们可以把网格看做固定的,把旧井P的整个面进行平行移动。
(2)在欧氏距离误差的意义下,考虑网格的横向纵向不固定(可以旋转)的情形,给出算法及计算结果。
为了方便问题研究,我们用Matlab软件绘出移动网格前旧井的点阵模型:
P7(4.72,6.24)
P5(3.40,5.50)
P10(8.38,4.50)
P8(5.43,4.10)
P4(3.37,3.51)
P2(1.41,3.50)
P11(8.98,3.41)
P1(0.50,2.00)
P6(4.72,2.00)
P3(3.00,1.50)
P9(7.57,2.01)
P12(9.50,0.80)
2问题分析
问题一分析
因为表中给出的所有点坐标都在第一象限,所以我们在第一象限研究问题。我们可
以用直接Matlab编程求出结果后,使结果直观化,再建立模型。用Lingo全局求解,得到具体结果。因为最后结果考虑的是距离问题,根据运动的相对性。所以移动网格和整体移动井位本质上是相同的。因此我们可以考虑移动井位平面,这样我们只需要先引入
变量x(横向移动距离)和y(纵向移动距离)。再引入0-1变量(距离小于0.05为1,大于0.05为0),为了使几个点的关系直观化,我们画出树图进行分析:
大于0.05 横向平移X [a(i)+x+0.5] P(i)不可利用 a(i) a(i)+x 小于等于0.05 [a(i)+x+0.5] P(i) 可 利 用 P(i) 小于等于0.05 [b(i)+y+0.5] P(i)不可利用 b(i) 纵向平移Y b(i)+y 大于0.05 [b(i)+y+0.5]
因为问题的本质是将移动后的井位和网格的结点进行横坐标比较和纵坐标比较,而正方形网格边长为1,即所有结点坐标都是整数,所以我们可以把问题看为原井位移动后的横坐标、纵坐标与其横坐标、纵坐标进行(四舍五入)取整后的值进行比较。因为给定误差是0.05,所以为了节省时间和确保没有疏漏我们确定移动步长为0.01。
问题二分析:
问题二的研究可分两步进行,先横向、纵向移动,再旋转一定角度,因此问题二只要在问题一的基础上考虑到旋转角度,并考虑旋转角度对坐标的影响。
3假设条件
(1)问题一中的网格横向纵向绝对固定,误差远远小于0.05。 (2)在平行移动中,误差远远小于0.05。 (3)给出点的坐标误差远远小于0.05。
(4)在正方形网格区域内任何地方打井,所需费用相同。
4符号说明
ai------表示第i个井的横坐标。 bi-------表示第i个井的纵坐标。
x-------表示井移动的横坐标距离。 y-------表示井移动的纵坐标距离。
[ ]---表示向下取整。 fi----表示0-1变量。
xk----旧井点归零后的横坐标
dj---旧井点归零后的间距
yk---旧井点归零后的纵坐标
r---网格转动角度
mk---转动后旧井点横坐标 nk---转动后旧井点纵坐标
5模型的建立与求解
问题一 1模型准备
为了方便计算,我们将网格看做是不动的,把所有井位看做是可以整体移动的,假设横向移动的距离为x,纵向移动距离为y。引入0-1变量,距离小于0.05为1,距离大于0.05为0。因为Lingo软件中没有四舍五入取整指令,所以我们可以把移动后的横坐标取整和纵坐标取整分别用[ai?x?0.5]和[bi?y?0.5]向下取整代替。 2.目标分析
因为本题目标是尽可能多的利用旧井位,因此本题目标为最大值求解,建立目标为:
Maxz??fi?112i
3.约束条件
因为移动旧井位可以横、纵向任意移动,所以我们计算距离时要加绝对值。
又,只有移动后的井位与其最相近的结点的横、纵坐标之差同时小于0.05时,此井位才符合要求。
所以 |ai?x?[ai?x?0.5]|fi?0.05 |bi?y?[bi?y?0.5]|fi?0.05i?(1...12) i?(1...12)
因为正方形网格的边长为1,
所以横向、纵向移动距离均应不超过1,(超过1为重复,无意义) 因此 0?x?1
0?y?1
4.模型建立
综上所述我们建立模型如下:
Maxz??i?112fi
?|ai?x?[ai?x?0.5]|fi?0.05?|b?y?[b?y?0.5]|f?0.05ii?i?0?y?1??0?x?1?0??fi??1??5.模型求解
用Lingo全局求解结果为:
p5(3.40,5.50) p4(3.37,3.51) p2 (1.41,3.50) i?(1...12)i?(1...12)
向右移动0.59 P2(2,4) 向上移动0.50 向右移动0.59 P4(3.96,4.01) 向上移动0.50 向右移动0.59 P5(3.99,6) 向上移动0.50 向右移动0.59 p10(8.38,4.50) 向上移动0.50 P10(8.97,5)
…… 此处隐藏:1463字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [高等教育]公司协助某村精准扶贫工作总结.doc
- [高等教育]高二生物知识点总结(全)
- [高等教育]苏教版数学三年级下册《解决问题的策略
- [高等教育]仪器分析课程学习心得
- [高等教育]2017年五邑大学数学与计算科学学院333
- [高等教育]人教版七年级下册语文第四单元测试题(
- [高等教育]2018年秋七年级英语上册Unit7Howmuchar
- [高等教育]2017年八年级下数学教学工作小结
- [高等教育]湖南省怀化市2019届高三统一模拟考试(
- [高等教育]四年级下册科学_基础训练及答案教材
- [高等教育]城郊煤矿西风井管路伸缩器更换施工安全
- [高等教育]昆八中20182019学年度上学期期末考试
- [高等教育]项目部各类人员任命书
- [高等教育]上市公司经营水务产业的模式
- [高等教育]人教版高二化学第一学期第三章水溶液中
- [高等教育]【中考物理第一轮复习资料】四.压强与
- [高等教育]金坑水电站报废改建工程机电设备更新改
- [高等教育]高中生物教学工作计划简易版
- [高等教育]2017年西华大学攀枝花学院(联合办学)44
- [高等教育]最新整理超短爆笑英文小笑话大全
- 优秀教师继续教育学习心得体会
- 阳历到阴历的转换
- 留守儿童教育案例分析
- 华师17春秋学期《玩教具制作与环境布置
- 测速传感器新型安装装置的现场应用
- 人教版小学数学三年级下册第四单元
- 创业个人意向书
- 山东省潍坊市2012年高考仿真试题(三)
- [恒心][好卷速递]四川省成都外国语学校
- 多少人错把好转反应当成了病情加重处理
- 中外广播电视史复习资料整理
- 江苏省扬州市江都区宜陵镇中学2014-201
- 工程造价专业毕业实习报告
- 广西师范学院心理与教育统计
- aympkrq基于 - asp的博客网站设计与开
- 建筑业外出经营相关流程操作(营改增后
- 人治 德治 法治
- [精华篇]常识判断专项训练题库
- 中国共产党为什么要实行民主集中
- 小学数学第三册第一单元试卷(A、B、C




