我想请问一下这个整数规划问题 用lingo如何编程

问题描述:

我想请问一下这个整数规划问题 用lingo如何编程
请看图形
1个回答 分类:综合 2014-11-22

问题解答:

我来补答
MODEL:
SETS:
step/1..5/:;
kind/1..7/:p;
month/1..6/:o;
assign1(step,kind):a;
assign2(step,month):b;
assign3(kind,month):c,x,y,z;
ENDSETS
DATA:
a=0.5,0.7,0,0.3,0.2,0,0.5
0.1,0.2,0,0.3,0,0.6,0
0.2,0,0.8,0,0,0,0.6
0.05,0.03,0,0.07,0.1,0,0.08
0,0,0.01,0,0.05,0,0.05;
b=1440,1920,1920,1920,1440,1920
960,0,960,480,480,960
1440,1440,1440,1440,1440,960
480,480,0,480,480,480
480,480,480,480,480,0;
c=500,600,300,200,0,500
1000,500,600,300,100,500
300,200,0,400,500,100
300,0,0,500,100,300
800,400,500,200,1000,1100
200,300,400,0,300,500
100,150,100,100,0,60;
p=10,6,3,4,11,9,3;
enddata
max=@sum(kind(i):p(i)*(@sum(month(j):x(i,j))-y(i,6)))-0.5*@sum(assign3:y);
@for(step(k):@for(kind(i):@for(month(j):x(i,j)*a(k,i)=50);
@for(kind(i):z(i,1)=x(i,1)-y(i,1));
@for(assign3(i,j)|j#gt#1:z(i,j)=x(i,j)+y(i,j-1)-y(i,j));
@for(assign3:z
 
 
展开全文阅读
剩余:2000
上一页:椭圆简单性质
下一页:求解这个表格