文件名称:lingo10_新功能介绍
文件大小:160KB
文件格式:PDF
更新时间:2012-09-18 12:35:10
lingo10.0 新功能
1.LINGO 10.0 最显著的新特征在于增强了用LINGO 编程的能力。这主要包括: (1) 程序流程的控制 在 LINGO 9.0 及更早的版本的计算段(CALC)中,控制程序流程的只有一种语句,即 集合循环函数@FOR 引导的语句,此外所有计算段中的语句是顺序执行的。LINGO10.0 在 计算段中增加了控制程序流程的语句,主要包括条件分支控制(@IFC 或@IFC/@ELSE 语 句)、条件循环控制(@WHILE 语句)、循环跳出控制(@BREAK 语句)、程序暂停控制 (@PAUSE 语句)以及程序终止控制(@STOP 语句)。 (2) 子模型(SUBMODEL) 在 LINGO 9.0 及更早的版本中,在每个LINGO 模型窗口中只允许有一个优化模型,可 以称为主模型(MAIN MODEL)。在LINGO 10.0 中,每个LINGO 模型窗口中除了主模型 外,用户还可以定义子模型(SUBMODEL)。子模型可以在主模型的计算段中被调用,这就 进一步增强了LINGO 的编程能力。相应的新增函数还包括@SOLVE、@GEN、@PIC、 @SMPI、@RELEASE 等。 (3) 其他新增函数 LINGO10.0 增加了输出函数@TABLE,可以更方便地以格式化的表格形式输出数据; 新增了数学函数@NORMSINV,即标准正态分布的分布函数的逆函数;新增了缺省输出设 备(文件)的重定义函数@DIVERT;新增了参数设置函数@SET 和@APISET 等。 2.对LINGO 内部采用的一些求解程序(如混合整数规划、非线性优化和全局优化求 解程序,包括一些相应的选项)的功能进行了完善和改进,使求解过程更快速、更可靠,对 模型进行调试的能力和对模型错误进行更准确定位的能力也得到了进一步增强。 3.增加了对一些新的软硬件的支持,如支持64 位运算和更大的内存等,以及支持Java JNI 接口技术,新的@ODBC 函数支持Microsoft SQL Server 等。