2026a
# 线性规划和混合整数线性规划
求解具有连续变量和整数变量的线性规划问题
在开始求解优化问题之前,您必须选择合适的方法:基于问题或基于求解器。有关详细信息,请参见首先选择基于问题或基于求解器的方法。
对于基于问题的方法,请创建问题变量,然后用这些符号变量表示目标函数和约束。有关基于问题的求解步骤,请参见基于问题的优化工作流。要求解生成的问题,请使用 Solve。
有关基于求解器的求解步骤,包括定义目标函数和约束,以及选择合适的求解器,请参阅基于求解器的优化问题设置。要求解生成的问题,请在有整数约束时使用 intlinprog,或在没有整数约束时使用 linprog。
# 函数
基于问题的求解和分析
| 函数名 | 简介 |
| evaluate | 计算问题中的优化表达式或目标和约束 |
| findindex | 查找命名索引变量的等效数值索引 |
| infeasibility | 一个点处的约束违反值 |
| optimproblem | 创建优化问题 |
| optimvar | 创建优化变量 |
| prob2struct | 将优化问题或方程问题转换为求解器形式 |
| Solve | 求解优化问题或方程问题 |
求解问题,基于求解器
| 函数名 | 简介 |
| intlinprog | 混合整数线性规划 (MILP) |
| linprog | 求解线性规划问题 |
| integerConstraint | 扩展整数变量索引 |
| mpsread | 读取 MPS 文件中的 LP 和 MILP 优化数据 |