具体问题具体分析全局优化设置
创建优化变量,创建目标和约束的问题,电话
解决
全局优化工具箱有两个方法优化:具体问题具体分析,solver-based。看到决定在具体问题具体分析并Solver-Based方法。在具体问题具体分析优化,您将创建symbolic-style优化变量。然后您创建表达式在这些变量代表了目标和约束。最后,使用解决问题解决
。有关详细信息,请参见具体问题具体分析优化工作流程。
注意:如果你有一个非线性函数不是由多项式,理性的表达式和小学等功能经验值
,然后通过使用函数转换为一种优化表达式fcn2optimexpr
。看到将非线性函数优化表达式和万博1manbetx支持操作优化变量和表达式。
一个基本的例子,看到比较几个全球解决,具体问题具体分析。
功能
对象
OptimizationConstraint |
优化的约束 |
OptimizationEquality |
平等和等式约束 |
OptimizationExpression |
算术表达式或功能的优化变量 |
OptimizationInequality |
不等式约束 |
OptimizationProblem |
优化问题 |
OptimizationValues |
值优化问题 |
OptimizationVariable |
为优化变量 |
主题
具体问题具体分析的步骤
- 具体问题具体分析优化工作流程
学习的具体问题具体分析步骤解决优化问题。 - 优化表达式
定义表达式的目标和约束。 - 通过额外的参数具体问题具体分析的方法
传递额外的参数、数据或固定变量的具体问题具体分析的方法。 - 为优化变量命名索引
创建和使用指标为变量命名。 - 审查或修改优化问题
审查或修改元素变量和约束等问题。 - 检查优化解决方案
评估解决方案及其质量。
全球的步骤解决
- 决定在具体问题具体分析并Solver-Based方法
探讨具体问题具体分析和solver-based优化的考虑全局优化工具箱解决者。 - 全局优化工具箱解决违约和问题类型
确定类型的具体问题具体分析的方法可以解决的问题及其相关解决违约。 - 为解决全局优化工具箱初始点
指定初始点全局优化工具箱解决的具体问题具体分析的方法。 - 整数约束非线性具体问题具体分析优化
学习如何运用优化功能prob2struct
和解决
处理整数约束。
设置全局优化选项
- 设置为全局优化工具箱解决具体问题具体分析的优化选项
如何设置和改变优化选项的具体问题具体分析的方法全局优化工具箱。 - 在具体问题具体分析的方法使用varindex设置选项
在某些情况下设置选项,具体问题具体分析的变量映射到solver-based使用varindex
。 - 模式搜索选项
探索模式搜索的选项。 - 遗传算法的选择
探讨遗传算法的选择。 - 粒子群的选项
探索粒子群的选项。 - 代理优化选项
探索替代的选择优化,包括算法控制,停止标准,命令行显示和输出和情节功能。 - 模拟退火方法
探索模拟退火的选项。
具体问题具体分析优化的技巧
- 创建高效的优化问题
获得更快或更准确的解决问题的时候有整数约束,并避免循环在创建一个问题。 - 优化模型与数据分离
创建可重用、可扩展问题,分离的模型数据。 - 变量不允许重复名称
学习如何解决一个问题,有两个名称相同的优化变量。 - 创建初始点优化与命名索引变量
创建初始点解决
当问题已任命指数变量使用findindex
函数。 - 表达式包含正或南
优化表达式包含正
或南
不能被显示,可能会导致意想不到的结果。 - 目标和约束有一个串行或并行的常见功能,具体问题具体分析
节省时间当目标和非线性约束函数共同计算的具体问题具体分析的方法。 - 获取生成函数的细节
发现额外的参数的值由非线性函数prob2struct
。 - 输出函数,具体问题具体分析优化
具体问题具体分析的方法记录中使用一个输出函数迭代的历史和定制的阴谋。
并行计算
- 如何解决并行计算
学习如何解决分配为并行计算工作。 - 如何使用并行处理在全球优化工具箱
直接解算器或混合函数使用多个进程。 - 尽量减少使用并行计算工具箱一个昂贵的优化问题
例子显示在两个解决并行计算的有效性:fmincon
和遗传算法
。 - 改善与并行计算的性能
调查因素加速优化。
具体问题具体分析的算法
- 具体问题具体分析的优化算法
学习如何解决优化问题的优化函数和对象。 - 万博1manbetx支持操作优化变量和表达式
探索支持数学和索引操作优万博1manbetx化变量和表达式。