学习LINGO应当首先有运筹学的基础。

如果题主尚未学过运筹学,那么可以按照如下路线来学习,保证你学得非常快。

1.学习线性规划:掌握目标函数,约束条件的表达。对于具体的计算方法可以完全忽略,因为后面就要用LINGO来求解。也就是把学习重点放在建立模型上,而不要在求解算法(如单纯型法)花太长时间。对于一个个具体问题,如何表达目标函数和约束条件,应当反复揣摩,仔细体会,因为这是建立模型最基本也是最常用的技巧。

2.学习LINGO的基本使用,尝试用LINGO解决一些相对比较简单的线性规划问题。掌握LINGO中的函数的用法,掌握原始集合和派生集合的使用。

3.学习整数规划:包括纯整数规划,混合整数规划。了解分支定界算法的基本思想就可以了,对于大规模的问题,你手工肯定是算不出来的,一定要用LINGO来算。同样要学习如何用数学中的等式和不等式来表达目标函数和约束条件。

4.学用LINGO求解经典整数规划问题,例如背包问题、指派问题和其他整数问题。学习如何表达决策变量的整数约束、0-1整数约束。当然重点还是学习整数规划建模的思想方法。

5.学习LINGO中稀疏集合的表示方法,并用LINGO求解一些图论中的问题,比如最短路问题。

6.学习通过剪贴板、文本文件、EXCEL和LINGO交换数据的方法。

到此,LINGO基本就已经学会了。基本上一个月也就学会了。

LINGO教材推荐以下两本:

袁新生,邵大宏等的《LINGO和Excel在数学建模中的应用》

谢金星,薛毅编著的《优化建模与LINDO/LINGO软件》

腾讯课堂上有一个LINGO的教学视频,只有10节,可以快速学会。

接下来就是在运筹学领域拓展了。可以深入学习运筹学的图论(网络规划),动态规划,存储论,目标规划等问题。学一个问题就用LINGO求解一个问题,反复训练,边学边练,边练边学。即拓宽了眼界,也深化了你的LINGO技能,可以为你建模求解优化类问题积累经验。