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

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

钻井布局问题的数学模型

摘要

勘探部门在某地区找矿时,首先进行初步勘探,取几个位置钻井,取得地质资料;然后进行系统勘探,进行纵横等距的撒网式钻井。显然假如能尽可能多的在系统勘探时利用初步勘探的钻井资料,就能有效的节约费用。

在不考虑网格方向的情况下,本文首先给出了两个结论,即网格的位置由节点唯一确定,与原始矿井节点以及单位方格内的矿井映射点有相同的性质。如此就将问题等效为在单位方格内确定网格的一个节点。要解决那个问题,首先我们提出运用一般的搜索法对网格节点在单位方格内进行遍历(模型一)。通过对遍历算法进行有效的优化,大量减少了搜索的次数,进而初步计算得到了原井位最多有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:坐标映射表 n

1 2 3 4 5 6 7 8 9 10 11

2.00

3.50 1.50 3.51 5.50 2.00 6.24

4.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.98

0.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可知:

=

数学建模及全国历年竞赛题目

数学建模及全国历年竞赛题目 (2010-09-28 21:58:01) 标签: 分类:专业教学 数学建模 应用数学模型 教育 一、数学建模的涵 (一)数学建模的概念 数学建模是一种数学的思考方法,是运用数学的语言和方法,通过抽象、简化建立能近似刻画并"解决"实际问题的一种强有力的数学手段。使用数学语言描述的事物就称为数学模型,这个建立数学模型的全过程就称为数学建模。(二)应用数学模型 应用数学去解决各类实际问题,把错综复杂的实际问题简化、抽象为合理的数学结构。通过调查、收集数据资料,观察和研究实际对象的固有特征和在规律,抓住问题的主要矛盾,建立起反映实际问题的数量关系,然后利用数学的理论和方法去分析和解决问题。需要诸如数理统计、最优化、图论、微分方程、计算方法、神经网络、层次分析法、模糊数学,数学软件包如 Mathematica,Matlab,Lingo,Spss,Mapple的使用,甚至排版软件等知识的基础。

(三)数学建模的特点 数学建模具有难度大、涉及面广、形式灵活,对教师和学生要求高等特点;数学建模的教学本身是一个不断探索、不断创新、不断完善和提高的过程。(四)数学建模的指导思想 数学建模的指导思想就是:以实验室为基础、以学生为中心、以问题为主线、以培养能力为目标来组织教学工作。 (五)数学建模的意义 数学建模是联系数学与实际问题的桥梁,是数学在各个领械广泛应用的媒介,是数学科学技术转化的主要途径。通过教学使学生了解利用数学理论和方法去分析和解决问题的全过程,提高他们分析问题和解决问题的能力;提高他们学习数学的兴趣和应用数学的意识与能力,使他们在以后的工作中能经常性地想到用数学去解决问题,提高他们尽量利用计算机软件及当代高新科技成果的意识,能将数学、计算机有机地结合起来去解决实际问题。 1.培养创新意识和创造能力; 2.训练快速获取信息和资料的能力; 3.锻炼快速了解和掌握新知识的技能; 4.培养团队合作意识和团队合作精神; 5.增强写作技能和排版技术;

钻井布局的优化模型

灾 培训2: 参赛队员1: 姓名:熊盼 学号:B08021307 学院:通信与信息工程学院 专业:通信工程 参赛队员2: 姓名:杜璐 学号:B08010506 学院:经济管理学院学院 专业:信息管理与信息系统 参赛队员3: 姓名:沈仪 学号:B08030520 学院:计算机学院 专业:计算机科学与技术 指导老师: 孔告化

钻井布局的优化模型 摘要: 为节约钻探费用,我们需要尽量利用旧井,少打新井。为解决此实际问题: 问题一,网格的平移可以等效为旧井坐标的平移,运用0-1整数规划,用lingo 软件求出可使旧井利用数最高的一组可行解:网格平移量0.37x ?=,0.50y ?=,此时可用旧井数最多有4口,分别为2,4,5,10i =。后用C 语言或C ++语言编程求出完备解:当0.360.42x ≤?≤,0.460.55y ≤?≤时,可利用旧井数最多有4口,2,4,5,10i =。 问题二,在旋转和平移这一动态过程中寻求最优解。在确定x ?,y ?, θ的取值范围后确定旋转点和变换后的旧井坐标,方法与问题一类似,仍将网格的变动等效看为旧井点的变动。仍运用0-1整数规划,用lingo 软件求出可使旧井利用数最高的一组可行解:网格平移量0.74x ?=,0.03y ?=,旋转角0.78rad θ=,此时可用旧井数最多有6口,分别为1,6,7,8,9,11i =。后用C 语言或C ++语言编程求出完备解:当0044.745.7θ≤≤, 0.710.78x ≤?≤,0.000.10y ≤?≤时,可利用旧井数最多有6口,1,6,7,8,9,11i =。 问题三,采用逆向思维方法,假设在某一坐标系下所有点均满足可利用的条件,那么每个点与某个网格节点的距离不超过给定的误差ε。即满足22ij L d L εε-≤≤+, L 为两口旧井所属圆的圆心距。后依次求出每对的条件,即保证()ij n n D D ?=的元素全为1。在n 口旧井均可利用时,建立直角坐标系,先测出这n 口旧井的坐标,再调用类似问题二的算法,即可求解。 最后给出模型评价和改进。 关键词:网格覆盖 非线性规划 坐标变换 优化算法

历年数学建模赛题题目与解题方法

