一道关于数学建模的题目!请大家帮帮忙,谢谢了!

2024-11-07 19:53:55
推荐回答(2个)
回答1:

偶只能完成线性规划的那一部分。
【1】支付一级检验员工资(元/日):4元/(人.小时)*8小时/日*x1人
【2】支付二级检验员工资(元/日):3元/(人.小时)*8小时/日*x2人
【3】一级检验员错检损耗(元/日):2元/件*(25件/(人.小时)*8小时/日*x1人*(1-0.98)
【4】二级检验员错检损耗(元/日):2元/件*(15件/(人.小时)*8小时/日*x2人*(1-0.95)
以上4项之和就是总检验费用,使其为最小。

约束1:25件/(人.小时)*8小时/日*x1人+15*8*x2 >=1800件/日
约束2:x1>=0 x2>=0

以下为matlab程序:

%----------------------------------
clc;clear
x0=[5;3]%初始值,人数
A=[-25*8 -15*8;-1 0;0 -1]%约束方程,化为标准型
B=[-1800;0;0]

[x,fmin]=fmincon('4*8*x(1)+3*8*x(2)+2*(25*8*x(1)*(1-0.98)+15*8*x(2)*(1-0.95))',x0,A,B,[],[])
%---------------------------------------

运行结果:
x =
9
0

fmin = 360.0000

即:一级检验员9人,二级检验员0人。其余的就自己完成吧。

回答2:

【1】支付一级检验员工资(元/日):4元/(人.小时)*8小时/日*x1人
【2】支付二级检验员工资(元/日):3元/(人.小时)*8小时/日*x2人
【3】一级检验员错检损耗(元/日):2元/件*(25件/(人.小时)*8小时/日*x1人*(1-0.98)
【4】二级检验员错检损耗(元/日):2元/件*(15件/(人.小时)*8小时/日*x2人*(1-0.95)
以上4项之和就是总检验费用,使其为最小。

约束1:25件/(人.小时)*8小时/日*x1人+15*8*x2 >=1800件/日
约束2:x1>=0 x2>=0

以下为matlab程序:

%----------------------------------
clc;clear
x0=[5;3]%初始值,人数
A=[-25*8 -15*8;-1 0;0 -1]%约束方程,化为标准型
B=[-1800;0;0]

[x,fmin]=fmincon('4*8*x(1)+3*8*x(2)+2*(25*8*x(1)*(1-0.98)+15*8*x(2)*(1-0.95))',x0,A,B,[],[])
%---------------------------------------

运行结果:
x =
9
0

fmin = 360.0000