最近正在学习Lingo这款求解器工具,便将自己的学习经验和心得与大家一起分享。
如大家所了解的,Lingo是一款创建和求解线性、非线性(凸/非凸/全局)、二次方程、二次约束、二阶锥、半定、随机和整数优化模型的综合性软件。集成了一个强大的表达优化模型语言包,功能全面的创建和编辑问题的环境以及一组快速内置求解器。
Lingo自用中文安装包分享:
https://pan.baidu.com/s/1XDQcOipf3FTuVx0ZzfWOMg?pwd=0852
从学习中我总结了Lingo的主要优势有两点,即:简单的模型表达、便利的数据选项。
接下来我们对以上两个优势做详细阐述,以便初学者更好的学习和掌握:
一、简单的模型表达
Lingo可以帮助用户减少开发的时间,以可读的格式快速地解决线性、非线性和整数问题。Lingo建模语言允许您使用求和和下标变量简单直观的来建模,就像使用纸和铅笔一样。建模会变的更容易并且易于理解,同时也很容易掌握。此外,Lingo可以同时利用多个CPU内核来进行快速建模。
Lingo最强大的功能之一是数学建模语言,让您以非常接近标准数学符号的方式来自然的表达您的问题。您还可以在一个紧凑的语句中快速表达一系列相似约束,模型紧凑易于理解。
二、便利的数据选项
Lingo花时间管理数据,它可以让您直接从数据库和表格中导入数据并建模。同样的,Lingo也可以直接将结果信息直接导出到数据库和表格中,这样更容易在您选择的应用中生成报告。
收集模型数据并以适当的格式获得它是非常麻烦和耗时的工作,但是使用Lingo您可以用各种方便的格式管理数据,Lingo会帮您保存数据。比如将数据放在:
Excel或Lotus表格文件中;
Access, Oracle, DB/2, Paradox, SQL Server等数据库中;
一个单独的文本文件列表或表格中。
好了,今天的文章分享就到这里了,希望认真阅读全文的小伙伴,都能有一个不错的收获哦!