你好,
我想要运行一个优化使用surrogateopt和我有约束,某些参数不能小于其他人。所以,我想其他方法我约束函数是这样的(?):
params = [param1 param2、param3 param4]
函数测查[c] = simple_constraint (params)
据我理解surrogateopt目标函数的约束集。
什么是最好的方法来实现这些参数的约束目标函数值是独立的?
只是设置和任意高值作为目标函数的值?所以,是这样的:
函数f = objFun_surrogateopt(参数)
如果参数(2)>参数(1)| | params (4) > params (3)
f。Ineq = (params(2)参数(1);
或者有更聪明和更有效的方式吗?
我期待任何提示就如何改善这种!