使用lingo解决规划问题

  1. 整数规划(@gin的应用)
    image
model:
	sets:
		row/1..4/:b;
		col/1..5/:c1,c2,x;
		link(row,col):a;
	endsets
	data:
		c1=1,1,3,4,2;
		c2=-8,-2,-3,-1,-2;
		a=1 1 1 1 1
		1 2 2 1 6
		2 1 6 0 0
		0 0 1 1 5;
		b=400,800,200,200;
	enddata
max=@sum(col:c1*x^2+c2*x);

@for(row(i):@sum(col(j):a(i,j)*x(j))<b(i));
@for(col:@gin(x));	!限制x为整数
@for(col:@bnd(0,x,99));

end
posted @ 2022-10-30 22:13  SkyRainWind  阅读(49)  评论(0编辑  收藏  举报