数学建模题目浏览:1992--2009 1992年 (A) 施肥效果分析问题(北京理工大学:叶其孝) (B) 实验数据分解问题(华东理工大学:俞文此; 复旦大学:谭永基) 1993年 (A) 非线性交调的频率设计问题(北京大学:谢衷洁) (B) 足球排名次问题(清华大学:蔡大用) 1994年 (A) 逢山开路问题(西安电子科技大学:何大可) (B) 锁具装箱问题(复旦大学:谭永基,华东理工大学:俞文此) 1995年 (A) 飞行管理问题(复旦大学:谭永基,华东理工大学:俞文此) (B) 天车与冶炼炉的作业调度问题(浙江大学:刘祥官,李吉鸾) 1996年 (A) 最优捕鱼策略问题(北京师范大学:刘来福) (B) 节水洗衣机问题(重庆大学:付鹂) 1997年 (A) 零件参数设计问题(清华大学:姜启源) (B) 截断切割问题(复旦大学:谭永基,华东理工大学:俞文此) 1998年 (A) 投资的收益和风险问题(浙江大学:陈淑平) (B) 灾情巡视路线问题(上海海运学院:丁颂康) 1999年 (A) 自动化车床管理问题(北京大学:孙山泽) (B) 钻井布局问题(郑州大学:林诒勋) 1999年(C) 煤矸石堆积问题(太原理工大学:贾晓峰) (D) 钻井布局问题(郑州大学:林诒勋) 2000年 (A) DNA序列分类问题(北京工业大学:孟大志) (B) 钢管订购和运输问题(武汉大学:费甫生) (C) 飞越北极问题(复旦大学:谭永基) (D) 空洞探测问题(东北电力学院:关信) 2001年 (A) 血管的三维重建问题(浙江大学:汪国昭) (B) 公交车调度问题(清华大学:谭泽光) (C) 基金使用计划问题(东南大学:陈恩水) (D) 公交车调度问题(清华大学:谭泽光) 2002年 (A) 车灯线光源的优化设计问题(复旦大学:谭永基,华东理工大学:俞文此) (B) 彩票中的数学问题(解放军信息工程大学:韩中庚) (C) 车灯线光源的优化设计问题(复旦大学:谭永基,华东理工大学:俞文此) (D) 赛程安排问题(清华大学:姜启源) 2003年 (A) SARS的传播问题(组委会) (B) 露天矿生产的车辆安排问题(吉林大学:方沛辰) (C) SARS的传播问题(组委会) (D) 抢渡长江问题(华中农业大学:殷建肃) 2004年 (A) 奥运会临时超市网点设计问题(北京工业大学:孟大志) (B) 电力市场的输电阻塞管理问题(浙江大学:刘康生) (C) 酒后开车问题(清华大学:姜启源)

中国大学生数学建模竞赛历年试题

中国大学生数学建模竞赛(CUMCM)历年赛题一览! CUMCM历年赛题一览!! CUMCM从1992年到2007年的16年中共出了45个题目,供大家浏览 1992年A)施肥效果分析问题(北京理工大学:叶其孝) (B)实验数据分解问题(复旦大学:谭永基) 1993年A)非线性交调的频率设计问题(北京大学:谢衷洁) (B)足球排名次问题(清华大学:蔡大用) 1994年A)逢山开路问题(西安电子科技大学:何大可) (B)锁具装箱问题(复旦大学:谭永基,华东理工大学:俞文此) 1995年:(A)飞行管理问题(复旦大学:谭永基,华东理工大学:俞文此) (B)天车与冶炼炉的作业调度问题(浙江大学:刘祥官,李吉鸾) 1996年:(A)最优捕鱼策略问题(北京师范大学:刘来福) (B)节水洗衣机问题(重庆大学:付鹂) 1997年:(A)零件参数设计问题(清华大学:姜启源) (B)截断切割问题(复旦大学:谭永基,华东理工大学:俞文此) 1998年:(A)投资的收益和风险问题(浙江大学:陈淑平) (B)灾情巡视路线问题(上海海运学院:丁颂康) 1999年:(A)自动化车床管理问题(北京大学:孙山泽) (B)钻井布局问题(郑州大学:林诒勋) (C)煤矸石堆积问题(太原理工大学:贾晓峰) (D)钻井布局问题(郑州大学:林诒勋) 2000年:(A)DNA序列分类问题(北京工业大学:孟大志) (B)钢管订购和运输问题(武汉大学:费甫生) (C)飞越北极问题(复旦大学:谭永基) (D)空洞探测问题(东北电力学院:关信) 2001年:(A)血管的三维重建问题(浙江大学:汪国昭) (B)公交车调度问题(清华大学:谭泽光) (C)基金使用计划问题(东南大学:陈恩水) (D)公交车调度问题(清华大学:谭泽光) 2002年:(A)车灯线光源的优化设计问题(复旦大学:谭永基,华东理工大学:俞文此) (B)彩票中的数学问题(解放军信息工程大学:韩中庚) (C)车灯线光源的优化设计问题(复旦大学:谭永基,华东理工大学:俞文此))

CUMCM从1992年到2005年的14年中共出了37个题目

CUMCM从1992年到2005年的14年中共出了37个题目,供大家浏览: 1992年:(A)施肥效果分析问题(北京理工大学:叶其孝) (B)实验数据分解问题(复旦大学:谭永基) 1993年:(A)非线性交调的频率设计问题(北京大学:谢衷洁)(B)足球排名次问题(清华大学:蔡大用) 1994年:(A)逢山开路问题(西安电子科技大学:何大可) (B)锁具装箱问题(复旦大学:谭永基,华东理工大学:俞文此) 1995年:(A)飞行管理问题(复旦大学:谭永基,华东理工大学:俞文此)(B)天车与冶炼炉的作业调度问题(浙江大学:刘祥官,李吉鸾) 1996年:(A)最优捕鱼策略问题(北京师范大学:刘来福) (B)节水洗衣机问题(重庆大学:付鹂) 1997年:(A)零件参数设计问题(清华大学:姜启源) (B)截断切割问题(复旦大学:谭永基,华东理工大学:俞文此) 1998年:(A)投资的收益和风险问题(浙江大学:陈淑平) (B)灾情巡视路线问题(上海海运学院:丁颂康) 1999年:(A)自动化车床管理问题(北京大学:孙山泽) (B)钻井布局问题(郑州大学:林诒勋) (C)煤矸石堆积问题(太原理工大学:贾晓峰) (D)钻井布局问题(郑州大学:林诒勋) 2000年:(A)DNA序列分类问题(北京工业大学:孟大志) (B)钢管订购和运输问题(武汉大学:费甫生) (C)飞越北极问题(复旦大学:谭永基) (D)空洞探测问题(东北电力学院:关信) 2001年:(A)血管的三维重建问题(浙江大学:汪国昭)

