首 页
手机版

lindo lingo官方版 v22.0

线性和非线性通用优化求解器

  • 软件大小:80.91M
  • 软件语言:英文
  • 软件类型:国外软件
  • 软件授权:免费软件
  • 更新时间:2026/02/01
  • 软件类别:辅助设计
  • 应用平台:Windows11,Windows10,Windows8,Windows7
网友评分:5.0分
网友评论 下载地址 收藏该页
本地下载

lingo是由美国Lindo System Inc.推出的一款功能全面的线性和非线性通用优化求解器,旨在能够更快,更简单,更高效地构建和求解线性,非线性(凸和非凸/全局),二次,二次约束,二阶锥,半定,随机和整数优化模型,非常强大。该软件将数字资产管理器的功能与样式指南结合在一起,并提供了一个完全集成的软件包,用于表达优化模型的强大语言、构建和编辑问题的全功能环境及一组快速内置解算器,而且可以将线性、非线性和整数问题迅速得予以公式表示,更容易阅读、了解和修改,建立的模型还可以直接从数据库或工作表获取资料,非常便捷。同时,lingo提供十几个内部函数,可以允许决策变量是整数(即整数规划,包括 0-1 整数规划),方便灵活,而且执行速度非常快,能方便与EXCEL、数据库等其他软件交换数据,是使建立和求解线性、非线性和整数最佳化模型更快更简单更有效率的综合工具。

软件特色

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软件入门指南

lingo逻辑运算符:

1. #not# 否定该操作数的逻辑值,#not#是一个一元运算符

2. #eq# 若两个运算数相等,则为true;否则为flase

3. #ne# 若两个运算符不相等,则为true;否则为flase

4. #gt# 若左边的运算符严格大于右边的运算符,则为true;否则为flase

5. #ge# 若左边的运算符大于或等于右边的运算符,则为true;否则为flase

6. #lt# 若左边的运算符严格小于右边的运算符,则为true;否则为flase

7. #le# 若左边的运算符小于或等于右边的运算符,则为true;否则为flase

8. #and# 仅当两个参数都为true时,结果为true;否则为flase

9. #or# 仅当两个参数都为false时,结果为false;否则为true

lingo数学函数:

1. @abs(x)返回x的绝对值

2. @sin(x)返回x的正弦值,x采用弧度制

3. @cos(x)返回x的余弦值

4. @tan(x)返回x的正切值

5. @exp(x)返回常数e的x次方

6. @log(x)返回x的自然对数

7. @lgm(x)返回x的gamma函数的自然对数

8. @sign(x)如果x<0返回-1;否则,返回1

9. @floor(x)返回不大于x的最大整数(高斯函数)

10. @smax(x1,x2,...,xn) 返回x1,x2,...,xn中的最大值

11. @smin(x1,x2,...,xn) 返回x1,x2,...,xn中的最小值

lingo的变量界定函数

变量界定函数实现对变量取值范围的附加限制共4种:

1. @bin(x)限制x为0或1

2. @bnd(L,x,U)限制L≤x≤U

3. @free(x)取消对变量x的默认下界为0的限制,即x可以取任意实数

4. @gin(x)限制x为整数

lingo关系运算符

关系运算符和逻辑运算符截然不同,前者是模型中该关系运算符所指定关系的为真描述,而后者仅仅判断一个该关系是否被满足:满足为真,不满足为假

三种关系运算符:=、<=、>=

软件亮点

1、通用非线性求解器

提供一般的非线性和非线性/整数功能。为了使用LINDO API的非线性功能,需要使用非线性许可选项。

2、全局求解器

全局求解器在分支定界框架内结合了一系列范围边界(例如区间分析和凸分析)和范围缩小技术(例如线性规划和约束传播),以找到经过验证的非凸非线性程序的整体解。传统的非线性求解器可能会卡在次优的局部解中。使用全局求解器时,情况不再如此。

3、多启动求解器

多起点求解器在NLP和混合整数NLP的求解空间中智能地生成候选起点序列。每个起点都需要调用传统的NLP求解器,以找到局部最优值。对于非凸NLP模型,多起点求解器发现的最佳解决方案的质量往往优于传统非线性求解器的单个解决方案。用户可调参数控制要执行的最大多次启动次数。

4、屏障求解器

障碍求解器是解决线性,二次和圆锥问题的一种替代方法。 LINGO最先进的屏障方法实现为大型,稀疏模型提供了巨大的速度优势。

5、单纯形求解器

提供了原始和对偶单纯形法的两种高级实现,作为解决线性编程问题的主要手段。其灵活的设计允许用户通过更改一些算法参数来微调每种方法。

6、混合整数求解器

软件的混合整数求解器的功能扩展到线性,二次和一般非线性整数模型。它包含几种高级解决方案技术,例如剪切生成,动态减少树增长的树重新排序以及先进的启发式和预解决策略。

7、随机解算器

随机规划求解器通过具有追索权的多阶段随机模型支持不确定情况下的决策。用户通过识别分布函数(内置的或用户定义的)描述不确定性。

收起介绍展开介绍
  • 下载地址
lindo lingo官方版 v22.0

有问题? 点此报错

发表评论

0条评论