LINGO15免费版是一款功能强大的非线性优化求解器软件,内置强大的语言和求解引擎,可以对一些非线性方程组进行求解。新版本改进了圆锥曲线求解器、线性规划求解器、整数规划求解、非线性规划求解器、预处理能力改进等,使用起来更加方便,小编还提供了LINGO15.0安装教程,需要的朋友可以下载!
lingo 15新功能
一、圆锥曲线求解器的改进
在使用使用@POSD函数时,通过增加的Semi-Definite Program (SDP)/Positive Definite (POSD)功能来增强圆锥曲线求解器选项的功能。例如,如果你在估计协方差矩阵的组合的时候,可以使用@POSD函数迫使矩阵是半正定的,这是任何协方差矩阵的必须需的性质
二、线性规划求解器的改进
1.增强了单纯形线性规划算法实现的速度和鲁棒性
2.相比上一个版本,LINGO15.0的性能在原始单纯形法提升了90%,对偶单纯形法提高了45%
三、整数规划求解的改进
1.背包问题相关的削减性改进,一些背包问题模型的求解速率明显增强
2.改进的默认节点选择规则增强了对大部分整数规划模型的性能
3.新的分支变量规则选项:最大系数和邻近分支,从而可以减少某些整数模型的分支数
4.由于视图再形成的能力,在二次投资组合模型与半连续变量方面的性能得到了提升,如最小购买量问题
四、非线性规划求解器的改进
1.改进的默认设置使非线性规划平均求解速度提高了5%
2.拥有更长的非线性表达式的非线性规划模型现在能够得到更快的处理
五、预处理能力的改进
1.对于线性和整数规划求解器,新预处理功能来显著减少了某些稠密矩阵的系数密度
六、其他改进
1.对于近凸二次规划(QP)功能的修正,使不太凸的QP问题上有了改进
2.其他多线程代码被添加到模型生成器用来减少大型模型的生成时间
软件特点
1、简单的模型表示
Lingo 可以将线性、非线性和整数问题迅速得予以公式表示,并且容易阅读、了解和修改。LINGO的建模语言允许您使用汇总和下标变量以一种易懂的直观的方式来表达模型,非常类似您在使用纸和笔。模型更加容易构建,更容易理解,因此也更容易维护。
2、方便的数据输入和输出选择
Lingo 建立的模型可以直接从数据库或工作表获取资料。同样地,Lingo 可以将求解结果直接输出到数据库或工作表。使得您能够在您选择的应用程序中生成报告.
3、强大的求解器
LINGO拥有一整套快速的,内建的求解器用来求解线性的,非线性的(球面&;非球面的),二次的,二次约束的,和整数优化问题。您甚至不需要指定或启动特定的求解器,因为LINGO会读取您的方程式并自动选择合适的求解器。
4、交互式模型或创建Turn-key应用程序
您能够在LINGO内创建和求解模型,或您能够从您自己编写的应用程序中直接调用LINGO。对于开发交互式模型,LINGO提供了一整套建模环境来构建,求解和分析您的模型.对于构建turn-key解决方案,LINGO提供的可调用的DLL和OLE界面能够从用户自己写的程序中被调用。LINGO也能够从Excel宏或数据库应用程序中被直接调用.
LINGO 15安装教程
1、在本站下载LINGO15,解压,分为64位和32位两个安装包,根据自己的系统位数进行选择,小编是64位的系统,双击LINGO15.0WIN64.exe,进入安装界面,点击next

2、阅读软件安装协议,勾选“I accept...”

3、设置安装文件夹,默认的是D盘,想修改点击change

4、确认安装信息,点击“install”开始安装即可

