0
是否有可能在pyOpt中執行嵌套優化?pyOpt嵌套優化
例如:
- 讓
x
是一個設計變量 - 讓
f()
目標函數 - 讓
max(h(x))< C
是一個制約因素,h()
的函數,已知常數C
,通過另一個優化實例發現max(h(x))
「outer 「objfunc在pyOpt:
def __objfunc(x,**kwargs):
f=x**2
g=[0.0]
g[0]=maxValueViaOptimization(x)-10 #inequality constraint
fail=0
return f,g,fail
maxValueViaOptimization()
執行通過pyOpt一個單獨的優化功能(發現的h(x)
最大值),收益浮動
這叫做雙層優化。一個非常專業的領域。 –
您是否知道任何能夠解決此類實例的Python庫? –
如果內部問題沒有改變任何外部變量(例如x),那麼你可能只能調用一個函數並使用一些導數自由求解器。 –