软件下载站,为您提供安全的软件下载!

当前位置:首页 > 电脑专区 > 其他软件 > 教育教学 > lingo14.0绿色破解版

lingo14.0绿色破解版

分享到:
lingo14,英文全称Linear Interactive and General Optimizer,中文全称交互式的线性和通用优化求解器,是美国LINDO系统公司推出的一款用于求解非线性规划,也可用于一些线性和非线性方程组的求解等功能。lingo14内置强大的建模语言,并提供十几个内部函数,可允许决策变量是整数(即整数规划,包括 0-1 整数规划),且具有方便灵活和执行速度快等优点。新版lingo14在旧版的基础上新增和优化许多功能,例如系统现在支持多线程,包括多cpu优化扩展,自带的解算器,可充分利用多核处理器,且可进行并发和并行两种多核扩展类型。lingo14还对MIP求解器进行改进,现在简单的四舍五入的可行性泵使用绑定传播到一个新的可行的MIP解决方案,可以改善当前路径。此外,系统对多重启动、全局和动态添加、过程能力等内容上都进行了重大的改编和优化。  

lingo14新功能

一、多线程支持
1.LINGO 14.0包括多cpu优化扩展,其解算器,以充分利用多核处理器的电脑。多核扩展有两种类型:并发和并行。多份相同的模型,并行算法运行两个或多个不同的串行算法,每种算法使用一个单独的线程,尽快终止的赢家线程结束。另一方面,并行算法,并行化的串行算法在多个线程分配工作负荷的计算密集的部分。多核扩展的求解器包括道闸,全局,整型,线性,多重启动和随机的。
2.除了求解器,Lingo的模型生成的多核支持,也得到了扩展。为大型模型的模型生成时间最多可减少高达50%,相比以前的版本。
分支和定界
已加入多核支持的一个新的分支和定价求解块结构的问题,以提高性能。分解结构的检测也得到了提高支持分公司和价格求解。
二、MIP求解器的改进
1.解决方案,寻找启发式已显着改善。现在简单的四舍五入的可行性泵使用绑定传播到一个新的可行的MIP解决方案,以改善当前路径。
2.新抛光启发式改进最好的MIP解决方案使用一池以前获得的MIP解决方案和目前的放松。这将导致更好的MIP快上许多问题的解决方案。
3.多线程可能会导致从1.5到3.0倍,以加快改善困难的问题,使用4个线程,而不是1。对于简单的MIP问题,例如,<600秒,多线程可能会没有太多的加速。
三、多重启动
1.多重启动求解已显着提高,实现速度的因素2X相比以前的版本。得到全局最优解的可能性,亦提高了10%至15%,在宽范围内的非凸模型。
2.多线程往往导致从2.0到3.0倍时,使用4个线程,以加快改善。速度改进作为模型的尺寸和数目的multistarts增加趋于完善。
四、全局改进
1.并行算法已加入利用多核机器
五、矩阵显示器
1.您现在可以选择有一个模型的基础矩阵块三角形的格式,其中的行和列可以自动置换成多块三角形式的矩阵显示。如果块三角矩阵具有良好的结构,那么模型是解决了分公司和价格求解时,可能表现良好
六、新图表显示
1.网络图表类型的网络可以显示图表。多个网络可以被显示在一个单一的图表。
七、动态添加
1.@INSERT功能已被添加,它允许动态设置成员派生套的增加。
八、过程能力
1.LINGO现在支持调用过程。但是,赎回程序是类似于钙章节,不像钙的部分,程序可被执行多次。步骤也可用于生成图表例程点。
九、Beta分布
1.β-二项分布和对称稳定分布已被添加到列表中支持的分布。随机规划模型也可以指定一个二项式或β-对称稳定分布的随机变量。β-二项式是有用的贝叶斯分析,涉及二项式分布,例如,在设计新的药物试验的抽样计划。对称稳定,有时是用来模拟在金融市场价格的走势。
十、函数
1.已添加一些新功能来转换日期和标准时间,被定义为标准时间2000年1月1日以来的小时数。这些功能是有帮助的,当你需要在你的模型执行日期运算。除其他事项外,这些功能是非常有用的形式回答问题,“什么日期和时间将是23.5天下午12:30明天?”。
十一、数值积分
1.@INTERGRAL 函数已被添加用来运行数值积分

软件特点

1、简单的模型表示
Lingo 可以将线性、非线性和整数问题迅速得予以公式表示,并且容易阅读、了解和修改。LINGO的建模语言允许您使用汇总和下标变量以一种易懂的直观的方式来表达模型,非常类似您在使用纸和笔。模型更加容易构建,更容易理解,因此也更容易维护。
2、方便的数据输入和输出选择
Lingo 建立的模型可以直接从数据库或工作表获取资料。同样地,Lingo 可以将求解结果直接输出到数据库或工作表。使得您能够在您选择的应用程序中生成报告
3、强大的求解器
LINGO拥有一整套快速的,内建的求解器用来求解线性的,非线性的(球面&;非球面的),二次的,二次约束的,和整数优化问题。您甚至不需要指定或启动特定的求解器,因为LINGO会读取您的方程式并自动选择合适的求解器
4、交互式模型或创建Turn-key应用程序
您能够在LINGO内创建和求解模型,或您能够从您自己编写的应用程序中直接调用LINGO。对于开发交互式模型,LINGO提供了一整套建模环境来构建,求解和分析您的模型.对于构建turn-key解决方案,LINGO提供的可调用的DLL和OLE界面能够从用户自己写的程序中被调用。LINGO也能够从Excel宏或数据库应用程序中被直接调用

