全文预览

lingo编程训练

上传者:苏堤漫步 |  格式:doc  |  页数:26 |  大小:174KB

文档介绍
LINGO代码是SETS编程有语法错误吗,编程似乎有问题,该如何修改,如何建立本问题基于sets的LINGO模型,3)能否用MATLAB辅助计算,答:(1)Lingomin=8.5*x1+6*x2+8.9*x3+5.7*x4*8.8*x5;x1+x2+x3+x4+x5=1;0.3*x1+0.1*x2+0.5*x3+0.1*x4+0.5*x5=0.3;0.6*x1+0.2*x2+0.2*x3+0.1*x4+0.1*x5=0.2;0.1*x1+0.7*x2+0.3*x3+0.8*x4+0.4*x5=0.5;x1>=0;x2>=0;x3>=0;x4>=0;x5>=0;其运行结果如下图:5即ABCDE0.110.44000.44,(4最大流量问题(MaximalFlowProblem)W市某区的排涝管道系统以及管道容量ijc的有向网络图,如图3所示。6图3分别回答下面的问题:1)请建立从节点1到节点5的最大流问题的线性规划模型。2)节点1到5的最大流量是多少,(7分)3)通过节点2、3、4的流量分别为多少,(3分)4)如果由于某种特殊安排,水利部门制定了一些目标。其中,目标优先级排序依次为:(A)连接节点1和节点3之间的管道的流量尽量等于20;(B)从节点1到节点5的流量至少为45。这些目标都能实现吗,如果不能,则偏差是多少,建立这个问题的目标规划模型,并求解。5)用LINGO的SETS编程,或者,用MATLAB编程,并评价你所建立的模型的优缺点。答:lingo程序:sets:nodes/1,2,3,4,5/;arcs(nodes,nodes)/1,21,31,42,32,53,43,54,5/:c,f;endsetsdata:c=2030104030102020;enddatamax=flow;@for(nodes(i)|i#ne#1#and#i#ne#@size(nodes):

收藏

分享

举报
下载此文档