LINGO灵敏度 数学规划
来源:学生作业帮助网 编辑:作业帮 时间:2024/10/05 09:31:07
复制文字上来发图片根本没法看再问:已经补充了,大神能不能看到?再答:反正我这里面没有任何错误你要么把你的错误提示发上来要么自己换个版本的lingo再问:额……难道是我的lingo版本问题么,我的是9.
lingo--options--generalsolver--dualcomputation--price&range
这个没有办法lingo的算法只能对一般线性规划做灵敏度分析你可以取消掉整数条件做一下有一些参考意义
法一:打开commandwindow,输入range;法二:LINGO——options——GeneralSolver——DualComputations——Prices&Ranges,明白!
楼上的回答没问题,用的破解版的话,运行了以后,点回命令框,选择程序菜单里面的变程就出来了
问题解决,已发到你邮箱,请查收.
改成这样就没有语法错误了但是最后没有可行解应该是你程序与问题不符或者问题本身不对sets:students/s1..s6/:cost;days/d1..d5/;links(students,days)
帮你改好了:model:sets:hr/1..6/:empoly,fire,jh,prov,wb,demand,storage,x;endsetsdata:demand=1200,1400,1550,
比如说x
先要列出所有的切割方法然后算每个切割方法切得根数sets:steel/1..3/:demand;method/1..6/:x;link(method,steel):c;endsetsdata:dema
所有标点都应为半角英文的你自己改一下
model: sets: js/1..45/:N,x,y;!n代表灯管数; ssq/1..10/:m; zxq/1..9/:e; links(zxq,ssq):d,f,s; endsets
大致看了一下,程序应该没有什么问题.(注意目标函数里检查有没式子书写问题比如括号运算符号什么)我想可能是条件过于苛刻比如:@sum(task(i):x(i)*y(i))=500;建议可减少约束条件试试
max=20*X+5*Y;2*X+3*Y
先在lingo菜单options里面设置generalsolver的dualcomputation里面加上ranges然后在lingo菜单里面选range就行了注意lingo只能对线性的模型做灵敏度分
没有问题估计是你的版本不行自己找破解版安装再问:哦哦谢谢再答:你自己去安装lingo10或者lingo11破解版就行了lindo不是破解版应该也是不行的而且你取消了整数条件怎么可能一样再问:方便加您的
lingo不可以直接解多目标规划问题,每一个程序都只能有一个目标函数,真正要做的话,你可以通过加权重等方法把多目标规划问题转化成单目标来做.具体的做法建议你参考lingo书籍
这个不能用lingolingo是解线性规划问题你这个不是你这个问题直接算出三种情况下平均每升的函数并且比较一下大小就行了用lingo根本就没有任何意义
,已上传详细步骤,阿弥陀佛保佑您lingo程序:sets:leixing/1..7/:t,w,n;che/1,2/;links(leixing,che):x;endsetsdata:t=48.7526