Lingo 教程(三).pdfVIP

  • 20
  • 0
  • 约1.64万字
  • 约 13页
  • 2017-10-16 发布于浙江
  • 举报
谢金星:Matlab 6.5 中使用 LindoAPI 2.0 (简介) 第 1 页 共 13 页 Matlab 6.5 中使用LindoAPI 2.0 (简介) (清华大学数学科学系 谢金星) 1. 安装 LindoAPI 2.0 (1)下载LINDO API 2.0 安装程序lindoDLL.exe, 直接运行进行安装 (以下假设LINDO API 2.0 安装目录为C:\LINDOAPI )。 (2 ) 建立MATLAB 与LINDO API 2.0 之间的接口(以下假设MATLAB 6.5 安装目录为C:\ MATLAB6P5 )。请按照以下步骤进行: (2A )用任何文本编辑器直接编辑 C:\MATLAB6P5\TOOLBOX\LOCAL\STARTUP.M 文件(通 常直接打开MATLAB,用MATLAB 本身的程序编辑器编辑该文件)。如果该目录下没有该文件, 则将该 目录下的 STARTUPSAV.M 改名为 STARTUP.M ,然后进行编辑;并且,如果 STARTUPSAV.M 或STARTUP.M 中有 load matlab.mat语句,则将该语句直接删除. (2B )在STARTUP.M 中增加以下程序行,然后保存文件,退出编辑器: global MY_LICENSE_FILE MY_LICENSE_FILE = C:\LINDOAPI\LICENSE\LICENSE.H; path(path,C:\LINDOAPI\BIN) path(path,C:\LINDOAPI\INCLUDE) path(path,C:\LINDOAPI\MATLAB); (2C ) 启动MATLAB,在命令提示符下键入 mxLINDO,屏幕上将显示以下信息: mxLINDO (R) Matlab Interface Version 2.x.x for LINDO API (R) Version 2.x.x Copyright (c) 2001-200x by LINDO Systems, Inc. All rights reserved. Usage: [z1,z2,..,zk] = mxLINDO(LSfuncName,a1,a2,...,an) 这就表示已经成功建立了MATLAB 与LINDO API 2.0 之间的接口。 2. 运行LINDOAPI2.0 提供的优化问题实例 LINDOAPI2.0 提供的优化问题的例子放在C:\LINDOAPI\MATLAB 目录下。启动MATLAB , 可以打开该目录下的 ‘.M’文件进行查看、编辑或运行(有些程序可以不需要输入参数直接运行, 有些则只是子程序)。对于可以直接运行的程序,可以在命令提示符下键入这些文件的名称运行。 第 1 页 共 13 页 谢金星:Matlab 6.5 中使用 LindoAPI 2.0 (简介) 第 2 页 共 13 页 如‘LMTESTLP ’(线性规划)、“MLTESTNLP1 ”(非线性规划)、‘LMTESTQP ’(二次规划)、 “MLTESTMINLP1 ”(非线性混合整数规划)等。一般来说,文件名中带有“TEST ”的程序是 可以直接运行的实际例子,其他程序一般只是子程序。 3. ‘lmsolvem’程序的使用 3 .1 一般使用方法 该程序的 “.M”源文件放在C:\LINDOAPI\MATLAB 目录下,可用于求解目标函数和约束 函数均为二次函数(包括线性函数)的数学规划(包括整数规划),例如:线性规划(LP )、二 次规划(QP )、混合整数线性规划(MIP )、混合整数二次规划(MIQP ),等等。优化问题的一 般模型为: 1 c Min (Max)

文档评论(0)

1亿VIP精品文档

相关文档