c++实现油田选址问题完整解答(内附完整代码)

上传人:飞****9 文档编号:129642424 上传时间:2020-04-23 格式:DOC 页数:18 大小:204.50KB
返回 下载 相关 举报
c++实现油田选址问题完整解答(内附完整代码)_第1页
第1页 / 共18页
c++实现油田选址问题完整解答(内附完整代码)_第2页
第2页 / 共18页
c++实现油田选址问题完整解答(内附完整代码)_第3页
第3页 / 共18页
c++实现油田选址问题完整解答(内附完整代码)_第4页
第4页 / 共18页
c++实现油田选址问题完整解答(内附完整代码)_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《c++实现油田选址问题完整解答(内附完整代码)》由会员分享,可在线阅读,更多相关《c++实现油田选址问题完整解答(内附完整代码)(18页珍藏版)》请在金锄头文库上搜索。

1、C+实现油田选址第三问题一、问题重述1.1 基本情况在商品高度市场化的当今社会,物品时时刻刻处于流动之中。资料显示,商品的平均物流成本占总成本的36%,而其制造成本仅占总成本的13%。据2011年5月9日CCTV经济半小时报道,去年我国物流总费用占GDP的18%,比发达国家高出近一倍,故在市场竞争日益激烈的今天,物流管理显得日益重要。某一油田在一平坦地区拥有九口油井,其年产量及位置如下表所示。所有的原油都需要运输到炼油厂进行提炼。现在不考虑炼油厂的建设费用,因此总的费用仅与炼油厂的位置有关。在假定的单位运费与运输距离成正比的条件下,需对以下问题做出决策:井号位置(X,Y)(km)产量(万吨)1

2、(22,38)172(8,13)403(5,81)604(52,32)255(38,11)306(16,12)157(81,63)508(18,45)89(62,12)351.2 需解决的问题请分别建立以下三个问题的数学模型,并予以求解,并对你所建模型的优劣性进行评估。1、2、3、若油田高层已决定在该地区建两个炼油厂,若不考虑炼油厂的建造费用,仅考虑运费,两个炼油厂分别建在什么位置,各应服务于哪几个油井(假定一个油井的原油只能运往一个炼油厂),才能使总运费最低,总费用是多少?二、符号说明1、各种情况下的最下总运费;2、油井与炼油厂之间的距离;3、第个油井的产油量();4、单位运费;5、 单位运

3、费与运输距离间的比例系数;6、 第个油井的坐标();7、 油井产量与油井和炼油厂间的距离的乘积;8、 第三问中所求炼油厂的位置;9、 第三问所求炼油厂的坐标();10、 分别表示第三问中两个油田服务的油井集合11、 表示第三问分类中两个炼油厂的运输费用;三、 模型假设1、油田的允许容量没有限制;2、单位运费与油田的接收油量无关;3、不考虑运输过程中的原油损耗;4、采用管道运输方式将原油运送到炼油厂;5、将油井看作直角坐标系上的点,将输油管道看作线段;6、假设所有的油井均在同一个平面上;7、不考虑运输过程中的设备损耗以及维修费用;8、为了简化计算过程,可以文中出现的一些计算结果进行近似处理;四、

4、 问题分析由题干可知,所有的原油都需要运输到炼油厂进行提炼。从中国石油天然气运输公司的官网上查到:油气管道运输有高效率、低成本和安全可靠等优势,有数据显示,采用铁路油罐运输,运输过程中出现的损耗量高达0.5%,而采用管道运输方式损耗率最高只有0.25%。因此,从长远考虑,应采用管道运输方式运输原油。题干中假定单位运费与运输距离成正比,通过查找资料并计算可求出其比例系数。针对问题3,通过比较前面两个问题的求解过程,由于可在该地区建立两个炼油厂,且不知道两个油田分别服务于哪些油井,因此我们将九个油井分为四类,其一:A炼油厂负责其中一个油井,B负责其他八个;其二:A负责其中两个油井,B负责其他七个;

5、以此类推,直到A负责其中四个油井,B负责其他五个。再利用两点间直线距离和油井产量建立了最小运输费用的二源分类选址模型。五、 模型的建立与求解从所要解决的问题和模型假设条件出发,我们建立了三个模型并对其进行求解。 模型三 二源分类选址模型 3.1 问题分析在不考虑炼油厂的建设费用的情况下,建立的炼油厂越多,运输总费用就越低。若在该地区建立两个炼油厂分别为,问题就转换成了每个炼油厂应各服务于几个油井,使得总运输费用最低。我们把九个油井分为四组,分别为类。类计算其中一个炼油厂负责一个油井属于,另一个负责其他八个油井属于。则:类运往的最小运费为:(式9)类运往的最小运费为:(式10)类计算其中一个炼油

6、厂负责2个油井属于,另一个负责其他7个油井属于。则:类运往的最小运费为:(式11)类运往的最小运费为:(式12)以此类推类计算其中一个炼油厂负责4个油井属于,另一个负责其他5个油井属于。则:类运往的最小运费为:(式13)类运往的最小运费为:(式14)最小运费该二源分类选址模型中最小运价极为以上各类分组中两个运价之和的最小值。(式15)3.2 模型建立综上分析可得:最小运价表示为:(式16)3.3模型求解通过c+编程(程序见附录3,4,5,6)计算,结果用图表显示图(3)八、参考文献1、 傅鹂,何中市等.数学实验.北京:科学出版社,20002、 赵廷刚,王素云等.建模的数学方法与数学模型.北京:

7、科学出版社,20113、 李大潜.中国大学生数学建模竞赛.北京:高等教育出版社,19984、 姜启源.数学模型(第四版).北京:高等教育出版社,20125、 堪安琦.科技工程中的数学模型.铁道出版社,1988 6、 王树禾.数学模型基础.北京:中国科学技术大学出版社,19967、 http:/ 18类型的#include stdio.h#include math.h#includeint main()double x1,y1,x2,y2,x,y,s1=0.0,zhong1=0.0,s2=0.0,zhong2=0.0,a1=0,b1=0,a2,b2;double s=0,zhongs=0;int

8、 i=0;int a9=26,8,4,51,38,17,81,19,62;int b9=38,25,70,32,17,12,63,45,22;int c9=17,40,60,20,25,15,50,8,30;int d9=0,0,0,0,0,0,0,0,0;zhong1=c0*sqrt(x1-a0)*(x1-a0)+(y1-b0)*(y1-b0)+c0*sqrt(x1-a0)*(x1-a0)+(y1-b0)*(y1-b0);printf(zhong1=%f,zhong1);zhong2=17*sqrt(x2-26)*(x2-26)+(y2-38)*(y2-38)+40*sqrt(x2-8)*(x2-8)+(y2-25)*(y2-25)+ 60*sqrt(x2-4)*(x2-4)+(y2-70)*(y2-70)+20*sqrt(x2-51)*(x2-51)+(y2-32)*(y2-32)+ 25*sqrt(x2-38)*(x2-38)+(y2-17)*(y2-17)+15*sqrt(x2-17)*(x2-17)+(y2-12)*(y2-12)+ 50*sqrt(x2-81)*(x2-81)+(y2-53)*(y2-53)+8*sqrt(x2-19)*(x2-19)+(y2-45)*(y2-45)+ 30*sqrt(x2-62)*(x2-62)+(y2-22)*(y2-22)-

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > IT计算机/网络 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号