主要内容

이번역페이지는최신내용을담고있지않습니다。최신내용을영문으로보려면여기를클릭하십시오。

문제기반최적화설정

변수와표현식을사용하여최적화문제를정식화하고직렬또는병렬로풀기

문제기반최적화에서는최적화변수를만들어이들변수로목적함수와제약조건을표현하거나방정식을나타내는표현식을만들고解决를사용하여문제를풉니다。최적화문제에대해수행할문제기반절차를보려면具体问题具体分析优化工作流程항목을참조하십시오。방정식풀이에대해서는방정식풀이를위한문제기반워크플로항목을참조하십시오。

최적화문제를풀기시작하기전에먼저문제기반접근법과솔버기반접근법중적절한접근법을선택해야합니다。자세한내용은먼저문제기반접근법또는솔버기반접근법중선택하기항목을참조하십시오。

참고:다항식이나유리식,기본함수(예:经验值)로구성되지않은비선형함수가있는경우에는fcn2optimexpr을사용하여해당함수를최적화표현식으로변환하십시오。将非线性函数转换为优化表达式항목과万博1manbetx支持的变量和表达式优化操作항목을참조하십시오。

기본적인비선형최적화예제를보려면제약조건이있는비선형문제풀기,문제기반항목을참조하십시오。기본적인혼합정수선형계획법예제를보려면혼합정수선형계획법기본사항:문제기반항목을참조하십시오。기본방정식풀이예제를보려면문제기반접근법을사용하여비선형연립방정식풀기항목을참조하십시오。

함수

모두확장

eqnproblem 방정식문제만들기
optimproblem 최적화문제만들기
optimvar 创建优化变量
显示 显示优化对象信息
showbounds 显示变量范围
保存优化对象描述
writebounds 保存变量边界的描述
fcn2optimexpr 将函数转换为优化表达式
optimconstr 创建空的优化约束数组
optimeq 创建空的优化等式数组
optimineq 创建空的优化不等式数组
optimexpr 创建空的优化表达式数组
显示 显示优化对象信息
保存优化对象描述
评估 评估优化表达式
findindex 查找指定索引变量的数字索引等价物
不可能实行 在一点上违反约束
prob2struct 将优化问题或方程问题转化为求解器形式
显示 显示优化对象信息
解决 최적화문제또는방정식문제풀기
varindex 映射问题变量到基于求解器的变量索引
保存优化对象描述

객체

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

도움말항목

문제기반절차

具体问题具体分析优化工作流程

学习解决优化问题的基于问题的步骤。

방정식풀이를위한문제기반워크플로

방정식풀이를위한문제기반과정。

优化表达式

定义目标和约束的表达式。

在基于问题的方法中传递额外参数

在基于问题的方法中传递额外的参数、数据或固定变量。

写出基于问题的最小二乘的目标函数

基于问题的最小二乘的语法规则。

为基于问题的锥编程编写约束

要求解决使用coneprog对问题的解决方案。

为优化变量命名索引

创建和使用变量的命名索引。

审查或修改优化问题

检查或修改问题元素,如变量和约束。

检查优化解决方案

评估解决方案及其质量。

옵션설정하기

옵션설정하기

최적화옵션설정

基于问题优化的输出函数

在基于问题的方法中使用输出函数来记录迭代历史并制作自定义图。

문제기반최적화를위한팁

创建有效的优化问题

当问题具有整数约束时,获得更快或更准确的解决方案,并在创建问题时避免循环。

将优化模型与数据分离

通过将模型与数据分离,创建可重用的、可伸缩的问题。

不允许有重复名称的变量

了解如何解决具有两个同名优化变量的问题。

创建初始点优化与命名的索引变量

创建初始点解决方法命名索引变量时findindex函数。

表达式包含Inf或NaN

优化表达式包含无法显示,可能导致意想不到的结果。

目标和约束在串行或并行中具有共同功能,基于问题

在基于问题的方法中,目标函数和非线性约束函数共享计算,节省了时间。

自动微分在基于问题的优化中的作用

自动微分减少了解决问题的函数计算次数。

在基于问题的工作流中提供衍生工具

当自动导数不适用时,如何在基于问题的优化中包含导数信息。

获取生成功能详细信息

求产生的非线性函数中额外参数的值prob2struct

基于问题优化的输出函数

在基于问题的方法中使用输出函数来记录迭代历史并制作自定义图。

병렬연산

什么是优化工具箱中的并行计算?

使用多个处理器进行优化。

在优化工具箱中使用并行计算

并行执行梯度估计。

使用并行计算工具箱™最小化昂贵的优化问题

在两个求解器中显示并行计算有效性的示例:fmincon遗传算法

通过并行计算提高性能

调查加速优化的因素。

문제기반알고리즘

문제기반최적화알고리즘

최적화함수및객체가최적화문제를푸는방법。

自动分化背景

学习自动微分是如何工作的。

万博1manbetx支持的变量和表达式优化操作

探索优化变量和表达式支持万博1manbetx的数学和索引操作。