何时使用混合功能

混合函数是在原始解算器终止后继续优化的函数。

这些全局优化工具箱解算器可以在完成后自动运行混合函数或第二个解算器:

要运行混合功能,请设置杂交选项添加到第二个解算器。

在以下情况下,混合函数可以从第一个解算器找到的相对粗糙的解开始获得更精确的解:

  • 无论目标函数是否具有非光滑区域,如果解位于具有光滑约束的光滑区域,则使用优化工具箱中的混合函数™, 例如铁铬镍铁合金.

  • 如果目标函数或约束在解附近是非光滑的,则使用模式搜索作为一个混合函数。

  • 假设问题具有多个局部极小值,并且您希望获得精确的全局解。单目标解算器可以搜索全局解的附近区域,但不一定获得非常精确的结果。如果目标函数是平滑的,则使用优化工具箱中的混合函数,例如fminunc.

  • 对于光滑多目标问题,混合函数通常会改进从万博 尤文图斯伽默多布吉.

要查看哪些解算器可用作混合函数,请参阅选择权在原始解算器的参考页上输入参数。若要优化混合函数,可以为混合函数包含一组单独的选项。例如,如果混合函数为铁铬镍铁合金:

hybridopts=options(“fmincon”,“最佳耐受性”,1e-10);选项=最佳选项(“嘎”,“HybridFcn”,{“fmincon”,hybridopts});[x,fval]=ga(fun,nvars,A,b,Aeq,beq,lb,ub,nonlcon,options)

另见

|||

相关话题