(B)公交车调度问题(清华大学:谭泽光) (C)基金使用计划问题(东南大学:陈恩水) (D)公交车调度问题(清华大学:谭泽光) 2002年:(A)车灯线光源的优化设计问题(复旦大学:谭永基,华东理工大学:俞文此) (B)彩票中的数学问题(解放军信息工程大学:韩中庚) (C)车灯线光源的优化设计问题(复旦大学:谭永基,华东理工大学:俞文此)) (D)赛程安排问题(清华大学:姜启源) 2003年:(A)SARS的传播问题(组委会) (B)露天矿生产的车辆安排问题(吉林大学:方沛辰) (C)SARS的传播问题(组委会) (D)抢渡长江问题(华中农业大学:殷建肃) 2004年:(A)奥运会临时超市网点设计问题(北京工业大学:孟大志) (B)电力市场的输电阻塞管理问题(浙江大学:刘康生) (C)酒后开车问题(清华大学:姜启源) (D)招聘公务员问题(解放军信息工程大学:韩中庚) 2005年: (A) 长江水质的评价和预测问题(解放军信息工程大学:韩中庚) (B) DVD在线租赁问题(清华大学:谢金星等) (C) 雨量预报方法的评价问题(复旦大学:谭永基) (D) 同(B)

钻井布局数模论文

钻井布局 摘要 本文将网格移动和旋转问题转换为旧井点坐标的平移和旋转,对每一问题,先将旧井点坐标变换到单位格子中,这样分别将问题一、问题二转化为在单位格子中移动边长为2ε的正方形和半径为ε的圆,使落入正方形或圆中(包括边界)的点数最多。对于问题三,依然采用一、二问的坐标变换思想,将n 个井点坐标旋转、平移到单位格子中,则n 个井点均可利用的条件就是寻找半径最小的圆(在欧式距离下),使之包含全部的井点。 问题一:按上述思想进行坐标平移后,假设正方形中心坐标(,)x y ,建立了非线性规划模型。为了方便数值计算,在分析题目所给数据后,以0.01为步长,将x,y 在区间[0,1]上量化,运用穷举法,用matlab 编程,对每一组(,)x y ,计算每个井点到中心(,)x y 的距离,判断其是否落 入正方形内或边上,计算出落入正方形内和边上的井点数12 1 i i f =∑。然后比较,求出最大的12 1 i i 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 次,比较找出包含

钻井布局问题的搜索算法

第19卷第2期 怀化师专学报 V ol119N o12 2000年4月 J OURNA L OF HUAIHUA TEACHERS COLLEGE Apr.,2000 钻井布局问题的搜索算法3 蒲 飞, 龚玉龙, 吴齐峰, 宋燕霞 (怀化师专数学系,湖南怀化 418008) 摘 要:研究了钻井布局问题,采用将网格移动而井不动转化为井动而网不动的思想,对平移情形提出了两种搜索算法,一种是全程搜索,另一种是逐井优化搜索,并对后一种算法的有效性在理论上给出两个定理作保证1对旋转情形也采用全程搜索算法,并对所提算法进行了数值实验1通过比较,对平移情形,逐井优化搜索算法比全程搜索算法效率高得多,大大节省了搜索时间,且所得结果与全程搜索完全一致1最后,分别对所提算法的数值结果可视化1所给例子,求得只可平移时有4个旧井可利用,对可旋转又可平移的情况,求得有6个旧井可利用1关键词:平移;旋转;全程搜索;逐井优化搜索;参照井 中图分类号:O241;T B115 文献标识码:A 文章编号:1007-1814(2000)02-0024-06 1 问题的提出 勘探部门在某地区找矿,初步勘探时期已在若干位置钻井取得了地质资料,进入系统勘探时期后,要在一个区域内按纵横等距的网格点来布局井位,进行“撒网式”全面钻探1由于钻一口新井的费用很高,如果新设计的井位与原有井位重合(或相当接近),便可利用旧井的地质资料,不必打这口新井1因此,应该尽量利用旧井,少打新井,以节约钻探费用1 设平面上有n个点P i,其坐标为(a i,b i),i=1,2,…,n,表示已有的n个井位1新布置的井位是一个正方形网格N的所有结点1假定每个格子的边长(井位的纵横间距)都是1单位1整个网格是可以在平面上任意移动的1若一个已知点P i与某个网格结点X i的距离不超过给定误差ε(=0105单位),则认为P i处的旧井资料可以利用,不必在结点X处打新井1 为进行辅助决策,勘探部门提出如下问题: (1)假定网格的横向和纵向是固定的(比如东西向和南北向),并假定距离误差是沿横向和纵向计算的,即要求可利用井P i与相应的结点X i的横坐标之差(取绝对值)及纵坐标之差(取绝对值)均不超过ε1在平面上平行移动网格N,使可利用的旧井数尽可能多1试提供数值计算方法,并对下面的数值例子(表1)用计算机进行计算1 (2)在问题(1)的基础上,考虑网格的横向和纵向不固定(可以旋转)的情形,给出算法及计算结果1 表1 数值例子(n=12个点的坐标) i123456789101112 a i015011413100313731404172417251437157813881899150 b i210031501150315151502100612441102101415031410180 2 模型假设及符号设置 211 模型假设 收稿日期:1999-10-22 3本文获1999年全国大学生数学建模竞赛三等奖1蒲飞为指导教师1 作者简介:蒲飞(1970-),男,湖南洪江人,讲师,硕士,主要从事计算数学研究1

