lingo 代码问题~~
题目如下:http://www.panoramio.com/photos/original/9520489.jpghttp://www.panoramio.com/photos/original/9520770.jpg
小弟看了一天教程还是没看明白怎么写这个程序,小弟愚笨求教各位了!
前面的题目图片弄错了,对不起..现已更正!
Yij CijYidj都是已知量,Cij是一个稀疏矩阵,有很多0。求Xij 要用lingo语言编写.
[ 本帖最后由 haifding 于 2008-4-20 12:28 编辑 ] 老大,您模型里面有一个Yi,还有个Yij,到底它是什么变量???? 哦对不起 写错了!没有Yij 就是只有Yi
那个约束条件是 Yi={0,1}
对不起
无
请再核对一下题目,谢。 题目已经没错的。我都已经在matlab里用bintprog函数实现了,现在就是lingo了。不知道该怎么编
还请各位大虾帮忙
[ 本帖最后由 haifding 于 2008-4-23 12:40 编辑 ] model:
sets:
ro/1..100/:y;
co/1..20/:d;
link(ro,co):x,c;
endsets
data:
y=?;
d=?;
c=?;
enddata
@for(ro(i):@sum(co(j):x(i,j))=3*y(i));
@for(co(j):@sum(ro(i):x(i,j))<=d(j));
@for(link(i,j):@bin(x));
@for(ro(i):@bin(y));
min=@sum(link(i,j)|c(i,j)#ne#0:(x(i,j)/c(i,j))^2);
可能还有小问题,你自己调一下吧 非常谢谢,已经OK~~!
页:
[1]