线性规划习题练习

在这里插入图片描述

模型建立

产品I完成A工序有A1,A2两种选择,设产品I中选用A1的有x1,选用A2的有x2;完成B工序时有B1,B2,B3三种选择,同理设数量分别为x3,x4,x5;
产品II设A工序有两种选择分别为x6,x7,B工序只有一种选择x8;
产品III完成A工序和B工序只有一种选择,设为x9;
设备费用等于该工序花费的有效台时/设备总有效台时*满负荷时的设备费用。
在这里插入图片描述

malab代码

format long g;//将数据显示为长整型科学计数
 c = -1*[1.25-0.25-300*5/6000
 		1.25-0.25-321*7/10000
	 	-250*6/4000 
	    -783*4/7000 
	    -200*7/4000 
	    -300*10/6000 
	    -321*9/10000
	    2-0.35-250*8/4000
	    2.8-0.5-321*12/10000-783*11/7000];
	    //加负号是由于所求为最大值,malab模型规范为最小值
A = zeros(5,9);
A(1,1)=5; A(1,6)=10;
A(2,2)=7;A(2,7)=9;A(2,9)=12;
A(3,3)=6;A(3,8)=8;
A(4,4)=4;A(4,9)=11;
A(5,5)=7;
b = [6000;10000;4000;7000;4000];
Aeq = zeros(2,9);
Aeq(1,1:2)=1;Aeq(1,3:5)=-1;
Aeq(2,6:7)=1;Aeq(2,8)=-1;
beq = [0;0];
LB = zeros(9,1);
[x fval] = linprog(c,A,b,Aeq,beq,LB)
fval = -fval

结果

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值