0

为了解决我的库存问题,我需要一个三维决策变量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 但我如何包含第三维?

我想这不是很困难,但我就是找不到……非常感谢!

4

2 回答 2

4

除了使用 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 个维度。

于 2018-01-17T09:29:47.333 回答
0

好吧,现在我找到了...

显然还有另一个功能

m.integer_var_cube(keys1, keys2, keys3)
于 2018-01-16T10:45:01.833 回答