钻井布局优化模型

钻井布局优化模型 摘要 勘探部门于找矿初期钻井取地质资料,系统勘探时期需在一个区域内按纵横等距的网格点来布置井位。由于钻一口井的费用很高,而当新设计井位与原井位重合(或相当接近)时,不必打井。因此,合理安排井位可以节约钻探费用。 本文将旧井的利用归结为0、1规划模型,从而建立目标函数。由每个旧井到网格节点的距离不超过给定误差W(=0.05单位),可得到约束条件的不等式,以及钻井布局的非线性规划模型。对于问题1,利用MATLAB编程求解,采用全局搜索逐个判断网格平移过程中满足约束条件的旧井个数,得出的结论是最多有4口旧井可使用,编号为2、4、5、10,用Lingo验证其正确;对于问题2,采用全局搜索、坐标变换、矢量旋转判断满足约束条件的旧井个数,得出最多有6口旧井可使用,编号为1、6、7、8、9、11。 关键词:0、1规划模型;非线性规划模型;全局搜索;坐标变换;矢量旋转

1.问题描述 勘探部门在某地区找矿。初步勘探时期已零散地在若干位置上钻井,取得了地质资料。进入系统勘探时期后,要在一个区域内按纵横等距的网格点来布置井位,进行“撒网式”全面钻探。由于钻一口井的费用很高,如果新设计的井位与原有井位重合(或相当接近),便可利用旧井的地质资料,不必打这口新井。因此,应该尽量利用旧井,少打新井,以节约钻探费用。比如钻一口新井的费用为500万元,利用旧井资料的费用为10万元,则利用一口旧井就节约费用490万元。 设平面上有n个点Pi其坐标为(ai,bi),i=1,2…n表示已经有的n个井位。新布置的井位是一个正方形网格N的所有结点(所谓“正方形网格”是指每个格子都是正方形的网格;结点是指纵线和横线的交叉点)。假定每个格子的边长(井位的纵横间距)都是一单位(比如100米)整个网络是可以在平面上任意移动的。若一个已知点Pi与某个网络结点Xi的距离不超过给定误差W(=0.05单位),则认为Pi处的旧井资料可以利用,不必在结点Xi处打新井。 为进行辅助决策,勘探部门要求我们研究如下问题: 1)假定网格的横向和纵向是固定的(比如东西向和南北向)并规定两点间的距离为横向距离(横坐标之差绝对值)及纵向距离(纵坐标之差绝对值)的最大值。在平面上平行移动网格N使可利用的旧井数尽可能大。试提供数值计算方法,并对下表1.1的数值例子用计算机进行计算。 2)在欧式(直线距离)距离的误差意义下,平移加旋转,可以转动的情形,给出算法和计算机结果。 2.模型分析 题目要求在网格的横向和纵向固定(比如东西向和南北向)且两点间的距离为横向距离(横坐标之差绝对值)及纵向距离(纵坐标之差绝对值)的最大值的条件下,在平面上平行移动网格N使可利用的旧井数尽可能大。 通过分析目标,知道钻探费用的高低与使用旧井的数目直接相关,因此目标函数是使用旧井的数目最多。针对此,本文建立了一个非线性规划模型。通过进一步分析,我们可以得到非线性规划的约束条件,具体分析如下。 已知当新设计的井位与原有井位重合(或相当接近)时,才可利用旧井的地质资料,不必打这口新井。新布置的井位是一个正方形网格N的所有结点,整个网络可以在平面上任意移动。只有已知井位与某个网络结点的距离不超过给定误差W(=0.05单位)时,该井位才可以被使用。据此,设出旧井位是否可用的0、1变量和网格平移变量,可得出模型的约束条件。 对于问题1,可利用MATLAB编程全局搜索每个旧井是否满足约束条件,来确定网

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

钻井布局问题的数学模型 摘要 勘探部门在某地区找矿时,首先进行初步勘探,取几个位置钻井,取得地质资料;然后进行系统勘探,进行纵横等距的撒网式钻井。显然假如能尽可能多的在系统勘探时利用初步勘探的钻井资料,就能有效的节约费用。 在不考虑网格方向的情况下,本文首先给出了两个结论,即网格的位置由节点唯一确定,与原始矿井节点以及单位方格内的矿井映射点有相同的性质。如此就将问题等效为在单位方格内确定网格的一个节点。要解决那个问题,首先我们提出运用一般的搜索法对网格节点在单位方格内进行遍历(模型一)。通过对遍历算法进行有效的优化,大量减少了搜索的次数,进而初步计算得到了原井位最多有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个矿井可被利用。 关于第三问的判定算法,我们仍然依照模型三,建立假设模型四。构造出两个极端情况,现在所有矿井均可被利用。具体算法的见问题三分析步骤。 最后我们对模型四的一个假设进行了检验。尽管那个假设严格的讲并不成立,但通过我们用蒙特卡罗方法进行多次模拟,发觉假设成立的概率极高。综上,我们能够先用模型四进行计算,再对结果进行检验,对极少数不成立的,能够综合专门情况进行考虑。

钻井布局问题研究

