要解决我的库存问题,我需要一个三维决策变量x_{ij}^t
我是CPLEX Python API docplex的新手,到目前为止我找到的只是
m = Model(name='inventory_problem')
x = m.integer_var_matrix(keys1=all_origins, keys2=all_destinations)
这将覆盖在凹槽中的i和j但是如何包含第三维?
我想这不是很难,但我找不到它...... 非常感谢!
答案 0 :(得分:2)
除了使用integer_var_cube()之外,您还可以使用integer_var_dict():
x = m.integer_var_dict((i, j, t) for i in ... for j in ... for t in ...)
然后你就可以整齐地引用为x [i,j,t]。这也扩展到3个以上的维度。
答案 1 :(得分:0)
好的,现在我发现了......
显然还有另一个功能
m.integer_var_cube(keys1, keys2, keys3)