欢迎来到天天文库
浏览记录
ID:50736050
大小:272.50 KB
页数:13页
时间:2020-03-13
《运用Lingo进行线性规划求解(实例).ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、LinDo/LinGo软件LinDo输入模型求解点击求解按钮即可结果♂返回输入模型!注释内容,可用中文!目标函数:最大-max,最小-min,大小写不分max3x1+5x2+4x3!约束,以subjectto开始subjectto2x1+3x2<=15002x2+4x3<=8003x1+2x2+5x3<=2000end注意事项变量以字母开头,下标写在后面,系数与边量之间加空格不等号为:<=(<),>=(>),=,<=与<等同变量非负约束可省略结束时以end标示♂返回结果LPOPTIMUM
2、FOUNDATSTEP3OBJECTIVEFUNCTIONVALUE1)2675.000VARIABLEVALUEREDUCEDCOSTX1375.0000000.000000X2250.0000000.000000X375.0000000.000000ROWSLACKORSURPLUSDUALPRICES2)0.0000001.0500003)0.0000000.6250004)0.0000000.300000♂返回LinGo输入模型LinDo模式LinGo模式求解点击求解按钮即可结果♂返回LinD
3、o输入模式model:MAX=3*x1+5*x2+4*x3;2*x1+3*x2<=1500;2*x2+4*x3<=800;3*x1+2*x2+5*x3<=2000;end注意与LinDo的区别目标函数中加等号变量与系数之间用“*”Model:-end可省略♂返回LinGo模式Model:Sets:!定义集合EndsetsData:!定义数据Enddata调用函数与计算end♂返回集合部分model:!开始sets:!定义集合ve/1..3/:c,x;co/1..3/:b;ma(co,ve):a
4、;endsets!注:集表达式:名称/成员/:属性名称(初始集):属性♂返回定义数据data:!定义数据c=354;b=15008002000;a=230024325;Enddata!注:数据的大小与集合定义中一致,分量中间用空格或逗号分开,数据结束后用分号;♂返回调用函数max=@sum(ve(j):c(j)*x(j));@for(co(i):@sum(ve(j):a(i,j)*x(j))<=b(i));主要函数:@for(set(set_index_list)
5、condition:expre
6、ssion)@sum(set(set_index_list)
7、condition:expression)@min(max)(set(set_index_list)
8、condition:expression)♂返回结果Globaloptimalsolutionfoundatiteration:3Objectivevalue:2675.000VariableValueReducedCostC(1)3.0000000.000000C(2)5.0000000.000000C(3)4.0000000.0000
9、00X(1)375.00000.000000X(2)250.00000.000000X(3)75.000000.000000
此文档下载收益归作者所有