如何通过原始列表元素访问gurobi解决方案变量

时间:2018-06-12 19:51:32

标签: gurobi

如果我基于python列表创建变量,我如何使用原始列表元素访问变量?例如,以下代码根据列表诊所创建名为new_stf的变量:

clinics, stafcap = multidict({'Clnc_1' : 5, 'Clnc_2' : 7, 'Clnc_3' : 7})
new_stf = m.addVars(clinics, lb=0, vtype=GRB.INTEGER, name="new_stf")

优化后,这些变量的名称类似于new_stf [Clnc_1] 1)如何使用原始列表元素(例如“Clnc_1”)访问解决方案变量? 2)有没有办法迭代所有作为new_stf变量一部分的解决方案变量而不测试名称字符串?

1 个答案:

答案 0 :(得分:0)

优化后,您可以使用此代码获取所有变量的解决方案。

vars = model.getVars()
      for v in vars:
        print(v.X)