我试图在我的优化问题中最大化利润。当我使用 Gekkom.Obj
函数时,它总是使利润最小化。
from gekko import GEKKO
m = GEKKO()
profit = m.Var(lb=1,ub=10)
m.Obj(profit**2)
m.solve(disp=False)
print(profit.value)
报告的最优解是profit=1
。如何切换到使用 Python Gekko 最大化目标函数,以便最佳解决方案是profit=10
?我的问题有多个目标。有一些是我想最小化的(公用事业、饲料、运营费用),还有一些是我想最大化的(利润、生产)。