钻井布局问题研究 摘要 本文主要研究了钻井布局过程中使可利用旧井位最大化的问题,即如何移动规划中的正方行网格(边长为1)使满足与网格结点的距离不超过个单位的旧井pi数最多。文中先引入了0-1变量fi井可利用(与结点距离不超过0.05)fi为1,不可利用fi为0。要进行了平行移动(不可旋转,只可横向、纵向移动)和自由移动(可旋转)的两方面研究。在进行平行移动的研究中两点间的距离为其横向距离(横坐标之差的绝对值)及纵向距离(纵坐标之差的绝对值)的最大值。自由移动的研究是在欧氏距离误差的意义下进行的。在解决平移问题的过程中根据运动的相对性,文中将网格的移动转换成了旧井的整体移动。 对于问题一,然后假设旧井横向移动了x,纵向移动了y,用取整法求出旧井移动后离其最近的结点坐标。,根据给定误差确定横向、纵向移动步长为0.01。移动范围不超过1。建立最优化模型,用Matlab搜索求解并画出点阵模型求出在平行移动的情况下可被利用的旧井最多4个,它们分别为:p2,p4,p5,p10。 对于问题二,网格除在纵向和横向方向移动之外,还进行旋转,我们把网格N以原点为中心先逆时针旋转θ度,再由横轴平移x单位,由纵轴平移y单位,根据条件我们确定旋转步长为1度,旋转范围(0,π∕),分析旧井点坐标,移动距离、旋转角度、移动后井点坐标、结点坐标的关系,建立最优化模型,再利用Matlab软件编写程序,用Matlab搜索求解并画出点阵模型,其能利用的旧井数量为7口。 对于问题三,由于问题二是相对于问题一的更优解,所以在网格二的基础上进行改动,以求得在何种旋转角度及何种平移距离下各旧井离最近网格的距离平方和最小。在此种角度及平移条件下,求得各旧井离最近点的最大值,这个最大值就是新的距离条件,是能使旧井全部被利用到的距离条件的最小值。 关键词:0-1变量取整最优化模型 Matlab搜索求解 1问题重述 在平面上有n个井位ip,坐标为(ai,bi),现要重新布置井位,要求把新井布置在一个每个格子的边长都是1个单位的正方形网格N的所有结点(纵线和横线的交叉点)上。如果旧井P 距网格结点的距离不超过0.05个单位,则认为旧井可以利用,不必在此结点上打新井。整个网格在平面上可以任意移动。研究以下问题: (1)假定网格的横向和纵向固定的,并规定两点间的距离为其横坐标之差的绝对值及纵坐标之差的绝对值的最大值,在平面上平行移动网格N,使可利用的旧井数尽可能大。对表中提供的12个旧井进行分析。为了方便计算我们可以把网格看做固定的,把旧井P的整个面进行平行移动。 (2)在欧氏距离误差的意义下,考虑网格的横向纵向不固定(可以旋转)的情形,给出算法及计算结果。 (3)如果有n口旧井,给出判定这些井均可利用的条件和算法(你可以任意选定一种距离)。为了方便问题研究,我们用Matlab软件绘出移动网格前旧井的点阵模型:

历年数学建模赛题题目

历年数学建模赛题题目 1992年 (A) 施肥效果分析问题(北京理工大学:叶其孝) (B) 实验数据分解问题(华东理工大学:俞文此; 复旦大学:谭永基)1993年 (A) 非线性交调的频率设计问题(北京大学:谢衷洁) (B) 足球排名次问题(清华大学:蔡大用) 1994年 (A) 逢山开路问题(西安电子科技大学:何大可) (B) 锁具装箱问题(复旦大学:谭永基.华东理工大学:俞文此) 1995年 (A) 飞行管理问题(复旦大学:谭永基.华东理工大学:俞文此) (B) 天车与冶炼炉的作业调度问题(浙江大学:刘祥官,李吉鸾)1996年 (A) 最优捕鱼策略问题(北京师范大学:刘来福) (B) 节水洗衣机问题(重庆大学:付鹂) 1997年 (A) 零件参数设计问题(清华大学:姜启源) (B) 截断切割问题(复旦大学:谭永基.华东理工大学:俞文此) 1998年 (A) 投资的收益和风险问题(浙江大学:陈淑平) (B) 灾情巡视路线问题(上海海运学院:丁颂康) 1999年 (A) 自动化车床管理问题(北京大学:孙山泽) (B) 钻井布局问题(郑州大学:林诒勋) (C) 煤矸石堆积问题(太原理工大学:贾晓峰) (D) 钻井布局问题(郑州大学:林诒勋) 2000年 (A) DNA序列分类问题(北京工业大学:孟大志) (B) 钢管订购和运输问题(武汉大学:费甫生) (C) 飞越北极问题(复旦大学:谭永基) (D) 空洞探测问题(东北电力学院:关信) 2001年 (A) 血管的三维重建问题(浙江大学:汪国昭) (B) 公交车调度问题(清华大学:谭泽光) (C) 基金使用计划问题(东南大学:陈恩水) (D) 公交车调度问题(清华大学:谭泽光) 2002年

钻井布局问题

