[英]Variable indexing in gekko
使用m.Array()
function 創建變量(或參數)數組。 np.prod()
和m.sum()
函數用於定義目標 function m.Maximize()
和方程m.Equation()
。
import numpy as np
from gekko import GEKKO
n = 5
m = GEKKO(remote=False)
x = m.Array(m.Var,n,value=1)
m.Maximize(np.prod([m.sqrt(xi) for xi in x]))
m.Equation(m.sum(x)==100)
m.solve(disp=False)
print(x)
解決方案:
[[20.0] [20.0] [20.0] [20.0] [20.0]]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.