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