pyomo:AttributeError:'dict'对象没有属性'__default_objective__'

时间:2018-06-27 00:26:03

标签: python python-3.x optimization solver pyomo

https://github.com/amianAA/ALNS包含使用ALNS算法以python和pyomo编写的文件,用于优化MINLP铁路网络模型(适用于马德里的网络)。一切正常,但此功能出现错误:

replace()

输出和错误

def solveFO(instance):
    opt = SolverFactory(str(solver))
    results = opt.solve(instance, tee=True)
    instance.load(results)
    return float(results.Solution.Objective.__default_objective__['value'])

在此先感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

由于已声明model.obj = Objective(),因此可以使用value(model.obj)来获取目标的值