优化工具箱
解决线性,二次,二次,整数,和非线性优化问题
优化工具箱™提供用于查找最小化或最大化目标的参数的功能,同时满足约束。该工具箱包括线性编程(LP),混合整数线性编程(MILP),二次编程(QP),二阶锥编程(SOCP),非线性编程(NLP),约束线性最小二乘,非线性最小二乘法,和非线性方程。
您可以用函数和矩阵来定义优化问题,或者通过指定反映底层数学的变量表达式。您可以使用目标函数和约束函数的自动微分来获得更快、更精确的解。金宝搏官方网站
您可以使用工具箱求解器来寻找连续和离散问题的最佳解决方案,执行权衡分析,并将优化方法纳入算法和应金宝搏官方网站用程序。Toolbox允许您执行设计优化任务,包括参数估计,组件选择和参数调整。它使您可以在产品组合优化,能源管理和交易等应用中找到最佳解决方金宝搏官方网站案,以及生产计划。
开始:
Solver-Based优化
用函数写出非线性目标和约束;用系数矩阵写出线性目标和约束。以交互方式创建并解决优化实时编辑器任务的问题,然后生成代码用于在您的应用程序中共享或使用。
选择一个解算器
使用优化Live Editor任务以帮助选择适用于基于求解器的方法时适用于问题类型的求解器。求解器以基于问题的方法自动选择。
应用程序
使用非线性优化来估计和调整参数,寻找最优设计,计算最优轨迹,构建稳健的投资组合,以及其他变量之间存在非线性关系的应用。
应用程序
使用线性规划对资源分配,生产计划,混合和投资规划等问题。使用二次和二阶锥形编程问题,如设计优化,产品组合优化和水力电压控制等问题。
解决者
使用分支和绑定算法解决混合整数线性编程问题,包括预处理,启发式,用于产生可行点和切割平面。
应用程序
当有开/关决策或逻辑约束时,以及当变量值必须是整数时,用整数变量建模。路由、调度、计划、分配和资金预算问题是典型的应用。
解决者
将问题表述为目标达成或最大极小。当每个目标都有可选的加权目标值时,使用目标达成。使用minimax最小化一组目标函数的最坏情况值。
应用程序
当需要权衡冲突的目标时,使用多目标优化。例如结构设计中的重量和强度以及投资组合优化中的风险和收益。
应用非线性最小二乘
使用非线性最小二乘求解器拟合一个非线性模型到获得的数据或解决一个非线性方程组,包括当参数受到约束。
MATLAB编译器支持金宝app
用MATLAB编译器™和MATLAB编译器SDK™部署MATLAB®优化模型作为独立可执行文件,Web应用程序,C / C ++共享库,Microsoft®net程序集,Java®Python类,®包裹。