分享

用Lingo求解线性规划模型

 考研竞赛数学 2020-10-09

参加过数学建模的同学都知道,数学建模三大必备软件:MATLAB,SPSS,LINGO。如果给他们排一个辈分(不是年龄),MATLAB必然是大哥啊,什么算法开发啊,数据可视化啊,数据分析以及数值计算等等这些都不在话下,可以说是一个“德才兼备”的老大哥了。SPSS和LINGO则是小弟,这两个软件都“偏科”,SPSS是统计学分析运算、数据挖掘、预测分析和决策方面的强者,LINGO则是问题优化处理方面的专门软件。

MATLAB又称“矩阵实验室”,很多时候,对于新手使用学习MATLAB编程很是头疼,对于矩阵这个概念没有深入理解。因此,对于一些简单的优化处理可以使用LINGO,它是一个处理优化问题的专门软件,尤其擅长求解线性规划、非线性规划、整数规划等问题,优点是易安装,程序语言简单,易于理解。

一、使用前的注意事项

1.  LINGO如果没有注册的话,一般的版本是限制变量个数的,因此是不能处理一些特别复杂,变量数特别多的优化问题,如果需要无限制变量版本,可以在

http://www.

搜索,或者直接识别以下二维码获取下载链接:

2. 在使用LINGO之前需要将约束条件写成数学表达式,思考各个量之间的关系,不能一边编程一边想约束条件,这样不仅效率低而且编写出来的程序可能还是存在问题的。

3. 在LINGO中,所有变量大小均是非负,因此可以不用重复设置,并且“>”,“<”与“>=”,“<=”的效果是一样的。

4. LINGO在求解过程中都是寻找max或者min作为目标函数,且LINGO只支持单目标优化,若程序中出现多个目标函数,软件会报错。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多