主要内容

线性编程和混合整数线性编程

解决连续和整数变量的线性编程问题

在开始解决优化问题之前,必须选择适当的方法:基于问题或基于求解器的方法。有关详细信息,请参阅首先选择基于问题的或基于求解的方法

对于基于问题的方法,创建问题变量,然后在这些符号变量方面表示目标函数和约束。对于基于问题的步骤,请参阅基于问题的优化工作流程。要解决结果问题,使用解决

对于基于求解器的步骤,包括定义目标函数和约束,并选择合适的求解器,请参阅基于求解器的优化问题设置。要解决结果问题,使用intlinprog.当有整数约束或使用时linprog.当没有整数约束时。

功能

展开全部

评价 评估优化表达式
FindIndex. 查找命名索引变量的数字索引等价物
不可行 约束违规
OptimProblem. 创建优化问题
优越的 创建优化变量
prob2struct. 将优化问题或等式问题转换为求解器
解决 解决优化问题或等式问题
intlinprog. 混合整数线性编程(MILP)
linprog. 解决线性编程问题
硕士 读取MPS文件,用于LP和MILP优化数据

实时编辑任务

优化 优化或求解实时编辑器中的方程

话题

基于问题的混合整数线性编程

混合整数线性编程基础:基于问题

混合整数线性规划的简单示例。

工厂,仓库,销售分配模型:基于问题

此示例显示了如何设置和解决混合整数线性编程问题。

旅行推销员问题:基于问题

此示例显示如何使用二进制整数程序来解决经典旅行推销员问题。

电力发电机最佳调度:基于问题

此示例显示如何最佳地安排两个燃气发电机,这意味着获得最多的收入减去费用。

DOUNIT INTEGER编程:基于问题

此示例显示了如何通过使用优化问题方法通过二进制整数编程来解决分配问题。

混合整数二次编程产品组合优化:基于问题

此示例显示了如何使用基于问题的方法来解决混合整数二次编程(MIQP)产品组合优化问题。

切割股票问题:基于问题

此示例显示如何使用用整数线性编程子程序使用线性编程来解决切割股票问题。

在并行处理中最小化MakEspan

最小化一组处理器完成一组任务的最长时间。

通过整数编程解决Sudoku难题:基于问题

此示例显示如何使用二进制整数程序来解决数独拼图。

基于求解器的混合整数线性规划

混合整数线性编程基础:基于求解器

混合整数线性规划的简单示例。

工厂,仓库,销售分配模型:基于求解器

在小型供应链中优化物流的实例。

旅行推销员问题:基于求解器

经典旅行推销员问题,设置和解决方案。

电力发电机最佳调度:基于求解器

示例显示如何在有激活成本时安排发电。

正整数编程的办公室分配:基于求解器

使用二进制整数编程来解决分配问题。

混合整数二次编程产品组合优化:求解器为基础

示例显示如何优化投资组合,具有整数和其他约束的二次编程问题。

切割库存问题:基于求解器

使用用整数编程子程序使用线性编程解决切割股票问题。

通过整数编程解决Sudoku难题:基于求解器

Sudoku是一种使用整数线性编程来解决的难题。

基于问题的线性编程

设置线性程序,基于问题

基于问题的方法的线性问题配方。

使用线性规划最大化长期投资:基于问题

使用线性规划和基于问题的方法优化确定性多层次投资问题。

在基于问题的框架中创建多极库存模型

创建一个库存模型,在基于问题的方法中,在时间段之间携带库存。

基于求解的线性规划

设置一个基于求解器的线性程序

使用基于求解器的方法的问题制定。

典型的线性规划问题

此示例显示了典型的线性编程问题的解决方案。

调查线性浸渍

了解哪些线性约束会导致问题不可行。

使用线性规划最大化长期投资:基于求解器

使用线性规划优化确定性多极投资问题。

基于问题的算法

基于问题的优化算法

优化功能和对象如何解决优化问题。

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

列出在优化变量和表达式上的所有可用数学和索引操作。

基于求解器的算法和选项

线性编程算法

最小化线性目标函数N仅具有线性和束缚约束的尺寸。

混合整数线性编程算法

用于混合整数线性程序的解决方案的算法。

优化选项参考

探索优化选项。

调整整数线性规划

改进解决方案或解决方案时间的步骤。万博 尤文图斯

intlinprog输出函数和绘图函数语法

如何监控进度intlinprog.解决方法。