lingo目标使两矩阵之积的最大值最小化
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/10 08:09:33
应该是可以的,例如LINGO代码如下:model:x^2+y^2=2;2*x^2+x+y^2+y=4;end
max=@sum(routes(i,j):q(j)*x(i,j)+p(i)*x(i,j)-c(i,j)*x(i,j));
min=@sum(c(i,j)|i#ge#4:x(i,j));
语法上没问题最后是无界解
sets:p/1..20/:x,y;endsetsdata:enddatamin=@sum(p:@sqrt((x-x0)^2+(y-y0)^2));数据自己写
min=@sum(c(i,j):x(i,j));再问:i是从4到5的累加,也可以这样吗?再答:min=@sum(c(i,j)|i#ge#4:x(i,j));再问:哦哦。。。非常感谢哦。。。。
@sum(link(i,j)|j#ge#6#and#j#le#8:f(i,j))=6;
集定义里面出现了两个bm的数据个数不对别的改完再看再问:改哪一个b?谢谢了再答:第一个
可以用多个for循环解决另外可以下载数据使用
你输入数据个数跟定义不符合应该怎么写没法知道你把你写的发上来
lingo有集你把矩阵当成一个集里面的元素做就行了随便找个教程看看吧不是一句话就能说清楚的事
@sum(links:a);
使用LINGO软件计算6个发点8个收点的最小费用运输问题.产销单位运价如下表.单位销地运价产地B1B2B3B4B5B6B7B8产量A16267425960A24953858255A3521974335
model:sets:a/1..7/:r,p,y,x;endsetsdata:r=23.45678.48.7;p=7.5791317212225;enddatamin=@sum(a:x*y);@for
实际上lingo自带的sample里面就有TSP问题MODEL:!TravelingSalesmanProblemforthecitiesofAtlanta,Chicago,Cincinnati,Ho
求volume(1,1)+volume(2,1)+...+volume(20,1)吗?加如下的语句在主程序中就可以了,用求和的语句:@for(supplyment(I):s=@sum(receiver
使用循环语句@for(AZ(i,j):t(i,j)=k(j,i));互换i,j位置,即置换.例子:MODEL:sets:row/1..5/;col/1..5/;AZ(row,col):k,t;ends
@sum(man(i)|i#GE#n#AND#i#LE#m:x(i,1));
@SMAX(X1,X2,...,XN)ReturnsthemaximumvalueofX1,X2,...,andXN.用法错误.
什么叫指派矩阵怎么看一般指派问题都会设一个0-1变量的如果指派是1不指派是0这种问题都是最基本的你如果会做模型就会看指派矩阵