数学建模二次指派问题Lingo源代码怎么写?
- 教育综合
- 2024-11-28 17:44:42
用lingo解决一个指派问题,要求写出程序,万分感谢
sets: lorry/1..3/; box/1..16/:w; assign(lorry,box):x; endsets data: w=34,6,8,17,16,5,13,21,25,31,14,13,33,9,25,25; enddata min=@max(lorry(i):@sum(box(j):w(j)*x(i,j))); @for(lorry(i):@sum(box(j):w(j)*x(i,j))<=100); @for(box(j):@sum(lorry(i):x(i,j))=1); @for(assign:@bin(x));用lingo解决一个指派问题,要求写出程序,万分感谢
其实题目是不够全的 需要指出是否四个人必须要分别翻译四种语言 还有指派时间指的是加起来还是最长的那个 这里按照每人必须对应一个语言 指派时间是加起来算 model: sets: person/1..4/; language/1..4/; translate(person,language):time,x; endsets data: time= 2 15 13 4 10 4 14 15 9 14 16 13 7 8 11 9; enddata min=@sum(translate:time*x); @for(person(i):@sum(language(j):x)=1); @for(lang数学建模(Lingo编程问题)
帮你用lingo简单写了个程序,具体语言描述你可以自己写; 设生产无铅高级汽油分别用到4种原料的量为x11,x12,x13,x14 生产无铅普通汽油分别用到4种原料的量为x21,x22,x23,x24 程序如下: model: max=0.3*x11+0.5*x12+0.35*x13+0.15*x14+0.2*x21+0.4*x22+0.25*x23+0.05*x24; !4种原料的购买上限; x11+x21<4000; x12+x22<6000; x13+x23<5000; x14+x24<5000; !A,B,C三种成分的含量的约束; 0.3*x11+0.1*x12-0.5*x13>0;怎样做数学建模 LINGO优化问题
model: min=10*x11+5*x12+6*x13+4*x21+8*x22+15*x23; x11+x12+x13>=60; x21+x22+x23>=100; x11+x21>=45; x12+x22>=75; x13+x23>=40; 上述代码用于在Lingo里面实现所得结果如下所示: Global optimal solution found at iteration: 0 Objective value: 960.0000 Variable Value Reduced Cost X11 0.000000 9.000000 X12 20.00000 0.000000 X13 40紧急求助,关于lingo求二次指派问题,目标函数值和手算的目标函数值不一样,感觉问题出在目标函数上
理论上应该是不会有问题的 你把两个结果都比较一下 代进去计算一下看看展开全文阅读
上一篇
为什么氯漂后要进行脱氯?
下一篇
返回列表