lingo14常用函数

一、算术运算符
算术运算符是针对数值进行操作的。LINGO提供了5种二元运算符:
^ 乘方
﹡ 乘
/ 除
﹢ 加
﹣ 减
二、逻辑运算符
在LINGO中,逻辑运算符主要用于集循环函数的条件表达式中,来控制在函数中哪些集成员被包含,哪些被排斥。在创建稀疏集时用在成员资格过滤器中。 LINGO具有9种逻辑运算符:
#not# 否定该操作数的逻辑值,#not#是一个一元运算符
#eq# 若两个运算数相等,则为true;否则为false
#ne# 若两个运算符不相等,则为true;否则为false
#gt# 若左边的运算符严格大于右边的运算符,则为true;否则为false #ge# 若左边的运算符大于或等于右边的运算符,则为true;否则为false
#lt# 若左边的运算符严格小于右边的运算符,则为true;否则为false #le# 若左边的运算符小于或等于右边的运算符,则为true;否则为false #and# 仅当两个参数都为true时,结果为true;否则为false
#or# 仅当两个参数都为false时,结果为false;否则为true
这些运算符的优先级由高到低为:
高#not#
#eq# #ne# #gt# #ge# #lt# #le#
低#and# #or#
三、关系运算符
在LINGO中,关系运算符主要是被用在模型中,来指定一个表达式的左边是否等于、小于等于、或者大于等于右边,形成模型的一个约束条件。关系运算符与逻辑运算符#eq#、#le#、#ge#截然不同,前者是模型中该关系运算符所指定关系的为真描述,而后者仅仅判断一个该关系是否被满足:满足为真,不满足为假。 LINGO有三种关系运算符:“=”、“<=”和“>=”。LINGO中还能用“<”表示小于等于关系,“>”表示大于等于关系。LINGO并不支持严格小于和严格大于关系运算符。然而,如果需要严格小于和严格大于关系,比如让A严格小于B:
A那么可以把它变成如下的小于等于表达式:
A+ε<=B,
这里ε是一个小的正数,它的值依赖于模型中A小于B多少才算不等。
下面给出以上三类操作符的优先级:
高 #not# ﹣(取反)

﹡/
﹢﹣
#eq# #ne# #gt# #ge# #lt# #le#
#and# #or#
低 <= = >=
四、数学函数
LINGO提供了大量的标准数学函数:
@abs(x) 返回x的绝对值
@sin(x) 返回x的正弦值,x采用弧度制
@cos(x) 返回x的余弦值
@tan(x) 返回x的正切值
@exp(x) 返回常数e的x次方
@log(x) 返回x的自然对数
@lgm(x) 返回x的gamma函数的自然对数
@sign(x) 如果x<0返回-1;否则,返回1
@floor(x) 返回x的整数部分。当x>=0时,返回不超过x的最大整数;当x<0时,返回不低于x的最大整数。
@smax(x1,x2,…,xn) 返回x1,x2,…,xn中的最大值
@smin(x1,x2,…,xn) 返回x1,x2,…,xn中的最小值
五、概率函数
1.@pbn(p,n,x)
二项分布的累积分布函数。当n和(或)x不是整数时,用线性插值法进行计算
2.@pcx(n,x)
自由度为n的χ2分布的累积分布函数。
3.@peb(a,x)
当到达负荷为a,服务系统有x个服务器且允许无穷排队时的Erlang繁忙概率
4.@pel(a,x)
当到达负荷为a,服务系统有x个服务器且不允许排队时的Erlang繁忙概率
5.@pfd(n,d,x)
自由度为n和d的F分布的累积分布函数
6.@pfs(a,x,c)
当负荷上限为a,顾客数为c,平行服务器数量为x时,有限源的Poisson服务系统的等待或返修顾客数的期望值。a是顾客数乘以平均服务时间,再除以平均返修时间。当c和(或)x不是整数时,采用线性插值进行计算
7.@phg(pop,g,n,x)
超几何(Hypergeometric)分布的累积分布函数。pop表示产品总数,g是正品数。从所有产品中任意取出n(n≤pop)件。pop,g,n和x都可以是非整数,这时采用线性插值进行计算
8.@ppl(a,x)
Poisson分布的线性损失函数,即返回max(0,z-x)的期望值,其中随机变量z服从均值为a的Poisson分布
9.@pps(a,x)
均值为a的Poisson分布的累积分布函数。当x不是整数时,采用线性插值进行计算
10.@psl(x)
单位正态线性损失函数,即返回max(0,z-x)的期望值,其中随机变量z服从标准正态分布
11.@psn(x)
标准正态分布的累积分布函数
12.@ptd(n,x)
自由度为n的t分布的累积分布函数
13.@qrand(seed)
产生服从(0,1)区间的拟随机数。@qrand只允许在模型的数据部分使用,它将用拟随机数填满集属性。通常,声明一个m×n的二维表,m表示运行实验的次数,n表示每次实验所需的随机数的个数。在行内,随机数是独立分布的;在行间,随机数是非常均匀的。这些随机数是用“分层取样”的方法产生的。
如果没有为函数指定种子,那么LINGO将用系统时间构造种子
14.@rand(seed)
返回0和1间的伪随机数,依赖于指定的种子。典型用法是U(I+1)=@rand(U(I))。注意如果seed不变,那么产生的随机数也不变

