【发布时间】:2021-01-04 21:46:07
【问题描述】:
我正在使用 PuLP for Python 来解决一些线性规划问题。目前,我能够找到的唯一方法是在解决模型后检索变量名称是解析它的名称的字符串版本,该版本在列出所有使用的变量的pulp.LpProblem().variables() 方法中可用。
但是,这会返回一个类似于sometext('var1','var2') 的字符串。所以我需要解析文本来访问字符串名称,这样我才能得到正确的.varValue。
有没有办法以类似 dict 的方式访问这些变量,或者是解析字符串的唯一方法?
【问题讨论】:
-
我不认为你可以,尽管你可以用它们创建一个字典。
{v.name:v.varValue for v in model.variables()}
标签: python linear-programming cplex pulp