2

最適化問題で利益を最大化しようとしています。月光m.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ですか? 私の問題には複数の目的があります。最小限に抑えたいもの (光熱費、飼料、運営費) と、最大限にしたいもの (利益、生産) があります。

4

2 に答える 2