LINGO是功能强大的可用于线性,非线性和整数编程的优化建模软件!旨在使建立和求解数学优化模型更加容易和高效。 LINGO提供了一个完全集成的软件包,其中包括用于表达优化模型的强大语言,用于构建和编辑问题的全功能环境以及一组能够有效解决大多数类别的优化模型的快速内置求解器。使用LINGO,用户可以利用建模语言来表达模型。建模语言支持求和和下标变量,使您可以快速表达大型模型。LINGO还可以从Excel和Windows数据库(例如Microsoft Access)读取数据并将解决方案信息写入其中。LINGO包括一个用于交互使用的用户界面和一个可调用的编程界面,该界面允许您将LINGO嵌入自己的应用程序中。包含用于线性模型的Primal和Dual Simplex算法,并包括整数编程功能。以及扩展功能选项,让用户可以根据模型类型进行选择,让您能轻松获得最高的利润、产出,并降低成本浪费和避免不良产品的产出!
安装激活教程
1、在本站下载并解压
2、双击LINGO-WINDOWS-64×86-18.0运行安装,选择软件安装路径,点击next
3、安装完成,点击finish退出向导
4、将crack中的patcher补丁复制到安装目录中,运行,提示succesfully成功后,点击任意键退出
5、然后我们运行程序,如图所示,输入压缩包内的序列号,点击ok
LINGO 18.0新功能
1、单纯形求解器的新增强功能使得大型实例的平均性能提高,原始单纯形为15%,双重单纯形为10%。
2、当使用多个内核并同时执行Primal,Dual和Barrier时,LP的性能得到改善。
3、大型二次矩阵的处理要快得多,例如1000 x 1000。
4、改进了具有最小购买数量和对投资组合中最大资产数量的限制的二次投资组合模型的性能。
5、改进了对不连续函数的处理,例如@MOD(x,k),@ INT(x),@ROUND(x)。
6、多启动NLP求解器现在支持目标值:只要任何多启动线程达到指定的目标,所有线程就会停止。
7、新的图表功能:甘特图,垂直堆叠条形图,水平堆叠条形图。
8、可以在CALC部分中中断求解器,但可以继续执行CALC部分。
9、新的算术功能:@ SIGNPOWER,@ LMTD和@RLMTD,用于非线性网络和热交换器模型。
10、直接链接到R包,从而可以从Lingo模型的CALC部分访问R在统计,回归,时间序列,图形等领域的广泛功能。
11、新的求解器日志选项:启用求解器日志并设置其输出级别。输出可能会转到文件或屏幕。
软件特色
2、代数建模语言
LINGO支持一种强大的,基于集合的建模语言,该语言允许用户高效而紧凑地表达数学编程模型。使用LINGO的内部脚本功能可以迭代解决多个模型。
3、方便的数据选项
LINGO花费时间和精力来管理数据。它使您可以构建直接从数据库和电子表格中提取信息的模型。同样,LINGO可以将解决方案信息直接输出到数据库或电子表格中,从而使您更轻松地在自己选择的应用程序中生成报告。模型和数据的完全分离增强了模型的维护和可伸缩性。
交互式建模或创建交钥匙应用程序
您可以在LINGO中构建和求解模型,也可以直接从编写的应用程序中调用LINGO。为了以交互方式开发模型,LINGO提供了一个完整的建模环境来构建,求解和分析您的模型。对于构建交钥匙解决方案,LINGO带有可调用的DLL和OLE接口,可以从用户编写器应用程序中调用它们。也可以直接从Excel宏或数据库应用程序中调用LINGO。
LINGO当前包括C / C ++,FORTRAN的编程示例。 Java。 C#。 NET.VB。 NET,ASP。净。 Visual Basic。 Delphi和Excel
3、广泛的文档和帮助
LINGO提供了快速启动和运行所需的所有工具。您将获得LINGO用户手册(印刷版,可通过在线帮助获得),该手册全面描述了该程序的命令和功能。超级版本和更大版本中还包括LINGO优化建模的副本,这是一份全面的建模文本,讨论了线性,整数和非线性优化问题的所有主要类别。 LINGO还提供了许多基于现实世界的示例,供您修改和扩展。
4、强大的求解器和工具
LJINGO可提供一整套快速,内置的线性,非线性(凸面)求解器。
和非凸),二次,二次约束和整数优化。您无需指定或加载单独的求解器,因为LINGO会读取您的公式并自动选择合适的求解器。 LINGC中可用的求解器和工具的一般说明如下:
通用非线性求解器
LINGO提供一般的非线性和非线性/整数功能。为了使用LINDO API的非线性功能,需要使用非线性许可选项。
全局求解器
全局求解器在分支定界框架内结合了一系列范围边界(例如区间分析和凸分析)和范围缩小技术(例如线性规划和约束传播),以找到经过验证的非凸非线性程序的整体解。传统的非线性求解器可能会卡在次优的局部解中。使用全局求解器时,情况不再如此。
多启动求解器
多起点求解器在NLP和混合整数NLP的求解空间中智能地生成候选起点序列。每个起点都需要调用传统的NLP求解器,以找到局部最优值。对于非凸NLP模型,多起点求解器发现的最佳解决方案的质量往往优于传统非线性求解器的单个解决方案。用户可调参数控制要执行的最大多次启动次数。
屏障求解器
障碍求解器是解决线性,二次和圆锥问题的一种替代方法。 LINGO最先进的屏障方法实现为大型,稀疏模型提供了巨大的速度优势。
单纯形求解器
LINGO提供了原始和对偶单纯形法的两种高级实现,作为解决线性编程问题的主要手段。其灵活的设计使用户能够
通过更改一些算法参数来微调每种方法。
混合整数求解器
LINGO的混合整数求解器的功能扩展到线性,二次和一般非线性整数模型。它包含几种高级解决方案技术,例如剪切生成,动态减少树增长的树重新排序以及先进的启发式和预解决策略。
随机解算器
随机规划求解器通过具有追索权的多阶段随机模型支持不确定情况下的决策。用户通过识别分布函数(内置的或用户定义的)来描述不确定性,并描述每个随机变量。随机求解器将优化模型,以最小化初始阶段的成本以及计划范围内未来追索行动的预期成本。还可以使用高级采样模式来近似连续分布。 LINGO的随机求解器还支持机会受限模型,其中可以根据指定的概率违反一组或多组约束。
模型和解决方案分析工具
LINGO包括一套全面的分析工具,用于调试不可行的线性,整数和非线性程序,使用先进的技术将不可行的原因隔离到原始约束的最小子集。它还具有执行敏感性分析的工具,以确定最佳基础对某些数据成分(例如目标向量和右手尺寸值)变化的敏感性。
二次识别工具
QP识别工具是一个有用的代数预处理器,可自动确定任意NLP是否实际上是凸的二次模型。然后,可以将QP模型传递给更快的二次求解器,该函数可以作为障碍求解器选项的一部分使用。当障碍求解器选项与全局选项结合使用时,除凸二次模型外,LINGO还将自动识别圆锥模型。
线性化工具
线性化是一种全面的重新制定工具,可以自动将许多非平滑函数和运算符(例如,最大值和绝对值)转换为数学上的一系列线性
等效表达式。许多非平滑模型可以完全线性化。这使线性求解器可以快速找到原本无法解决的非线性问题的全局解。