是否可以在pyOpt中执行嵌套优化?
例如:
x
成为设计变量f()
成为一个目标函数max(h(x))< C
成为约束,h()
通过其他优化实例找到的函数,已知常量C
,max(h(x))
&#34;外部&#34;的例子pyOpt中的objfunc:
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)
的最大值),返回float
答案 0 :(得分:0)
正是@Erwin Kalvelagen所说的。
如果内部问题没有改变任何外部变量(例如x)那么&gt;你可能只能调用一个函数并使用一些导数自由求解器。 &gt; - @ErwinKalvelagen 1月20日14:34