全局优化工具箱
解决多个极大值,多个极小值,和非光滑优化问题
全局优化工具箱提供了一些函数,用于搜索包含多个极大值或极小值的问题的全局解决方案。金宝搏官方网站工具箱求解器包括代理、模式搜索、遗传算法、粒子群、模拟退火、多开始和全局搜索。当目标或约束函数是连续的、不连续的、随机的、不具有导数的,或者包括模拟或黑盒函数时,可以使用这些求解器来解决优化问题。对于具有多个目标的问题,您可以使用遗传算法或模式搜索求解器来识别帕累托前沿。
您可以通过调整选项来提高求解器效率,适用于适用的求解器,自定义创建,更新和搜索功能。您可以使用具有遗传算法的自定义数据类型和模拟退火求解器,以表示不容易用标准数据类型表达的问题。混合函数选项允许您通过在第一个后应用第二个解算器来改进解决方案。
开始:
评估中间结果
使用绘图函数来获得关于优化进度的实时反馈。自己编写或使用提供的代码。使用输出函数创建自己的停止条件,将结果写入文件,或编写自己的应用程序来运行求解器。
解决比较
使用GlobalSearch在开始非线性求解器之前生成多个起点并过滤它们,通常导致高质量的解决方案。金宝搏官方网站MultiStart让您选择本地求解器和各种方法来创建起点。
选择GlobalSearch选项
指定试验点的数量并调整搜索。
选择MultiStart选项
指定非线性求解器。选择生成起始点或使用用户定义集的方法。加速并行计算。 |
选择选项
选择自适应模拟退火,Boltzmann退火或快速退火算法的选项。 |
定制
创建功能以定义退火过程,验收标准和温度调度。使用自定义数据类型更轻松地表达您的问题。应用第二种优化器以改进解决方案。金宝搏官方网站
选择模式搜索选项
提供一组初始点。指定所需的Pareto集大小、最小轮询分数和卷变化容忍度。自动绘制2D和3D帕累托前线。加速并行计算。 |
设置遗传算法选项
指定保持在最高帕累托前面的个人的比例。自动绘制2D帕累托前沿。加速并行计算。 |