文档

全局优化工具箱

解决多个最大值、多个最小值和非光滑优化问题

全局优化工具箱提供了一些函数,用于搜索包含多个最大值或最小值的问题的全局解决方案。工具箱包括全局搜索、多部分、模式搜索、遗传算法、多目标遗传金宝搏官方网站算法、模拟退火和粒子群算法。您可以使用这些解算器来解决优化问题,其中目标或约束函数是连续的、不连续的、随机的、不具有导数的,或者包括模拟或黑盒函数。

您可以通过设置选项和自定义创建、更新和搜索函数来提高解算器的效率。您可以将自定义数据类型与遗传算法和模拟退火解算器结合使用,以表示无法用标准数据类型轻松表达的问题。通过“混合函数”选项,您可以通过应用第二个解算器来改进解决方案在第一次之后。

开始

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

优化问题设置

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

全局或多起点搜索

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

直接搜索

无导数优化的模式搜索解算器,有约束或无约束

遗传算法

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

粒子群

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

模拟退火

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

多目标优化

带约束和不带约束遗传算法的Pareto集