优化工具箱
解决线性,二次,圆锥,整数和非线性优化问题
最优化工具箱™提供了查找参数的函数,在满足约束条件的同时最小化或最大化目标。工具箱包括线性规划(LP)、混合整数线性规划(MILP)、二次规划(QP)、二阶锥规划(SOCP)、非线性规划(NLP)、约束线性最小二乘、非线性最小二乘和非线性方程的求解器。
您可以使用函数和矩阵定义优化问题,或者指定反映底层数学的变量表达式。您可以使用目标函数和约束函数的自动区分来获得更快、更准确的解决方案。金宝搏官方网站
您可以使用工具箱求解器来寻找连续和离散问题的最佳解决方案,执行权衡分析,并将优化方法纳入算法和应金宝搏官方网站用程序。Toolbox允许您执行设计优化任务,包括参数估计,组件选择和参数调整。它使您可以在产品组合优化,能源管理和交易等应用中找到最佳解决方金宝搏官方网站案,以及生产计划。
开始:
基于求解器的优化
使用功能写非线性目标和约束;使用系数矩阵写入线性目标和约束。以优化实时编辑器任务交互式创建和解决问题,然后生成用于在应用程序中共享或使用的代码。
应用程序
使用非线性优化来估算和调整参数,查找最佳设计,计算最佳轨迹,构建鲁棒投资组合,以及变量之间存在非线性关系的其他应用程序。
应用程序
在资源分配、生产计划、混合和投资计划等问题上使用线性规划。在水电大坝的设计优化、组合优化和控制等问题上使用二次和二阶锥规划。
解决者
使用分支定界算法求解混合整数线性规划问题,该算法包括预处理、生成可行点的启发式算法和切割平面算法。
应用程序
当有开/关决定或逻辑约束以及变量值必须是积分时,具有整数变量的模型。路由,调度,规划,分配和资本预算问题是典型应用。
解决者
制定问题作为目标达到或最低限度。当每个目标有一个可选的重量目标值时,使用目标验证。使用MIMIMAX以最小化一组客观功能的最坏情况值。
应用程序
当需要权衡冲突的目标时,使用多目标优化。例如结构设计中的权重和强度,投资组合优化中的风险和回报。
应用非线性最小二乘
使用非线性最小二乘求解器来拟合非线性模型来获取数据或解决非线性方程的系统,包括当参数受约束约束时。
MATLAB编译器支持金宝app
使用Matlab Compiler™和MATLAB编译器SDK™部署matlab.®优化模型作为独立的可执行程序,web应用程序,C/ c++共享库,微软®net程序集,Java®Python类,®包。
代码生成
生成可移植和可读的C或c++代码,以解决优化问题使用MATLAB编码器™。为任何硬件(包括嵌入式系统)编译生成的代码。