我想在Matlab中找到函数f
的maximin解决方案(下面是maximin的定义)
x
和y
都是真正的向量,而f
是平滑的,但计算起来非常复杂' (它是由神经网络的输出构成的。)
我尝试了一种交替的方法,即保持x
常量并最小化y
,然后保持y
不变并最大化x
但这不会收敛而是振荡。
我相信你可以使用遗传算法来解决问题,但首先看不到如何在Matlab中做到这一点,其次认为这可能是浪费f
平滑的事实。
我同时拥有优化和全局优化工具箱。在Matlab中解决这个问题的最佳方法是什么?