使用Lingo软件解线性规划问题及结果分析

作者:流年 | 创建时间: 2023-06-19
本介绍如何使用Lingo软件解线性规划问题,并分享了结果分析说明。线性规划问题是高中数学的一个知识点,高中数学的解决方法是使用画可行域的方法来解决,那么能快速解决解线性规划问题吗?答案是肯定的,但是要用到大学数学里的Lingo软件来解决。没...
使用Lingo软件解线性规划问题及结果分析

操作方法

首先,准备一个线性规划的问题,这里选用的是 max z=2*x+3*y; 4*x+3*y<10; 3*x+8*y<12; 也就是求z在可行域 4*x+3*y<10; 3*x+8*y<12; 内的最大值。

然后,打开lingo软件,显示出编辑器部分。

在lingo编辑器部分输入以下代码 max=2*x+3*y; 4*x+3*y<10; 3*x+8*y<12; 注意第一句是max=2*x+3*y;而不是max z=2*x+3*y;这是lingo的语言规范。

最后点击lingo菜单栏的Solve按钮,导出此线性规划的问题的结果。

lingo的结果分为两部分,一部分是结果报告“Solution Report”;另一部分是求解状态“Solver Status”。

lingo求解结果分析一:结果报告“Solution Report”。这部分是非常重要的,最主要的信息就在这个“Solution Report”里。

lingo求解结果分析二:求解状态“Solver Status”。这部分没那么重要了,主要表现出的是变量个数、非零系数个数、内存使用量和求解时间。

温馨提示

在lingo编辑窗口处书写代码时要符合lingo的语言规范,否则会出错。
点击展开全文

更多推荐