收稿日期:1999210209 作者简介:张斌武(1969-),男,新疆乌苏人,硕士,讲师,数学专业.   文章编号:100921130(2000)0320058205 钻 井 布 局 问 题 张斌武, 秦 榛 (河海大学常州校区数理部,江苏常州 213022) 摘要:提出了“扩展单位方格”的概念及“变步长步进法”的算法思想,较好地解决了“99创维杯全国大学生数学建模竞赛”B 题的第一问题,克服了传统的定义搜索法的繁琐、可靠性不高的缺点.本文的算法简单方便,编程计算的可操作性强.关键词:单位方格;扩展单位方格;网络结点中图分类号:O 224 文献标识码:A 0 引 言 地质勘探部门为在某地区内找矿,首先进行初步勘探,零散地在若干位置上钻井,取得了地质资料.然后进入“撒网式”的系统勘探.由于通常情况下,钻新井的费用远高于利用旧井的费用,所以如果能利用初步勘探时所打的旧井,便可以节省大量费用. 设平面上有n 个点P i ,其坐标为(a i ,b i ),i =1,2,…n ,表示已有的n 个旧井位.新的井位是一个正方形网格N 的所有结点.设每个格子的边长为1单位.整个网格可以在平面上横向和纵向移动.如一个点P i 与某个网格结点X i 的绝对距离不超过给定误差Ε(Ε=0.05单位)时认为旧井P i 可以利用,不必再在X i 处打新井.A (a 1,b 1)与B (a 2,b 2)的绝对距离为它们的横坐标之差的绝对值及纵坐标之差的绝对值的最大值.即:m ax { a 2-a 1 , b 2-b 1 }. 勘探部门要求在只考虑整个网格在平面上横向和纵向移动时,在绝对距离的意义上,如何放置网格N ,使旧井尽可能多地被利用,从而节约勘探费用.给出数值计算方法,并对给定的数据进行分析计算. 1 有关定义及定理 1.1 有关定义 a .网格纵线和横线的交叉点(即系统勘探时新井的井位)称为网格结点.b .旧井到最近的网络结点的距离不超过给定误差,该误差为工程误差.c .旧井到最近的网格结点的距离不超过工程误差,称为旧井可利用 .d .单位方格:以边长为一个单位长度的正方形称为单位方格 .e .压缩单位方格:把旧井坐标值(a i ,b i )分别加上一个整数,使该坐标均为正纯小数 第14卷第3期2000年9月 河 海 大 学 常 州 分 校 学 报JOU RNAL O F HOHA IUN I V ERS ITY CHAN GZHOU V ol .14N o .3 Sep.2000

钻井布局问题

钻井布局问题 摘要 本文研究了钻井布局的合理设计,将井和结点抽象成坐标系上的点,依据对网格的方向规定确定两者的相对运动给出算法,可采用Matlab 软件进行搜索求解或者引入0-1变量表示旧井是否被用建立最优化模型利用Lingo 软件求解。 对于第一问,按照题目的规定距离且网格的横向和纵向固定,网格和旧井的相对运动为平移进行约束条件的分析,在平移网格时为了保证既不造成疏漏又要节省运算的前提下确定合适的横纵步长,经分析比较得出0.01为横纵坐标最合适的平移步长,由于网格都是边长相等的正方形,因此步长移动的范围应该不大于1,在满足以上条件下可求出最多可以利用的旧井数为4个,它们的分别为:2,4,5,10号旧井; 对于第二问,在第一问的解析基础上假如网格可以旋转时的分析与求解,因为所有象限的网格大小形状都相同,所以当网格旋转超过/2π时就相当于重复了,因此旋转的范围定为(/2/2ππ-,),规定网格每移动一次后就要旋转一次,这样既保证了查找的精度,至于旋转的弧度步长经分析定位0.01度,求得再旋转情况下可被利用的旧井为1,6,7,8,9,11。 针对以上两问,用matlab 画出平移后的旧井的位置图像与平移前的进行比较,直观的验证此次结果的正确性。 对于第三问,我们规定的两点距离为横向距离与纵向距离的最大值进行研究,得出n 口旧井都可被利用的横纵坐标x ,y 的条件为:任意两口旧井的横坐标之差与纵坐标之差的小数部分要满足同时小于0.1。 关键词 0-1变量 最优化模型 m a t l a b 搜索求解 lingo

1.问题的重述 设平面上有n 个点i p ,其坐标为(,)i i d f ,表示已有的n 个井位。新布置的井位是一个正方形网格N 的所有结点(所谓“正方形网格”是指每个格子都是正方形的网格;结点是指纵线和横线的交叉点)。假定每个格子的边长(经纬的纵横间距)都是1单位(都是100米)。整个网格是可以在平面上任意移动的。若一个已知点P 与某个网格结点X 的距离不超过给定误差 (=0.05单位),则认为P 处的旧井资料可以利用,不必在结点X 处打新井。 研究如下问题: (1) 假定网格的横向和纵向是固定的(比如东西向和南北向),并规定两点间 的距离为其横向距离(横坐标之差的绝对值)及纵向距离(纵坐标之差的绝对值)的最大值。在平面上平行移动网格N ,使可利用的旧井数尽可能大。是提供数值计算方法,并对下面的数值例子用计算机进行计算。 (2) 在欧氏距离误差的意义下,考虑网格的横向纵向不固定(可以旋转)的情 形,给出算法及计算结果。 (3) 如果有n 口旧井,给出判定这些井均可利用的条件和算法(你可以任意选 定一种距离)。 数值例子n=12个点的坐标如下表所示: 2. 问题分析 根据各问中网格方向是否固定,遵照运动相对性原理,对移动形式和算法进行仔细分析。 对于问题一,在网格的横向和纵向固定、两点距离为坐标距离的最大值的前提下进行以下分析: 1) 本题明确要求要以旧井的最大利用率为目的,因此要建立最优化模 型,并引入0——1变量进行求解; 2) 平移步长的大小关系到计算时间的长短和搜索求解的误差问题,如果 步长太大误差就大,有可能无法最大数量的利用旧井,如果步长太小在实际应用会造成计算上不必要的麻烦; 3) 平移的方法并不是单一的,可以使旧井的的坐标固定,让网格移动, 也可以使网格固定平移旧井的坐标,根据与运动的相对性原则可根据两种平移方法分别给出算法; 4) 当平移后使旧井与网格横纵坐标距离均小于0.05时,该旧井可被利 用,在这里单位1为实际生活中的一百米; 对于问题二,在网格的横向和纵向不固定、两点距离为欧式距离的前提下进行以下分析: 1) 在这一问中题目明确要求用欧式距离的尺度标准而并非第一问中横 纵坐标的距离的标准来衡量旧井与网格的距离,所谓欧式距离就是指

