数学规划模型

线性规划模型:
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
代码求解:
lingo代码如下

model:     #程序的开始
sets:      #变量声明的开始
var/1..2/:x;  #声明x1,x2
endsets           
max=4*x(1)+3*x(2);  
2*x(1)+x(2)<=10;
x(1)+x(2)<=8;
x(2)<=7;
End

运行结果:
在这里插入图片描述
x(1)取2,x(2)取6时取得最大值26

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
lingo代码:

model:
sets:
kar/1..3/;
car/1..4/;
var(kar,car):x;
endsets
min=160*x(1,1)+130*x(1,2)+220*x(1,3)+170*x(1,4)+140*x(2,1)+130*x(2,2)+190*x(2,3)
+150*x(2,4)+190*x(3,1)+200*x(3,2)+230*x(3,3);
x(1,1)+x(1,2)+x(1,3)+x(1,4)=50;
x(2,1)+x(2,2)+x(2,3)+x(2,4)=60;
x(3,1)+x(3,2)+x(3,3)=50;
x(1,1)+x(2,1)+x(3,1)<=80;
x(1,1)+x(2,1)+x(3,1)>=30;
x(1,2)+x(2,2)+x(3,2)<=140;
x(1,2)+x(2,2)+x(3,2)>=70;
x(1,3)+x(2,3)+x(3,3)<=30;
x(1,3)+x(2,3)+x(3,3)>=10;
x(1,4)+x(2,4)<=50;
x(1,4)+x(2,4)>=10;
End

运行结果:
在这里插入图片描述

非线性规划模型:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
LINGO求解代码:

model:
sets:
kar/1..2/;
car/1..2/;
var(kar,car):x;
var2/1..3/:y;
endsets
max=4.8*x(1,1)+4.8*x(2,1)+5.6*x(1,2)+5.6*x(2,2)-10*y(1)-8*y(2)-6*y(3);
x(1,1)+x(1,2)<y(1)+y(2)+y(3)+500;
x(2,1)+x(2,2)<1000;
x(1,1)-x(2,1)>0;
2*x(1,2)-3*x(2,2)>0;
(y(1)-500)*y(2)=0;
(y(2)-500)*y(3)=0;
y(1)<500;
y(2)<500;
y(3)<500;
End

求得结果:
在这里插入图片描述

0-1规划模型
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值