如何用lingo求解整数非线性规划不等式方程组,高分相求完整程序!!!
min=x(1)+x(2)+y(1)+y(2)+y(3)+y(3)+y(5)+y(6);10*y(1)<=47-12*x(1)<=10*(y(1)+1);8*(y(2)-...
min=x(1)+x(2)+y(1)+y(2)+y(3)+y(3)+y(5)+y(6);
10*y(1)<=47-12*x(1)<=10*(y(1)+1);
8*(y(2)-1)<=47-12*x(1)-10*y(1)+33-6*x(1)<-8*y(2);
10*y(3)<=31-12*x(2)<=10*(y(4)+1);
8*(y(4)-1)<=42-6*x(2)+31-12*x(2)-10*y(3)<=8*y(4);
8*(y(5)-1)<=50-[8*y(4)-(42-6*x(2)+31-12*x(2)-10*y(3))]<=8*y(5);
8*(y(6)-1)<=41-[8*y(2)-(47-12*x(1)-10*y(1)+33-6*x(1))]-(8*y(5)-50+(8*y(4)-42-6*x(2)+31-12*x(2)-10*y(3)))<=8*y(6);
x(1)+x(2)<=20%*(y(1)+y(2)+y(3)+y(4)+y(5)+y(6));
变量是:x1,x2,y1,y2,y3,y4,y5,y6 展开
10*y(1)<=47-12*x(1)<=10*(y(1)+1);
8*(y(2)-1)<=47-12*x(1)-10*y(1)+33-6*x(1)<-8*y(2);
10*y(3)<=31-12*x(2)<=10*(y(4)+1);
8*(y(4)-1)<=42-6*x(2)+31-12*x(2)-10*y(3)<=8*y(4);
8*(y(5)-1)<=50-[8*y(4)-(42-6*x(2)+31-12*x(2)-10*y(3))]<=8*y(5);
8*(y(6)-1)<=41-[8*y(2)-(47-12*x(1)-10*y(1)+33-6*x(1))]-(8*y(5)-50+(8*y(4)-42-6*x(2)+31-12*x(2)-10*y(3)))<=8*y(6);
x(1)+x(2)<=20%*(y(1)+y(2)+y(3)+y(4)+y(5)+y(6));
变量是:x1,x2,y1,y2,y3,y4,y5,y6 展开
- 你的回答被采纳后将获得:
- 系统奖励15(财富值+成长值)+难题奖励10(财富值+成长值)+提问者悬赏50(财富值+成长值)
2个回答
展开全部
endsets
min=x(1)+x(2)+y(1)+y(2)+y(3)+y(4)+y(5)+y(6);
47-12*x(1)>=10*y(1);
47-12*x(1)<=10*(y(1)+1);
8*(y(2)-1)<=47-12*x(1)-10*y(1)+33-6*x(1);
47-12*x(1)-10*y(1)+33-6*x(1)<=8*y(2);
10*y(3)<=31-12*x(2);
31-12*x(2)<=10*(y(3)+1);
8*(y(4)-1)<=42-6*x(2)+31-12*x(2)-10*y(3);
42-6*x(2)+31-12*x(2)-10*y(3)<=8*y(4);
8*(y(5)-1)<=50-(8*y(4)-(42-6*x(2)+31-12*x(2)-10*y(3)));
50-(8*y(4)-(42-6*x(2)+31-12*x(2)-10*y(3)))<=8*y(5);
8*(y(6)-1)<=41-(8*y(2)-(47-12*x(1)-10*y(1)+33-6*x(1)))-(8*y(5)-50+(8*y(4)-42-6*x(2)+31-12*x(2)-10*y(3)));
41-(8*y(2)-(47-12*x(1)-10*y(1)+33-6*x(1)))-(8*y(5)-50+(8*y(4)-42-6*x(2)+31-12*x(2)-10*y(3)))<=8*y(6);
x(1)+x(2)<=0.2*(y(1)+y(2)+y(3)+y(4)+y(5)+y(6));
@gin(x(1));
@gin(x(2));
@gin(y(1));
@gin(y(2));
@gin(y(3));
@gin(y(4));
@gin(y(5));
@gin(y(6));
end
已测试好,放心使用。
min=x(1)+x(2)+y(1)+y(2)+y(3)+y(4)+y(5)+y(6);
47-12*x(1)>=10*y(1);
47-12*x(1)<=10*(y(1)+1);
8*(y(2)-1)<=47-12*x(1)-10*y(1)+33-6*x(1);
47-12*x(1)-10*y(1)+33-6*x(1)<=8*y(2);
10*y(3)<=31-12*x(2);
31-12*x(2)<=10*(y(3)+1);
8*(y(4)-1)<=42-6*x(2)+31-12*x(2)-10*y(3);
42-6*x(2)+31-12*x(2)-10*y(3)<=8*y(4);
8*(y(5)-1)<=50-(8*y(4)-(42-6*x(2)+31-12*x(2)-10*y(3)));
50-(8*y(4)-(42-6*x(2)+31-12*x(2)-10*y(3)))<=8*y(5);
8*(y(6)-1)<=41-(8*y(2)-(47-12*x(1)-10*y(1)+33-6*x(1)))-(8*y(5)-50+(8*y(4)-42-6*x(2)+31-12*x(2)-10*y(3)));
41-(8*y(2)-(47-12*x(1)-10*y(1)+33-6*x(1)))-(8*y(5)-50+(8*y(4)-42-6*x(2)+31-12*x(2)-10*y(3)))<=8*y(6);
x(1)+x(2)<=0.2*(y(1)+y(2)+y(3)+y(4)+y(5)+y(6));
@gin(x(1));
@gin(x(2));
@gin(y(1));
@gin(y(2));
@gin(y(3));
@gin(y(4));
@gin(y(5));
@gin(y(6));
end
已测试好,放心使用。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询