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

lingo循环语句教程

sets: r/1..8/:d; c/1..8/:; link(r,c):x,y; endsets @for(r(i):@for(c(j):x(i,j)

LINGO中用@for函数实现for循环。 @for : 集循环函数,表示对集中每个满足条件的对象都要有某个约束条件。基于建模语言的标量需要显式输入每个约束,不过@for函数允许只输入一个约束,然后LINGO自动产生每个集成员的约束。 举例例:产生序列{1,4,...

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

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

lingo循环语句:@for() lingo求和语句:@sum()

@for然后套上@ifc试试

说清楚你要具体做什么

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

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

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

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