我想使用准牛顿优化方法最大化目标函数。但我找不到任何函数来最大化函数。所有内置函数都是为了最小化。例如。matlab 中的 fminunc。我如何更改我的目标函数以将其作为最小化函数的输入,例如 fminunc 并获得最大化的结果。
将 min 函数更改为 max 函数以进行优化
计算科学
优化
matlab
2021-12-29 07:14:57
1个回答
如果您想根据指定的约束(如果有)最大化 f(X),那么根据这些相同的约束最小化 -f(X)。您的最佳目标函数将是 -f(X_optimal) 的负数,其中 X_optimal 是最佳参数值,max f(X) 和 min -f(X) 相同。
其它你可能感兴趣的问题