xtrh.net
当前位置:首页 >> lingo循环语句教程 >>

lingo循环语句教程

lingo的模型部分是描述性的语言 不是操作性的 这个你要清楚 用循环语句要先定义集 具体的请自己去看教程 这里不可能说的很详细 比如 set: setname/1..10/:t; endsets a=@sum(setname(i):t(i)); @for(setname(i):t(i)>=1);

for语句的格式为:@For(中间是具体的语言);中间具体的语言是:你定义的集合变量申明,然后冒号 之后就是你的运算表达式,表达式方式和正常的方式相同。比如 sets: ww/w1..w6/:x,y; endsets 定义了ww集合 @for(ww(i):x(i)*y(i)

@for(s(i):c(i)=@sum(si(j)|j#le#i:a(j)+b(j)));

根据你的意思,应该改成这样??? model:!3个化肥厂4个需求地运输问题; sets: huafeichang/1..3/: chanliang, youhui; diqu/1..4/: xuqiu; links(huafeichang,diqu): dazhe, yunfei, yunliang, danjia; ! 加了一个 dazhe;endsets!目标函数; min...

说清楚你要具体做什么

那你解释一下你这个@if的条件是什么 否则不好写啊 你写的恐怕是有问题的

你的集定义写出来 否则没法写

lingo 10以上的可以 且必须在calc段 用 可以看lingo10的帮助文档@ifc @break判断 @while @for 都可以

后面那个是什么请你说清楚

网站首页 | 网站地图
All rights reserved Powered by www.xtrh.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com