优化工具箱

求解线性的,二次的,整数,和非线性优化问题

Optimization Toolbox™提供了查找参数的功能,这些参数可以在满足约束条件的情况下最小化或最大化目标。工具箱中包括线性规划(LP)、混合整数线性规划(MILP)、二次规划(QP)、非线性规划(NLP)、约束线性最小二乘、非线性最小二乘和非线性方程的求解器。您可以使用函数和矩阵定义优化问题,或者指定反映底层数学的变量表达式。

您可以使用工具箱求解器找到连续和离散问题的最佳解决方案,执行权衡分析,并结合优化方法到算法和应用万博 尤文图斯。该工具箱可以执行优化设计任务,包括参数估计,元件选择和参数调整。它可以用来找到应用,例如投资组合优化,资源分配,生产计划和调度万博 尤文图斯优化的解决方案。

开始:

定义优化问题

模型设计或决策问题作为优化的问题。集设计参数和决策,优化变量。使用它们中定义一个目标函数,以优化和使用约束,以限制可能的变量值。

建模

变换的问题描述成数学形式通过定义优化变量,目标和约束,以便它可以与优化技术来解决。

具体问题具体分析优化

用反映数学形式的表达式在MATLAB中写出目标和约束。使用优化变量、数学运算符、矩阵运算和变量的函数来构建这些变量。应用一个自动选择的解决方案。

Solver-Based优化

使用函数时的非线性和系数矩阵时线性写在MATLAB目标和约束。与MATLAB矩阵运算,数学运算符和函数建立这些。应用适当的解算器。

解决优化问题

套用求解优化问题找到一个最佳的解决方案:如果有一组产生的目标函数的最优值,如果任何优化变量值,并满足约束条件。

选择一个解算器

解决使用非线性,二次的,直链的,混合整数,最小二乘,或取决于类型的优化问题的目标和约束解算器多目标。求解器是基于问题的方法自动选择。

非线性函数的优化过程中,点评估。

设置选项

设置优化选项调整优化过程中,例如,选择求解器所使用的优化算法,或者设定的终止条件。设置选项,以监测和情节优化求解器的进步。

评审和改进结果

查看最优措施和迭代显示器评估解决方案。使用的退出消息的链接,了解更多信息。改善通过提供梯度或使用并行计算来估算梯度上非线性问题的性能。

监测与迭代求解器显示进度。

非线性规划

解决具有非线性目标或受非线性约束优化问题。

求解器

应用拟牛顿,信任区域,或内尔德-Mead单纯算法来解决无约束的问题。应用内点,顺序二次编程(SQP),或信赖域反射算法来解决约束问题。

应用程序

使用非线性优化来估计和调整参数,寻找最优设计,计算最优轨迹,构建稳健的投资组合,以及其他变量之间存在非线性关系的应用。

线性和二次规划

解决具有线型或凸二次目标,并有可能线性约束优化问题。

解决线性规划

应用双单工或内点算法求解线性规划问题。

可行区域和一个线性规划的最优解。

二次规划求解器

应用内点或信赖域反射算法来解决二次规划问题。

可行区域和二次规划的最优解。

应用程序

采用直线上,如资源分配,生产计划,混合,和投资规划问题编程。使用这种设计优化,优化组合,和水电大坝的控制问题的二次规划。

二次规划最优控制策略。

混合整数规划

解决线性目标受线性约束的优化问题,附加的约束是一些或所有的变量必须是整数值。

求解器

解决混合整数线性使用分支定界算法,其包括预处理,用于产生可行点,和切割平面启发式编程问题。

运用分支定界算法。

混合整数线性规划为基础的算法

使用混合整数线性规划求解建立专用的算法。

最短的游览每个城市一次。

应用程序

当存在开/关决策或逻辑约束以及变量值必须是整数时,使用整数变量建模。路由、调度、计划、分配和资本预算问题是典型的应用程序。

安排下不同的电价两台发电机。

多目标优化

解决具有多目标功能受到一组约束的优化问题。

求解器

将问题表述为目标达成或极大极小。当每个目标都有可选加权的目标值时,使用目标实现。使用极大极小来最小化一组目标函数的最坏情况值。

结果通过与fgoalattain客观权重扫。

应用程序

使用时所需要的两个或两个以上相互冲突的目标权衡多目标优化。例子是体重和力量在结构设计和风险,在投资组合优化返回。

对于初始和优化的滤波器系数幅度响应。

最小二乘方程求解

求解非线性最小二乘问题和有界约束的非线性方程组。求解有界和线性约束的线性最小二乘问题。

求解器

应用列文伯格 - 马夸特,信任区域,或内点算法。

局部和全局的方法比较。

应用线性最小二乘

使用线性最小二乘解算器,以适应线性模型来获取的数据或求解线性方程组,当参数受到约束和线性约束包括的系统。

通过求解线性最小二乘问题来恢复模糊图像。

非线性最小二乘应用

使用非线性最小二乘解算器将非线性模型拟合到获取的数据中,或求解非线性方程组,包括参数受约束约束的情况。

装配到常微分方程的Lorenz系统的圆形路径。

部署

构建优化为基础的决策支持和设计工具。万博1manbetx

MATLAB编译器支持万博1manbetx

采用MATLAB编译器™MATLAB编译器SDK™将MATLAB优化模型部署为独立的可执行文件、web应用程序、C/ c++共享库、Microsoft等®.NET程序集,爪哇®类和Python®包。

应用程序,计算最优的发电计划。

最新的特性

代码生成

生成C / C ++代码来解决非线性约束优化问题fmincon(需要MATLAB编码器)

优化模型

用函数或有理表达式中的优化变量表示非线性最小二乘问题和非线性方程组

优化解决

利用自动选择解算器求解非线性最小二乘问题和非线性方程组

看到发行说明对任何这些特征和对应的功能的详细说明。