我正在编写Python中的优化问题。基础对象是具有3个自由度的变量对象。
W_(订单,机器,时间)
将填充第一个和最后一个之间的每个订单号(不会出现稀疏性)。但是每个订单都不需要每台机器。为简单起见,此时每个订单机器组合都会填充整个时间维度,但这可能会发生变化。
我想轻松打电话:
并返回好的可迭代类型(如列表),以便我可以添加必要的约束和诸如此类的东西。
----------------------- /|
M | - - 4 - - | |
A | 3 - - - - | |
C | 2 - - 2 2 | |
H | - 1 - - 1 | |
| - - 0 - - |/ Time
-----------------------
0 1 2 3 4
ORDERS <-->
我能想到的最简单的方法是在python中创建一个3D列表并用Null填充空格?我不确定这对迭代有多好。或者更复杂的调用:
对于订单1和3等,时间变量在2..5之间。
任何帮助表示赞赏!