gpt4 book ai didi

python - 如何最大化 Python Gekko 中的目标函数?

转载 作者:行者123 更新时间:2023-12-02 06:54:11 25 4
gpt4 key购买 nike

我正在尝试在优化问题中实现利润最大化。当我使用 Gekko 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?我的问题有多个目标。有些我想最小化(公用事业、饲料 Material 、运营费用),而另一些我想最大化(利润、产量)。

最佳答案

您可以在目标函数上加上负号以实现最大化。

m.Obj(-profit**2)

关于python - 如何最大化 Python Gekko 中的目标函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58561466/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com