max=5.5*(x11+x12+x13+x14)+4.5*(x21+x22+x23+x24)+3.5*(x31+x32+x33+x34);x11<0.3*(x11+x12+x13+x14);x12>0.4*(x11+x12+x13+x14);x13<0.5*(x11+x12+x13+x14);x14=0.2*(x11+x12+x13+x14);x21<0.5*(x21+x22+x23+x24);x22>0.1*(x21+x22+x23+x24);x24=0.1*(x21+x22+x23+x24);x31<0.7*(x31+x32+x33+x34);x11+x21+x31>1500;x11+x21+x31<3000;x12+x22+x32<;x12+x22+x32>1000;x13+x23+x33<4000;x13+x23+x33>;x14+x24+x34<1000;x14+x24+x34>500;3*(x11+x21+x31)+6*(x12+x22+x32)+4*(x13+x23+x33)+5*(x14+x24+x34)<30000;model:sets:fl/1,2,3/:f,w,t;lj/1,2,3,4/:e,p,q;link(fl,lj):x;endsetsmax=@sum(link(i,j):x(i,j)*f(i));@for(fl(i):@sum(lj(j):w(i)*x(i,j))>x(i,1));@for(fl(i):@sum(lj(j):t(i)*x(i,j))x(1,3));@for(lj(j):@sum(lj(j):0.2*x(1,j))=x(1,4));@for(lj(j):@sum(lj(j):0.1*x(2,j))=x(2,4));@for(lj(j):@sum(fl(i):x(i,j))>p(j));@for(lj(j):@sum(fl(i):x(i,j))x(i,1));@for(fl(i):@sum(lj(j):t(i)*x(i,j))x(1,3));@for(lj(j):@sum(lj(j):0.2*x(1,j))=x(1,4));@for(lj(j):@sum(lj(j):0.1*x(2,j))=x(2,4));!@for(lj(j):@sum(lj(j):0.3*x(1,j))>x(1,1));!@for(lj(j):@sum(lj(j):0.4*x(1,j))x(1,3));!@for(lj(j):@sum(lj(j):0.2*x(1,j))=x(1,4));!@for(lj(j):@sum(lj(j):0.5*x(2,j))>x(2,1));!@for(lj(j):@sum(lj(j):0.1*x(2,j))x(3,1));@for(fl(i):@sum(fl(i):x(i,1))>1500);@for(fl(i):@sum(fl(i):x(i,2))>1000);@for(fl(i):@sum(fl(i):x(i,3))>);@for(fl(i):@sum(fl(i):x(i,4))>500);!@for(fl(i):@sum(fl(i):x(i,1))<3000);!@for(fl(i):@sum(fl(i):x(i,2))<);!@for(fl(i):@sum(fl(i):x(i,3))<4000);!@for(fl(i):@sum(fl(i):x(i,4))<1000);@for(fl(i):@sum(fl(i):3*x(i,1)+6*x(i,2)+4*x(i,3)+5*x(i,4))<30000);!@for(lj(j):@sum(fl(i):x(i,j))>p(j));@for(lj(j):@sum(fl(i):x(i,j))