lingo14 WINDOWS命令

1、新建(New)
从文件菜单中选用“新建”命令、单击“新建”按钮或直接按F2键可以创建一个新的“Model”窗口。在这个新的“Model”窗口中能够输入所要求解的模型
2、打开(Open)
从文件菜单中选用“打开”命令、单击“打开”按钮或直接按F3键可以打开一个已经存在的文本文件。这个文件可能是一个Model文件
3、输出到日志文件(Log Output...)
从文件菜单中选用“Log Output...”命令或按F9键打开一个对话框,用于生成一个日志文件,它存储接下来在“命令窗口”中输入的所有命令
4、提交LINGO命令脚本文件(Take Commands...)
从文件菜单中选用“Take Commands...”命令或直接按F11键就可以将LINGO命令脚本(command script)文件提交给系统进程来运行
5、退出(Exit)
从文件菜单中选用“Exit”命令或直接按F10键可以退出LINGO系统
6、恢复(Undo)
从编辑菜单中选用“恢复”(Undo)命令或按Ctrl+Z组合键,将撤销上次操作、恢复至其前的状态
7、剪切(Cut)
从编辑菜单中选用“剪切”(Cut)命令或按Ctrl+X组合键可以将当前选中的内容剪切至剪贴板中
8、复制(Copy)
从编辑菜单中选用“复制”(Copy)命令、单击“复制”按钮或按Ctrl+C组合键可以将当前选中的内容复制到剪贴板中

lingo14错误代码大全

200 无法为当前模型计算对偶解,请通过“LINGO|Options”命令取消对对偶计算的要求
201 模型是局部不可行的
202 全局优化时,模型中非线性变量的个数超出了全局优化求解程序的上限
203 无权使用全局优化求解程序
204 无权使用多初始点求解程序
205 模型中的数据不平衡(数量级差异太大)
206 “线性化”和“全局优化”两个选项不能同时存在
207 缺少左括号
208 @WRITEFOR函数只能在数据段出现
209 @WRITEFOR函数中不允许出现关系运算符
210 @WRITEFOR函数使用不当
211 输出操作中出现了算术运算错误
212 集合的下标越界
213 当前操作参数不应该是文本,但模型中指定的是文本
214 多次对同一个变量初始化
215 @DUAL,@RANGEU,@RANGED函数不能在此使用(参阅错误代码“168”)
216 这个函数应该需要输入文本作为参数
217 这个函数应该需要输入数值作为参数
218 这个函数应该需要输入行名或变量名作为参数
219 无法找到指定的行
220 没有定义的文本操作
221 @WRITE或@WRITEFOR函数的参数溢出
222 需要指定行名或变量名
223 向Excel文件中写数据时,动态接收单元超出了限制
224 向Excel文件中写数据时,需要写的数据的个数多于指定的接收单元的个数
225 计算段(CALC)的表达式不正确
226 不存在默认的电子表格文件,请为@OLE函数指定一个电子表格文件
227 为APISET命令指定的参数索引不正确
228 通过Excel输入输出数据时,如果LINGO中的多个对象对应于Excel中的名,则列数应该一致
229 为APISET命令指定的参数类型不正确
230 为APISET命令指定的参数值不正确
231 APISET命令无法完成
232 (该错误编号目前没有使用)
1000 (错误编号为1000以上的信息,只对Windows系统有效)
1001 LINGO找不到与指定括号匹配的括号
1002 当前内存中没有模型,不能求解
1003 LINGO现在正忙,不能马上响应您的请求
1004 LINGO不能写LOG(日志)文件,也许磁盘已满
1005 LINGO不能打开指定的LOG(日志)文件
1006 不能打开文件
1007 没有足够内存完成命令
1008 不能打开新窗口(可能内存不够)
1009 没有足够内存空间生成解答报告
1010 不能打开Excel文件的链接(通常是由于系统资源不足)
1011 LINGO不能完成对图形的请求
1012 LINGO与ODBC连接时出现错误
1013 通过OBDC传递数据时不能完成初始化
1014 向Excel文件传递数据时,指定的参数不够
1015 不能保存文件
1016 Windows环境下不支持Edit命令,请使用File|Open菜单命令
9999 由于出现严重错误,优化求解程序运行失败(最可能的原因是数学函数出错,如函数@LOG(X-1)当X<=1时就会出现这类错误)
展开更多

软件截图

扫描二维码,手机下载APP

软件下载站本地下载

相关文章