我跟你们说,Lingo这软件,说白了就是用来解优化问题、算最优解的。不用扯那些线性规划、非线性求解的专业词,大白话讲就好。不管是大学做运筹学课设、数学建模,还是上班搞规划类项目,比如算怎么分配资源最省钱、怎么安排任务最高效,用它就对了。简单说,就是把你要解决的问题,用它能识别的简单语句写进去,它就能自动帮你算出最优答案,不用自己手动算,省不少事还不容易错。普通人用不上,但学数学、运筹学、做规划相关的,这软件基本必用,新手刚开始用,真的容易懵,尤其是写模型语句的时候。
| 软件名称:Lingo | |
| 软件语言:简体中文 | 优化软件 |
| 系统要求:Windows7或更高, 32/64位操作系统 | |
| 硬件要求:CPU@2+GHz ,RAM@4G或更高 | |
百度网盘链接https://pan.baidu.com/s/1_91DrIbDDJjSQiLTxEHJkw?pwd=8888夸克网盘链接https://pan.quark.cn/s/4c1c26e39f48123云盘链接https://www.123865.com/s/j5j1jv-PBvTH 备用网盘总链接https://www.kdocs.cn/l/crQ0aQ7xud0q?from=docs | |
『下载方法』将链接复制到浏览器网址栏,输入提取码,点击【下载】。 『解压密码』公众号菜单栏点击解压密码,获取软件密码后,如果遇到安装问题,我们会有专业人员免费解决安装问题,直到安装成功! 如果您觉得有用,可以推荐给自己的朋友、同学,或者给我们点个右下角的“在看”,您的支持是我们做下去的动力! |
安装步骤

说实话,我第一次打开Lingo,整个人都懵了。界面特别简单,甚至有点简陋,就一个编辑窗口,上面一排工具栏,就几个图标,看着挺简单,实际用起来巨难。当时是大学做运筹学课设,老师让用它解一个资源分配的问题,我对着教程看了一下午,连怎么写基础的模型语句都没搞明白,更别说让它求解了。
我跟你们说,刚开始最崩溃的就是写模型语句,它的语法太矫情了。比如求最大值得写MAX=,最小值写MIN=,每个语句后面必须加个分号,少一个都不行,我好几次都因为漏写分号,点击求解就报错,折腾了半天都没找到问题。还有变量名,必须以字母开头,不能有中文,我刚开始随手用中文当变量名,结果直接报错,白忙活一场。
大学那会做课设,除了资源分配,还做过数学建模里的规划问题,用Lingo写模型、求最优解,刚开始总犯低级错误。比如忘了给变量定界,默认变量都是非负数,结果我要解的问题里有负数变量,求解出来全是错的,交上去被老师打回来重改。还有一次,写约束条件的时候,把大于等于写成了大于,结果求解结果根本不符合要求,查了半天,才发现是符号写错了,真的太粗心了。
现在工作了,做规划相关的工作,偶尔也会用Lingo。上次我们做一个物料分配的项目,我用它写模型,忘了用对求和函数@sum,导致约束条件出错,求解不出来,急得我满头大汗,后来还是老同事提醒我,才知道是函数用错了。还有一次,模型写好了,点击求解,结果提示“无可行解”,查了半天,才发现是约束条件设得太严,互相冲突了,修改了约束条件才顺利求解,白白浪费了好几个小时。
真的,新手用这个软件,踩坑的地方太多了,我给你们捋几个最常见的。第一个坑就是,漏写语句末尾的分号,这是最基础也最容易犯的错,我刚开始总犯,后来养成了写一句加一个分号的习惯,就少出错了。
还有一个坑,就是变量定界出错,忘了用@free函数让变量可以取负数,或者忘了用@bin函数限制变量为0或1,导致求解结果不对。我之前就因为没给变量定界,解出来的结果根本不符合实际需求,返工了好几次。还有就是,模型开头忘了写model:,结尾忘了写end,虽然有些版本能兼容,但大部分时候都会报错,新手一定要记牢。
再跟你们唠唠我用久了的体会,这软件看着简陋,其实功能巨强大,不管是线性规划、非线性规划,还是整数规划,它都能搞定。而且它不用复杂的操作,只要把模型语句写对,点击求解就能出结果,用熟了真的很省心。还有,它能和Excel联动,数据可以直接从Excel导入,不用手动输入,省了好多功夫。
我还有个小经验跟你们分享,就是写模型语句的时候,一定要加注释,用感叹号开头、分号结尾,不然过几天再看自己写的语句,都不知道是什么意思。还有就是,遇到报错别慌,大部分都是语法错误,比如漏分号、变量名写错,慢慢查就能找到问题,我刚开始一报错就慌,后来查错越来越快。
还有就是,软件别装太高版本,新手装个18或者20版本就够了,太高版本功能太复杂,还容易卡顿,而且很多教程都是针对旧版本的,学起来更方便。另外,保存文件的时候,别用中文名字,也别放中文路径,不然容易打不开,我之前就因为这个,丢了写好的模型,只能重新写,太亏了。还有个小技巧,写语句的时候,按Tab键能自动缩进,看起来更整齐,也不容易漏写符号。
说实话,刚开始用Lingo真的挺折磨人的,懵圈又笨拙,有时候一个小问题能卡一下午。比如有一次,我写了一大堆约束条件,求解的时候总报错,查了半天,才发现是其中一个语句多写了一个空格。但用久了就会发现,它是真的好用,不管是大学做课设,还是工作做项目,都能帮上大忙,省了好多手动计算的功夫。新手不用怕,慢慢摸索,踩过几次坑就会了,重点是别瞎折腾,先把基础的语法和常用函数学会,那些复杂的模型,用到的时候再学也不迟,网上教程也多,不懂就搜,慢慢就能上手。
夜雨聆风