欢迎您访问52IJ教育培训网,今天小编为你分享的数学方面的学习知识是通过网络精心收集整理的:“0515_...101x05-x053x0515x0515x0515x0515x0515x0..._百度[数学]”,注意:所整理内容不代表本站观点,如你有补充或疑问请在正文下方的评论处发表。下面是详细内容。
model:
sets:
point/1..10/:x;
road(point,point)|&1#gt#&2:a;
endsets
data:
a=
3
1515
15158
151588
1515888
15158888
151588888
1515888888
15158888888;
enddata
min=10*(x(1)-155)+10*(x(2)-258)+30*(98-x(3))+30*(106-x(4))+30*(123-x(5))+30*(x(6)-135)+30*(138-x(7))+30*(140-x(8))+30*(x(9)-150)+30*(x(10)-180);
@for(road(i,j):@abs(x(i)-x(j))>=a(i,j));
x(1)<=599;
x(1)>=155;
x(2)<=744;
x(2)>=258;
x(3)<=98;
x(3)>=89;
x(4)<=106;
x(4)>=96;
x(5)<=124;
x(5)>=110;
x(6)<=576;
x(6)>=135;
x(7)<=138;
x(7)>=124;
x(8)<=140;
x(8)>=126;
x(9)<=591;
x(9)>=150;
x(10)<=657;
x(10)>=180;
end
其他类似问题
问题1:lingo解决线性规划的问题图片点击了看比较清晰 知道怎么做的加QQ381685394 我会采纳您的答案的
模型:
model:
sets:
row/1..6/;
col/1..3/:c,m,sp;
A(row,col):p,n;
!若n(i,j)=1则表示j元件采用i-1个备用件;
endsets
data:
p=0.5 0.6 0.7
0.6 0.75 0.9
0.7 0.95 1
0.8 1 1
0.9 1 1
1 1 1;
c=20 30 40;
m=2 4 6;
enddata
max=sp(1)*sp(2)*sp(3);
@for(col(j):sp(j)=@sum(row(i):n(i,j)*p(i,j));@sum(row(i):n(i,j))=1);
@sum(A(i,j):(i-1)*n(i,j)*c(j))
问题2:lingo线性规划算法出错!我用lingo做线性规划类题目 写程序时限制条件是矩阵内一列连加大于一个数 @for(@sum(num_i(i):x(i,12))>=1000;);@for(@sum(num_i(i):x(i,13))>=700;);其中i是1到13,程序出错1017改用x(1,12)+x([数学科目]
你那个@for根本就不需要写 你就每对第二个指标循环 你是一个一个列出来的
问题3:lingo线性规划问题sets:jbxq/1..4/:a;zgxq/1..4/:b;xz/1..4/:e,f,g,h;nf/1..5/;jd/1..4/;kc(nf,jd):s;jbsc(nf,jd):c,x;endsetsdata:e=1370,1380,1310,1390;f=1250,1240,1200,1230;g=1390,1370,1350,1420;h=65,67,66,70;a=18,24,33,19;b=24,33,44,26;c=11,12,13,15
kc是集名 你的kc(1,1)是什么东西
问题4:请问这个lingo线性规划算法哪里有问题model:sets:months/1..12/:prod,a,f,y;endsetsdata:a=2 3 4 6 8 10 10 6 4 3 2 2;y=1;enddata@for(months(I)| prod(I) #GT# prod(I-1):f(I)= 10 * @abs(prod(I)-prod(I-1)););@for(months(I)| prod(I-1) #GT# prod(I
@for(months(I)| prod(I) #GT# prod(I-1):
当I=1时I-1=0出错
语句也有问题
可改成如下形式(因为prod(I)==prod(I-1)时怎么搞不知道,数值用?代替了)
@for(months(I)|I#ge#2:
f(I)=@if(prod(I)#GT#prod(I-1),10 * @abs(prod(I)-prod(I-1)),@if(prod(I-1) #GT# prod(I),5 * @abs(prod(I-1)-prod(I)),)));
处要填入prod(I)==prod(I-1)的情况,不能省略!
少了“)” 注意检查
@for(months(I)|I#ge#2:
f(I)=@if(prod(I)#GT#prod(I-1),10 * @abs(prod(I)-prod(I-1)),@if(prod(I-1) #GT# prod(I),5 * @abs(prod(I-1)-prod(I)),0)));
这个没错误!我这可以运行!
----------------------------------------------
我的是LINGO10.0.网上都有的下,下一个高一点的吧太老了.
程序:
sets:
months/1..12/:prod,a,f,y;
endsets
data:
a=2 3 4 6 8 10 10 6 4 3 2 2;
y=1;
enddata
@for(months(I)|I#ge#2:
f(I)=@if(prod(I)#GT#prod(I-1),10 * @abs(prod(I)-prod(I-1)),@if(prod(I-1) #GT# prod(I),5 * @abs(prod(I-1)-prod(I)),0)));
min = @sum(months:f);
@for(months(i)|i#eq#1:prod(i)+1-a(i)
问题5:LINGO整数线性规划我没用过LINGO,现在我想用它解一个整数线性规划的问题.有谁能帮忙通过一个简单的例题,呵呵!
lingo还是比较简单的 找个教程看一下基本就能够看懂 如果有问题的话直接百度hi找我详细说
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