数学建模大赛历年试题

数学建模大赛历年试题 1.MCM(美国大学生数学建模竞赛) 1985 A题动物群体管理 1985 B题战略物资存储管理 1986 A题水道测量数据 1986 B题应急设施的位置 1987 A题盐的贮存 1987 B题停车场 1988 A题确定走私船的位置 1988 B题两辆铁路平板车的装货问题 1989 A题蠓的分类 1989 B题飞机排队 1990 A题药物在大脑中的分布 1990 B题扫雪问题 1991 A题估计水箱的流水量 1991 B题最小费用极小生成树 1992 A题航空控制雷达的功率 1992 B题应急电力修复系统 1993 A题加速餐厅剩菜堆肥的生成 1993 B题倒煤台的操作方案 1994 A题建筑费用 1994 B题计算机传输 1995 A题单螺旋线 1995 B题教师薪金分配 1996 A题海底探测 1996 B题竞赛论文的评定 1997 A题疾走龙属问题 1997 B题开会决策 1998 A题MRI扫描仪 1998 B题学生等级划分 1999 A题小型星撞击 1999 B题非法集会 1999 C题大地污染 2000 A题空中交通控制 2000 C题大象的数量 2002 A题风和喷水池 2002 B题航空公司超员订票 2003 A题特技人员 2003 B题GAMMA刀治疗计划 2004 A题指纹是独一无二的吗? 2004 B题更快的快通系统 2.CUMCM(全国大学生数学建模竞赛)1993年A题非线性交调的频率设计 1993年B题球队排名问题 1994年A题逢山开路 1994年B题锁具装箱 1995年A题一个飞行管理模型 1995年B题天车与冶炼炉的作业调度 1996年A题最优捕鱼策略

钻井布局优化问题【原创】

钻井问题 摘要: 在当今高速发达的经济社会中,无论是国家还是团体、个人都时时刻刻考虑经济问题,都希望做到少花钱多办事,以后为自己创造更多的利益。本题是钻井优化问题,题给打一个新井要500万、旧井10万,所以问题就是钻化如何更多的利用旧井以减少钻井的成本,这样的话我们就必须寻求一个中间变量,对我们所要讨论的问题进行简化,问题一要讨论是在一定的区域中,如何合理安排正方形网格式打井,使旧井设备得到充分利用。根据抽屉原理,得出平移旧井点后,在给定的误差范围内旧井与新井结点重合的条件,让尽可能多的旧井点落在以结点为中心,2ε为边长的正方形内。此时,如果正方形的中心为某种网格的网格结点,则正方形里面的点都可以利用。这样,原问题就转化为用小正方形Z去盖住尽可能多的点。可以知道最多四口旧井可同时利用,它们的编号分别为2, 4, 5, 10;网格的网格结点坐标为:(0.3780,0.4650);问题二在旧井点可以旋转的过程中,在欧氏距离的意义下,网格上结点的有效范围是以此结点为圆心,0.05个单位为半径的圆。固定网格坐标,可以直接考虑边界问题采用旋转旧井点后再去整平移,再用上述我们所说的圆去覆盖旧井点的方法,直接搜索能够同时落在有效范围内的点数,也可以不直接考虑边界问题,也就是同时考虑12个旧井点与四个结点(类似于有四个中心)的位置关系,任意移动一个中心(结点)坐标一次,就分别计算出这个以及其他三个中心(结点)坐标与12个旧井点的位置关系,找出圆覆盖旧井点数最多时的圆心位置及旧井点的坐标。两种方法可以得出基本相同的结果。可以知道最多有6口旧井可同时利用,它们的编号分别为1、6、7、8、9、11;当旋转角α为45.0000°时利用旧井数达到最多。问题三n个旧井点同时利用的情况。平面n个井点都在一个边长为2ε的正方形内(及边界),当且仅当任意两点的横、纵坐标距离(最大值)小于等于2ε(最小值),则这平面n个井点可以同时被利用。 假设与条件: 1:网格充分大,勘测区域全部被网格覆盖; 2:原来给出的旧井均在在现在的勘测区域内; 3:无论旧井是否利用,都对总的钻探井数没有影响,即总井数不变; 4:钻井的过程中只要考虑尽可能多的利用旧井; 5:地面连续,不出现间断,可以视为一个起伏不大的曲面或是平面,地形对误差无影响,无需考虑地形因素; 符号的解释与说明:

运筹学模型与数学建模竞赛Word版