5、点击“finish”安装完成
常见错误代码解释
150 @ODBC函数在当前操作系统下不能使用(只在Windows操作系统下可以使用)
151 @POINTER函数在当前系统下不能使用(只在Windows操作系统下可以使用)
152 输入的命令在当前操作系统下不能使用
153 集合的初始化(定义元素)不能在初始段中进行,只能在集合段或数据段进行
154 集合名只能被定义一次
155 在数据段对集合进行初始化(定义元素)时,必须显示地列出所有元素,不能省略元素
156 在数据段对集合和(或)变量进行初始化时,给出的参数个数不符
157 @INDEX函数引用的集合名不存在
158 当前函数需要集合的成员名作为参数
159 派生集合中的一个成员(分量)不是对应的父集合的成员
160 数据段中的一个语句不能对两个(或更多)的集合进行初始化(定义元素)
161 (该错误编号目前没有使用)
162 电子表格文件中指定的单元范围内存在不同类型的数据(即有字符,又有数值),LINGO无法通过这些单元同时输入(或输出)不同类型的数据
163 在初始段对变量进行初始化时,给出的参数个数不符
164 模型中输入的符号名不符合LINGO的命名规则
165 当前的输出函数不能按集合进行输出
166 不同长度的输出对象无法同时输出到表格型的文件(如数据库和文本文件)
167 在通过Excel进行输入输出时,一次指定了多个单元范围
168 @DUAL,@RANGEU,@RANGED函数不能对文本数据(如集合的成员名)使用,而只能对变量和约束行使用
169 运行模型时才输入集合成员是不允许的
170 LINGO系统的密码输入错误,请重新输入
171 LINGO系统的密码输入错误,系统将以演示版方式运行
172 LINGO的内部求解程序发生了意想不到的错误(请与LINDO公司联系解决这个问题)
173 内部求解程序发生了数值计算方面的错误
174 LINGO预处理阶段(preprocessing)内存不足
175 系统的虚拟内存不足
176 LINGO后处理阶段(postprocessing)内存不足
177 为集合分配内存时出错(如内存不足等)
178 为集合分配内存时堆栈溢出
179 将MPS格式的模型文件转化成LINGO模型文件时出现错误(如变量名冲突等)
180 将MPS格式的模型文件转化成LINGO模型文件时,不能分配内存(通常是内存不足)
181 将MPS格式的模型文件转化成LINGO模型文件时,不能生成模型(通常是内存不足)
182 将MPS格式的模型文件转化成LINGO模型文件时出现错误(会给出出错的行号)
183 LINGO目前不支持MPS格式的二次规划模型文件
184 敏感性分析选项没有激活,敏感性分析不能进行(可通过“LINGO|Options”命令对General Solver选项卡中的“Dual Computation”选项进行修改)
185 没有使用内点法的权限(LINGO中的内点法是选件,需要额外购买)
186 不能用@QRAND函数对集合进行初始化(定义元素)
187 用@QRAND函数对属性进行初始化时,一次只能对一个属性进行处理
188 用@QRAND函数对属性进行初始化时,只能对稠密集合对应的属性进行处理
189 随机函数中指定的种子(SEED)无效
190 用隐式方法定义集合时,定义方式不正确
191 LINDOAPI返回了错误(请与LINDO公司联系解决这个问题)
192 LINGO不再支持@WKX函数,请改用@OLE函数
193 内存中没有当前模型的解(模型可能还没有求解,或者求解错误)
194 无法生成LINGO的内部环境变量(通常是因为内存不足)
195 写文件时出现错误(如磁盘空间不足)
196 无法为当前模型计算对偶解(这个错误非同寻常,欢迎你将这个模型提供给LINDO公司进行进一步分析)
197 调试程序目前不能处理整数规划模型
198 当前二次规划模型不是凸的,不能使用内点法,请通过“LINGO[Options,’命令取消对二次规划的判别
199 求解二次规划需要使用内点法,但您使用的LINGO版本没有这个权限(请通过“LINGO|Options”命令取消对二次规划的判别)
200 无法为当前模型计算对偶解,请通过“LINGO|Options”命令取消对对偶计算的要求