用Lingo软件编程求解规划问题.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《用Lingo软件编程求解规划问题.ppt》由会员分享,可在线阅读,更多相关《用Lingo软件编程求解规划问题.ppt(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、用Lingo软件编程求解规划问题刘甫北京师范大学什么是规划问题?求目标函数在约束条件下的最大值或最小值的问题,统称为规划问题。决策变量、约束条件、目标函数是线性规划的三要素.主要解决最优生产计划、最优分配、最优设计、最优决策、最佳管理等最优化问题。线性规划非线性规划实数规划整数规划0-1规划例1加工奶制品的生产计划获利24元/公斤 获利16元/公斤 1桶牛奶 3公斤A1 12小时 8小时 4公斤A2 或50桶牛奶桶牛奶 时间时间480小时小时 至多加工至多加工100公斤公斤A1 每天:每天:一奶制品加工厂用牛奶生产 A1,A2两种奶制品,1 桶牛奶可以在甲车间用12 小时加工成 3 公斤 A1
2、,或者在乙车间用 8 小时加工成 4 公斤 A2。根据市场需求,生产的 A1,A2全部能售出,且每公斤 A1获利 24 元,每公斤 A2获利 16 元。现在加工厂每天能得到 50 桶牛奶的供应,每天正式工人总的劳动时间 480 小时,并且甲车间每天至多能加工 100 公斤 A1,乙车间的加工能力没有限制。试为该厂制订一个生产计划,使每天获利最大例1加工奶制品的生产计划获利24元/公斤 获利16元/公斤 1桶牛奶 3公斤A1 12小时 8小时 4公斤A2 或50桶牛奶桶牛奶 时间时间480小时小时 至多加工至多加工100公斤公斤A1 每天:每天:x1桶牛奶生产桶牛奶生产A1 x2桶牛奶生产桶牛奶
3、生产A2 获利获利 243x1 获利获利 164 x2 原料供应原料供应 劳动时间劳动时间 加工能力加工能力 决策变量决策变量 目标函数目标函数 每天获利每天获利约束条件约束条件非负约束非负约束 线性规线性规划模型划模型(LP)例1加工奶制品的生产计划求 的最大值?改变z,即移动直线z=72x1+64x2并使之与蓝色区域有交叉,即可找到最大值。见动画求 的最大值?用Lingo软件求解Lingo结果中其它项的意思!更多信息例1加工奶制品的生产计划例2军队供给问题corps需求量3537223241324338拥有量B1B2B3B4B5B6B7B8depot60A16267425955A24953
4、858251A35219743343A47673927141A52395726552A655228143军队有某种先进武器302台分别放在6个补给站(depot)中,现由于战争需要,8个军团(corps)分别需要此种武器数目如表中所示,并且给出了从各补给站送一台武器到任一军团的费用,问如何运输可使成本最小?capacity(i)V(i)demand(j)d(j)cost(i,j)c(i,j)number(i,j)n(i,j)例2军队供给问题corps需求量3537223241324338拥有量B1B2B3B4B5B6B7B8depot60A16267425955A24953858251A352
5、19743343A47673927141A52395726552A655228143capacity(i)V(i)demand(j)d(j)cost(i,j)c(i,j)number(i,j)n(i,j)例2军队供给问题用Lingo软件求解结果Lingo软件LINGO Help:LINGO is a simple tool for utilizing the power of linear and nonlinear optimization to formulate large problems concisely,solve them,and analyze the solution.Op
6、timization helps you find the answer that yields the best result;attains the highest profit,output,or happiness;or the one that achieves the lowest cost,waste,or discomfort.Often these problems involve making the most efficient use of your resourcesincluding money,time,machinery,staff,inventory,and
7、more.Lingo 是一个可以简洁地阐述、解决和分析复杂问题的简便工具。其特点是程序执行速度很快,易于输入、修改、求解和分析一个数学规划问题。Lingo软件 集合段(集合段(SETS ENDSETS)目标与约束段目标与约束段 数据段(数据段(DATA ENDDATA)初始段(初始段(INIT ENDINIT)LINGO模型的构成:模型的构成:4个段个段Lingo 是一个可以简洁地阐述、解决和分析复杂问题的简便工具。其特点是程序执行速度很快,易于输入、修改、求解和分析一个数学规划问题。Lingo软件集合 集是相联系的对象的集合,比如工厂、消费者群体、交通工具集是相联系的对象的集合,比如工厂、消
8、费者群体、交通工具和雇工等等;和雇工等等;集是集是 LINGO 建模语言的基础,是程序设计最强有力的基本构件建模语言的基础,是程序设计最强有力的基本构件目标与约束段;目标与约束段;借助于集,能够用一个单一的、长的、简明的复合公式表示一借助于集,能够用一个单一的、长的、简明的复合公式表示一系列相似的约束,从而可以快速方便地表达规模较大的模型;系列相似的约束,从而可以快速方便地表达规模较大的模型;集有成员和属性。集有成员和属性。集合集合 派生集合派生集合 基本集合基本集合 稀疏集合稀疏集合 稠密集合稠密集合 元素列表法元素列表法 元素过滤法元素过滤法 直接列举法直接列举法 隐式列举法隐式列举法Li
9、ngo软件集合setname/member_list/:attribute_list;setname(parent_set_list)/member_list/:attribute_list;Lingo软件基本集合元素的列举setname/member_list/:attribute_list;sets:students/John Jill,Rose Mike/:sex,age;endsets 集成员不放在集定义中,而在随后的数据部分来定义。sets:students:sex,age;endsets data:students,sex,age=John 1 16 Jill 0 14 Rose
10、0 17 Mike 1 13;enddata 一个原始集是由一些最基本的对象组成的。类类型型隐隐式列式列举举格式格式示例示例示例集合的元素示例集合的元素数字型数字型 1.n1.51,2,3,4,5字符字符-数字型数字型stringM.stringNCar101.car208Car101,car102,car208星期型星期型 dayM.dayNMON.FRIMON,TUE,WED,THU,FRI月份型月份型 monthM.monthNOCT.JANOCT,NOV,DEC,JAN年份年份-月份型月份型monthYearM.monthYearNOCT2001.JAN2002OCT2001,NOV2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Lingo 软件 编程 求解 规划 问题
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内