帮忙用lingo表示一下有八个数,700,653,650,600,590,550,392,380.设x1,x2,x3,x4四个未知数,x1,x2,x3,x4可以是上面8个数中的任意一个,但不能重复,要求max{x1+x2,x3+x4}的最小值,

问题描述:

帮忙用lingo表示一下
有八个数,700,653,650,600,590,550,392,380.
设x1,x2,x3,x4四个未知数,x1,x2,x3,x4可以是上面8个数中的任意一个,但不能重复,要求max{x1+x2,x3+x4}的最小值,

sets:s1/1..4/:x;s2/1..8/:num;s12(s1,s2):c;endsetsdata:num=700 653 650 600 590 550 392 380;enddatamin=@smax(x(1)+x(2),x(3)+x(4));@for(s1(i):x(i)=@sum(s2(j):num(j)*c(i,j)));@for(s12:@bin(c));@for(s1(i):...