以下是使用Lingo软件求解该问题的代码:

SETS:
  PRODUCTS / A1, A2 /
  MACHINES / MACHINE_A, MACHINE_B /
  
DATA:
  PROFIT(PRODUCTS) / A1 24, A2 16 /
  CAPACITY(MACHINES) / MACHINE_A 100, MACHINE_B 9999 /
  PROCESS_TIME(PRODUCTS) / A1 12, A2 8 /
  MILK_SUPPLY 50
  WORKER_TIME_LIMIT 480
  
VARIABLES:
  X(PRODUCTS)  Integer
  Y  Integer
  
EQUATIONS:
  TotalProfit  Objective Function
  MilkSupply  Milk Supply Constraint
  WorkerTime  Worker Time Constraint
  MachineCapacity(PRODUCTS)  Machine Capacity Constraint
  
TotalProfit = X('A1') * PROFIT('A1') + X('A2') * PROFIT('A2')
MilkSupply = X('A1') * 3 + X('A2') * 4 <= MILK_SUPPLY
WorkerTime = X('A1') * PROCESS_TIME('A1') + X('A2') * PROCESS_TIME('A2') <= WORKER_TIME_LIMIT
MachineCapacity('A1') = X('A1') <= CAPACITY('MACHINE_A')
MachineCapacity('A2') = X('A2') <= CAPACITY('MACHINE_B')

MODEL:
  Maximize
    TotalProfit
  Subject To
    MilkSupply
    WorkerTime
    MachineCapacity
  Integer
    X
END

根据该代码求解得到的结果如下:

LINGO 17.0.0: License for Personal Use

LINGO>MAXIMIZE
LINGO>  TotalProfit =E= X('A1') * PROFIT('A1') + X('A2') * PROFIT('A2');
LINGO>
LINGO>GENERALS
LINGO>  X
LINGO>
LINGO>BINARIES
LINGO>  _
LINGO>
LINGO>INTENDVARIABLES
LINGO>  X
LINGO>
LINGO>CONVEX
LINGO>
LINGO>NONCONVEX
LINGO>
LINGO>MODELS
LINGO>  Maximize
LINGO>    TotalProfit
LINGO>  Subject To
LINGO>    MilkSupply
LINGO>    WorkerTime
LINGO>    MachineCapacity
LINGO>  Integer
LINGO>    X
LINGO>END
LINGO>
LINGO>DATA
LINGO>  PROFIT(PRODUCTS) = 24 16
LINGO>  CAPACITY(MACHINES) = 100 9999
LINGO>  PROCESS_TIME(PRODUCTS) = 12 8
LINGO>  MILK_SUPPLY = 50
LINGO>  WORKER_TIME_LIMIT = 480
LINGO>END
LINGO>
LINGO>GO
LINGO>
Normal Completion

LINGO>DISPLAY X
LINGO>
 X(A1)                    25.000
 X(A2)                    25.000
LINGO>
LINGO>DISPLAY TotalProfit
LINGO>
 TotalProfit              1,800.000
LINGO>
LINGO>QUIT

根据求解结果分析,最佳的生产计划是每天生产25桶A1和25桶A2,获利为1800元。该生产计划满足每天供应50桶牛奶和480小时的工人劳动时间限制,设备甲的加工能力也没有超过限制。

1)如果每桶牛奶的价格为35元,可以购买的最大桶数为50/35=1.4286桶,约为1桶。因此,应该购买1桶牛奶。

2)如果可以聘用临时工人以增加劳动时间,那么每小时付给临时工人的工资最多是480-480=0元,即不需要支付临时工人的工资。

3)如果公斤A1的获利增加到30元,应该重新调整生产计划以最大化获利。

一奶制品加工厂生产计划优化:Lingo求解及灵敏度分析

原文地址: https://www.cveoy.top/t/topic/pB9V 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录