多维决策变量 python docplex
Multidimensional decision variable python docplex
为了解决我的库存问题,我需要一个三维决策变量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,但如何包含第三个维度?
我想这不是很难,但我就是找不到...
非常感谢!
好的,现在我找到了...
显然还有另一个功能
m.integer_var_cube(keys1, keys2, keys3)
除了使用 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 个维度。
为了解决我的库存问题,我需要一个三维决策变量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,但如何包含第三个维度?
我想这不是很难,但我就是找不到... 非常感谢!
好的,现在我找到了...
显然还有另一个功能
m.integer_var_cube(keys1, keys2, keys3)
除了使用 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 个维度。