主要内容

全局优化工具箱

求解多个极大值、多个极小值和非光滑优化问题

全局优化工具箱提供搜索包含多个最大值或最小值的问题的全局解决方案的函数。工具箱求解器包括代理、模式万博 尤文图斯搜索、遗传算法、粒子群、模拟退火、多起点和全局搜索。您可以将这些解算器用于目标或约束函数连续、不连续、随机、不具有导数或包含模拟或黑盒函数的优化问题。对于具有多个目标的问题,可以使用遗传算法或模式搜索解算器来识别帕累托前沿。

您可以通过调整选项以及自定义创建、更新和搜索功能(对于适用的解算器),来提高解算器的效率。您可以将自定义数据类型与遗传算法和模拟退火解算器结合使用,以表示不易用标准数据类型表示的问题。混合函数选项允许您通过在第一个解算器之后应用第二个解算器来改进解算器。

开始吧

学习全局优化工具箱的基础知识

优化问题设置

选择解算器,定义目标函数和约束,并行计算

全局或多起点搜索

基于梯度优化的多起点求解器,有约束或无约束

直接搜索

无导数约束或无约束优化的模式搜索求解器

遗传算法

有约束和无约束混合整数或连续变量优化的遗传算法求解器

粒子群

无导数无约束优化或有界优化的粒子群算法

代理优化

具有边界和可选整数约束的昂贵目标函数的代理优化求解器

模拟退火

无导数无约束优化或有界优化的模拟退火算法

多目标优化

通过遗传或模式搜索算法的帕累托集,有或无约束