运筹学模型与数学建模竞赛 一、引言 一般来说,大学生数学建模竞赛所涉及到的运筹学模型包括数学规划(线性规划和非线性规划),网络优化(含网络计划技术),排队模型,动态规划等,请看下表 下面重点介绍运筹学模型的数学规划。 二、数学规划的一般形式 ))(m ax ()(m in x f or x f ?? ? ??≤≤=≤==ub x lb m j x g l i x h t s j i ,,2,1, 0)(,,2,1,0)(. . 线性规划: 整数规划: 非线性规划: 三、数学规划问题举例 1 下料问题 现要用100×50厘米的板料裁剪出规格分别为40×40 厘米与50×20厘米的零件,前者需要25件,后者需要30件。问如何裁剪,才能最省料?

解:先设计几个裁剪方案 记 A---------40× 注:还有别的方案吗? 显然,若只用其中一个方案,都不是最省料的方法。最佳方法应是三个方案的优化组合。设方案i 使用原材料x i 件(i =1,2,3)。共用原材料f 件。则根据题意,可用如下数学式子表示: ??? ??=≥≥++≥+++=)3,2,1(0305325 2. .min 321213 21j x x x x x x t s x x x f j ,整数 这是一个整数线性规划模型。 2 运输问题 现要从两个仓库(发点)运送库存原棉来满足三个纺织厂(收点)的需要,数据如下表,试问在保证各纺织厂的需求都得到满足的条件下应采取哪个运输方案,才能使总运费达到最小?(运价(元/吨)如下表) 方案1 方案2 方案3

解:题意即要确定从i 号仓库运到j 号工厂的原棉数量。故设ij x 表示从i 号仓运到j 号工厂的原棉数量(吨)f 表示总运费.则运输模型为: ?????? ????? ??==≥? ?? ??=+=+=+??? ≤++≤+++++++=运输量非负约束;需求量约束运出量受存量约束),,j ,i (x x x x x x x x x x x x x .t .s x x x x x x f min ij 32121025154030504223223 1322122111232221131211232221131211 一般地,对于有m 个发点和n 个收点的运输模型为 ????? ??????==≥===≤=∑∑∑∑====),...2,1;,...2,1(0)...2,1(),...3,2,1(..min 1 1 11 n j m i x n j b x m i a x t s x c f ij m i j ij n j i ij m i n j ij ij 其中a i 为i 号发点的运出量,b j 为j 号收点的需求量,c ij 为从i 号发点到j 号收点的单位 运价。 特别当 ∑∑===m i n j j i b a 1 1 时,存货必须全部运走,故上述约束条件中的 ∑=≤n j i ij a x 1 可改为等式: ),...2,1(1 m i a x i n j ij ==∑= 3 选址问题 某地区有m 座煤矿,i # 矿每年产量为a i 吨,现有火力发电厂一个,每年需用煤b 0吨,每年运行的固定费用(包括折旧费,但不包括煤的运费)为h 0元。现规划新建一个发电厂, m 座煤矿每年开采的原煤将全部供给这两个电厂发电用。现有n 个备选的厂址。若在j #备选 厂址建电厂,每年运行的固定费用为h j 元,每吨原煤从i # 矿运送到j # 备选厂址的运费为c ij 元(i =1,2,…m , j =1,2…n )。每吨原煤从i # 矿运送到原有电厂的运费为c i0 (i =1,2,…m )。 试问: [1] 应把新电厂厂址选在何处? [2] m 座煤矿开采的原煤应如何分配给两个电厂? 才能使每年的总费用(电厂运行的固定费用与原煤运费之和)为最小?

数学建模论文(1999 B题)

数学建模论文(1999年B题)

钻井布局 摘要 本文主要讨论钻井布局问题,即点重合(或近似重合)问题。 利用坐标变换,我们将P点变换到网格N所在的坐标系,从而得到P点在新坐标系上的分布图。为了使分布图更加直观易读,我们引入相对坐标的概念,以相对坐标取代一般坐标。再参照P点在单位模型里的分布情况,借用考察参考正方形或圆形就能直观地判断最大可利用旧井数。 问题一:我们首先在P i所属平面建立坐标系xoy,在网格N所属平面建立坐标系 x'o'y'。用P位于单位网格内的相对坐标P i(a'i,b'i)取代P位于原坐标系xoy的一般坐标 P i(a i,b i)。将各单位网格及其中的P点作为单位模型,令单位模型彼此重叠,得到所有 P i在单位模型中的分布情况。具体操作时直接取P i(a i,b i)的小数部分作为在分布图中的坐标P i(a''i,b''i)。取边长为0.1单位的正方形S为参考正方形,考察P i(a''i,b''i)点在单位网格中的分布情况。平移正方形S,当S中存在最多点P时,可利用旧井数达到最大,据此可得最优网格N。本题中可利用旧井数最多为4个,它们是:(1.41,3.50),(3.37,3.51),(3.40,5,50),(8.38,4.50)。满足该条件的网格数不唯一,我们选择该正方形S的几何中心(0.4,0.5)作为新网格原点,即将原始网格右移0.4个单位,上移0.5个单位,也即按照向量(0.4,0.5)平移后得到符合条件的新网格N'。 问题二:基于题1的模型,修正P相对坐标的变换方式、更换考察图形即可得题2的模型。由于网格N可旋转,P坐标需先进行旋转变换,角度α,其范围为0度~90度, 即坐标左乘变换矩阵 cos sin sin cos αα αα - ?? ? ?? ,得到P i(a'i,b'i),再按照题1模型生成方式将P i(a'i,b'i) 化为相对坐标P i(a''i,b''i),得到相应分布图。根据欧式距离的定义,采用直径为0.1的圆形作为考察图形。平移考察圆形C,当C中存在最多点P时,可利用旧井数达到最大,据此可得最优网格N。根据题设求出可利用旧井数最大为6个,它们是(0。50,2.00),(4.72,2.00),(4.72,6.24),(5.43,4.10),(7.57,2.01),(8.98,3.41),将原始网格N按照圆形C的圆心(0.94,0.75)右移0.94个单位,上移0.75个单位,逆时针旋转44.6°~45.6°得到新的网格N'均可满足条件。 问题三:本题是对题2的进一步推广。经过坐标变换后,位于考察正方形或考察圆形内的P可认为与相应的结点重合。本文以P i是否全部落入考察图形作为判定条件。根据对距离的不同定义,我们给出两个判定条件: 判定条件1: max{''}min{''}0.1 max{''}min{''}0.1 i i i i a a b b -≤ ? ? -≤ ? 判定条件2:()() 222 0.1 i j i j a a b b -+-≤ 该判定过程可由计算机编程实现,模型使用时只需输入需判定的P i全部坐标,由计算机处理后返回是否满足条件,若旧井可被全部利用还返回网格N的形成方法。 简化模型,增加模型实用性与可操作性,尽可能将繁复的计算判定工作交由计算机处理是本模型的最大优点。 关键词 坐标变换;相对坐标;分布图;参考图形;单位模型重叠

相关文档
最新文档