lingo中怎么用循环等解决问题
碰见有条件限制的或者限制求和的总是写不出代码,只能一个个列举。求方法啊~~~有相关教材也可以哈~看的教材只有for语句的,其他也没啥子。另外,例如下面这个题,怎么写代码啊...
碰见有条件限制的或者限制求和的总是写不出代码,只能一个个列举。求方法啊~~~有相关教材也可以哈~看的教材只有for语句的,其他也没啥子。
另外,例如下面这个题,怎么写代码啊。。。 展开
另外,例如下面这个题,怎么写代码啊。。。 展开
2个回答
展开全部
sets:
r/1..5/:;
l/1..4/:;
link(r,l):x,c;
endsets
data:
c= ;!系数矩阵c;
enddata
min=@sum(c*x);
@for(r(i):@sum(l(j):x(i,j))<=1);
@for(j(j):@sum(r(i):x(i,j))=1);
@for(link:@bin(x));
r/1..5/:;
l/1..4/:;
link(r,l):x,c;
endsets
data:
c= ;!系数矩阵c;
enddata
min=@sum(c*x);
@for(r(i):@sum(l(j):x(i,j))<=1);
@for(j(j):@sum(r(i):x(i,j))=1);
@for(link:@bin(x));
追问
那那个系数矩阵那输入神马呢。。。
追答
就是c啊,题目有给吧,没给怎么算。。。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
For循环示例:
sets:
r/1..8/:d;
c/1..8/:;
link(r,c):x,y;
end sets
@for(r(i):@for(c(j):x(i,j)<=y(i,j)));!可用@for(link:x<=y)代替,此处举例;
@for(r(i)|i#ge#2:d(i)>=3)
lingo简介:
LINGO是Linear Interactive and General Optimizer的缩写,即“交互式的线性和通用优化求解器”,由美国LINDO系统公司(Lindo System Inc.)推出的,可以用于求解非线性规划,也可以用于一些线性和非线性方程组的求解等,功能十分强大,是求解优化模型的最佳选择。
sets:
r/1..8/:d;
c/1..8/:;
link(r,c):x,y;
end sets
@for(r(i):@for(c(j):x(i,j)<=y(i,j)));!可用@for(link:x<=y)代替,此处举例;
@for(r(i)|i#ge#2:d(i)>=3)
lingo简介:
LINGO是Linear Interactive and General Optimizer的缩写,即“交互式的线性和通用优化求解器”,由美国LINDO系统公司(Lindo System Inc.)推出的,可以用于求解非线性规划,也可以用于一些线性和非线性方程组的求解等,功能十分强大,是求解优化模型的最佳选择。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询