Lingo 优化工具
Lingo:功能强大的优化工具
Lingo 是一款专为求解线性和非线性优化问题设计的工具。它提供了一种强大的语言来构建和编辑优化模型,并拥有一个全功能的建模环境以及一组快速的内置解算器,以满足用户的多项需求。
Lingo 功能齐全、建模速度快,是一款具有强大建模功能的交互式数学建模软件。
简单的模型表示
Lingo 可以迅速将线性、非线性和整数问题以公式形式表达,使得这些模型易于阅读、理解和修改。
方便的数据输入和输出选择
Lingo 建立的模型可以直接从数据库或电子表格中获取数据。同样Lingo 可以将求解结果直接输出到数据库或电子表格中,便于用户在所选的应用程序中生成报告。
强大的求解引擎
Lingo 内置的求解引擎支持线性、非线性(包括凸和非凸)、二次、二次约束和整数优化。
Model Interactively or Create Turn-key Applications
Lingo 提供了一个完全交互式的环境,供您建立、求解和分析模型。同时Lingo 也提供了 DLL 和 OLE 界面,供用户在编写的程序中调用。
广泛的文件和 HELP 功能
Lingo 提供了所有必要的工具和文件,帮助您快速入门。Lingo 用户手册详细介绍了程序的命令和功能。
软件功能
1、代数建模语言:支持一种强大的、基于集合的建模语言,允许用户高效且紧凑地表达数学编程模型。使用 Lingo 的内部脚本功能可以迭代解决多个模型。
2、便捷的数据选项:Lingo 允许您构建模型,这些模型可以直接从数据库和电子表格中提取信息。同样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、单纯形求解器:提供了原始和对偶单纯形法的两种高级实现,作为解决线性编程问题的主要手段。其灵活的设计允许用户通过更改一些算法参数来微调每种方法。
安装步骤
在本站下载最新安装包
按提示进行安装,安装完成即可使用