Pyomo를 사용할 때 (BARON 해석기를 사용하여) 최대한 많은 함수 계산을 설정하고 싶습니다. 내 코드 :Pyomo - 바론 해석을 사용하여 함수 계산의 최대 개수 설정
from __future__ import division
from pyomo.environ import *
opt = SolverFactory('baron')
m = ConcreteModel()
m.x1 = Var(bounds=(-10.0, 10.0))
m.x2 = Var(bounds=(-10.0, 10.0))
m.o = Objective(expr=(2.0 * m.x2 + m.x1 - 7.0) ** 2.0 + (2.0 * m.x1 + m.x2 - 5.0) ** 2.0)
results = opt.solve(m) # maxEvaluations=5
print results
여기에서 expr
은 부스 기능에 해당합니다. 기능 평가의 최대 수를 종료 기준으로 설정하고 싶습니다. 이것을 어떻게 할 수 있습니까?
더 자세한 결과물을 출력 할 수 있으면 기능적 평가 횟수가 가장 많은 최상의 결과를 나열하는 것이 이상적입니다.