我有一个问题,这是交易。
该公司生产两台家用空调,每月可容纳350台。驱动器1中空调的生产成本为30,000美元,驱动器2中空调的生产成本为27.000美元。每个开始月份的存储设备价格为2,800美元。未来三个月的评估需求为400、500和600台设备。确定了在接下来的三个月中应生产每个驱动器的最佳设备数量,每个工厂至少要生产50台设备。
现在我想出了这个
(max) x1+x2
x1 - capacity in D1
(D - Drive1,Drive2)
x2 - capacity in D2
_________
约束:
50 <= x1 <= 350
50 <= x2 <= 350
x1,x2 >= 50
x1,x2 <= 350
费用:2800 USD
27200 * x1 = P1 (P1 profit)
24200 * x2 = P2 (P2 profit)
M1= x1+x2 = 400
M2 = x1+x2 = 500 (M - month)
M3 = x1+x2 = 600
27200 * x1 + 24200 * x2
[如果需要的话,我需要有人指出我,并向我解释如何使用SciPy或其他一些库将这个问题转移到Python。
感谢您,并祝您编程愉快。是的,我上学不需要这个,一旦开始就不能放手了。
您正在面对容量受限问题的实例 3个时间段。在模型上,您需要更多变量来对每个周期t = 1,2,3。中的生产进行建模,还需要辅助变量来捕获存储成本。
请查看PySCIPOpt示例代码
https://github.com/SCIP-Interfaces/PySCIPOpt/blob/master/examples/finished/lotsizing_lazy.py
那应该做您想要的(在某种程度上)。不幸的是,SCIP Book的相应部分尚未编写,但是,如果需要,您应该找到足够的关于批量大小的第三级文献。该书可能会通过浏览已经编写的部分来帮助您了解PySCIPOpt背后的其他一些概念。