下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、用 LINGO 软件求解“非线性规划”问题丁老师(超盾博客)一. 选址问题(选取位置,使总运量最小)例某工程,6个工地同时开工,每个工地的位置 Mi ( ai, bi ) ,距离值(单位:km)、水泥日需求量 d( t) (单位:吨)由下表给出:MiM1M2M3M4M5M6ai1.258.750.55.7537.25bi1.250.754.7556.57.75d( t)3547611目前暂定2个临时料场位于P(5,1)、Q(2,7)用于存储水泥,日储量20吨。假设从料场到工地之间均可开通直线道路相连。试寻找更好的料场位置,使得总运输量(吨公里)更小。解 将题目和表格进行整理得到:6个工地i(程
2、序j)M1M2M3M4M5M6ai (程序a(j)1.258.750.55.7537.25工地坐标bi (程序b(j)1.250.754.7556.57.75需求d( t) (程序d(j)3547611demand假设:(1) P( p1 , p2 ) 、 Q( q1 , q2 ) 为料场;(2) 从P调 c1 j 吨水泥到 M j ,从Q调 c2 j 吨水泥到 M j (1表示P,2表示Q),j = 1, ,6.“总吨公里”的表示方法:“总: ;吨:c;公里:两点间距”,目标函数是“非线性”的,根据上述“总吨公里”的表示方法得到“非线性”规划模型:min f = c11 ( p1 1.25)
3、2 + ( p2 1.25)2 + c12 ( p1 8.75)2 + ( p2 0.75)2+ c13 ( p1 0.5)2 + ( p2 4.75)2 + c14 ( p1 1.25.75)2 + ( p2 5)2+ c15 ( p1 3)2 + ( p2 6.5)2 + c16 ( p1 7.25)2 + ( p2 7.75)2+ c21 ( q1 1.25)2 + ( q2 1.25)2 + c22 ( q1 8.75)2 + ( q2 0.75)2+ c23 ( q1 0.5)2 + ( q2 4.75)2 + c24 ( q1 5.75)2 + ( q2 5)2+ c25 ( q1
4、 3)2 + ( q2 6.5)2 + c26 ( q1 7.25)2 + ( q2 7.75)2c 0ijc+ c= 31121c+ c= 51222c+ c= 421323c1 j + c2 j= d j cij = d j( j = 1, ., 6)s.t.+ c24 = 7c14i=1c+ c= 61525c16 + c26= 11+ c12+ c13+ c14+ c15 + c16 20c116c+ c+ c+ c+ c + c 20 cij ei( i = 1, 2)j=1212223242526用LINGO9.0求解,首先分析此问题中的向量和矩阵,有:(1) 3 个 6 维向量:
5、a, b, d;(2) 3 个 2 维向量:p, q, e,其中 p 和 q 表示题目中给出的最初暂定的两个料场的坐标;(3) 1 个 26 调度矩阵:c.LINGO总程序:sets:! 3个6维向量;demand/1.6/ : a, b, d;supply/1.2/ : p, q, e;! 3个2维向量;link(supply, demand) : c;! 1个26调度矩阵;endsetsdata:a = 1.25, 8.75, 0.5, 5.75, 3, 7.25;b = 1.25, 0.75, 4.75, 5, 6.5, 7.75;d = 3, 5, 4, 7, 6, 11;e = 20
6、, 20;enddatainit:! 迭代初始点;p = 5, 2;q = 1, 7;endinit! link(i, j) : c(i, j) 表示 26 调度矩阵;! obj 表示在结果中标注目标函数所在行代码;objmin = sum( link(i, j) : c(i, j) * ( ( p(i) - a(j) )2 + ( q(i)- b(j) )2 )(1/2) ); ! 先变i后变j;for( demand(j) : demand_consum( supply(i) : c(i, j) ) = d(j); ); ! 先变j后变i;for( supply(i) : supply_c
7、onsum( demand(j) : c(i, j) ) = e(i); );for( supply(i) : free(x); free(y); ); ! 所有变量可取负值; end点击保存后,按“Ctrl + S”运行得到结果:Objective value:85.26604 (即:总运输量为85.26604吨公里)VariableValueReduced CostP( 1)3.2548830.000000P( 2)7.2500000.8084079E-07Q(1)5.6523320.000000Q(2)7.7500000.2675276E-06P(1)、P(2)、Q(1)、Q(2)的值即为对初始点(题给最初临时料场)优化迭代后得到的料场的选取,即料场选取在 P( p1 , p2 ) = P(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 夯实基础 2026-2027学年第一学期初三道德与法治部编版10月月考试卷(含答案)
- 2027年中考湖北省历史初三人教版查缺补漏卷(含答案)
- 精准补弱 2027届山东省语文九年级沪教版查缺补漏专项训练(含答案)
- 2027年中考福建省历史初三北师大版中考仿真卷(含答案)
- 2027年浙江省道德与法治九年级考前一周加分卷(含答案)
- 消灭失分点 2027届广东省道德与法治中考北师大版临考冲刺卷(含答案)
- 2027年四川省英语九年级华师大版考前抢分卷(含答案)
- 查漏补缺 2026-2027学年第一学期初三语文部编版10月月考试卷(含答案)
- 失眠中西医结合康复临床实践指南总结2026
- 2026 山东事业编水利岗 面试专项练习试卷 含解析
- 3.2.1 分数除以整数 教学课件2026-2027学年人教版数学六年级上册
- 译林版七年级英语上册知识清单
- 2026秋冀少版新教材七年级上册生物学每课知识点清单
- 中国重症患者液体管理专家共识(2026版)
- 2026年6月英语四级真题(第一套)附答案
- 燃料电池发动机YHT30版用户使用手册
- 2026年全国翻译专业资格考试(CATTI)三级口译英语口译综合能力真题
- 农业政策学(第二版) 课件 第5章 农业科技政策
- GB/T 17428-2026建筑管道耐火试验方法
- 中国麻醉科糖尿病患者围术期管理指南(2026版)
- DB31/T 1043-2017暴雨强度公式与设计雨型标准
评论
0/150
提交评论