主要内容

基于问题的优化设置

利用变量和表达式制定优化问题,串行或并行解决

在基于问题的优化中,您创建优化变量,这些变量中的表达式表示目标和约束或表示方程,并使用它们来解决问题解决.有关针对优化问题采取的基于问题的步骤,请参见基于问题的优化工作流.关于方程求解,请参见求解方程的基于问题的工作流程

在开始解决优化问题之前,必须选择适当的方法:基于问题的方法或基于求解器的方法。详细信息请参见首先选择基于问题或基于解决方案的方法

注意:如果你有一个非线性函数,它不是由多项式、有理表达式和初等函数组成的,比如经验值,然后使用将函数转换为优化表达式fcn2optimexpr.看到将非线性函数转化为优化表达式而且金宝app优化变量和表达式的支持操作

有关基本非线性优化示例,请参见解决一个约束非线性问题,基于问题.有关基本的混合整数线性规划示例,请参见混合整数线性规划基础:基于问题的.有关基本方程求解示例,请参见解决非线性方程组,基于问题.的例子优化实时编辑器任务,参见开始使用基于问题的优化实时编辑器任务

功能

全部展开

eqnproblem 创建方程问题
optimproblem 创建优化问题
optimvalues 为优化问题创造价值
optimvar 创建优化变量
显示 显示优化对象信息
showbounds 显示变量边界
保存优化对象描述
writebounds 保存变量边界的描述
fcn2optimexpr 将函数转换为优化表达式
optimconstr 创建空优化约束数组
optimeq 创建空优化相等数组
optimineq 创建空的优化不等式数组
optimexpr 创建空优化表达式数组
显示 显示优化对象信息
保存优化对象描述
评估 求最优化表达式
findindex 查找命名索引变量的数值索引等价物
不可能实行 在某一点上违反约束
paretoplot 多目标值帕累托图
prob2struct 将优化问题或方程问题转换为求解形式
显示 显示优化对象信息
解决 解决最优化问题或方程问题
varindex 将问题变量映射到基于求解器的变量索引
保存优化对象描述

对象

EquationProblem 非线性方程组
OptimizationConstraint 优化的约束
OptimizationEquality 平等和平等约束
OptimizationExpression 用优化变量表示的算术或函数表达式
OptimizationInequality 不等式约束
OptimizationProblem 优化问题
OptimizationValues 优化问题的值
OptimizationVariable 优化变量

实时编辑任务

优化 在实时编辑器中优化或解决方程

主题

具体问题具体分析的步骤

设置选项

基于问题的优化技巧

并行计算

具体问题具体分析的算法