欢迎来到天天文库
浏览记录
ID:55515265
大小:178.50 KB
页数:54页
时间:2020-05-15
《lindo使用手册范本.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、LINDO使用手册LINDOUsersManual第一章LINDO初步LINDO是LinearINteractiveDiscreteOptimizer的缩写,是一个线性和整数规划的软件系统。这里介绍的LINDO/3865.3版本,最大规模的模型的非零系数可以达到1,000,000个,最大变量个数可以达到100,000个,最大目标函数和约束条件个数可以达到32000个,最大整数变量个数可以达到100,000个。它的特点是采用交互方式操作,而且命令简单明了,很容易掌握。用户在输入初步的数学模型后,可以一边运行,一边修改调试,直至获得满意的结果。LINDO既是一个实用的求解
2、大规模线性和整数规划系统,也很适用于训练的目的,用来培养学生面对较复杂的实际问题,构造线性及整数规划模型以及求解这些问题的能力。限于本教材的容,本手册只介绍有关线性规划和整数规划的基本容,省略了有关二次规划、参数规划以及有关线性规划算法的比较专门的容。§1.1LINDO命令一览表LINDO命令纳成十一类,每一类的名称及所属命令如下:1、查询类(Information)HELP求助COM(Command)命令列表LOCAL当前版本信息CAT(Categories)命令分类TIME显示当前时间DATE显示当前日期2、文件输入类(Input)MAX键盘输入极大化模型MIN键
3、盘输入极小化模型RETR(Retrieve)从磁盘读入模型文件RMPS(ReadMPS)从磁盘读入MPS文件TAKE从磁盘读入模型或命令文件LEAV(LEAVE)TAKE命令的终止RDBC*读取用SBDC命令保存的基列作为初始基FBR*读取用FBS命令保存的基FINS*读取用MPS格式保存的基3、显示类(Display)PIC(Picture)显示矩阵中非零元素的分布及数量级TABL(Tableau)显示当前单纯形表LOOK显示模型的数学形式NONZ(Nonzeros)显示解中的非零变量SHOC(ShowColumn)显示模型中的一列SOLU(Solution)显示当
4、前得到的解RANGE显示灵敏度分析的结果BPIC*显示三角化的当前基逆矩阵CPRI*显示所选择列的有关信息RPRI*显示所选择行的有关信息DMPS*显示以MPS格式表示的解PPIC*显示行列重新排列的矩阵,使非零元素最靠近对角线4、文件输出类(FileOutput)SAVE模型存盘DIVE(Divert)将屏幕输出转向磁盘文件RVRT(Revert)重新回到屏幕输出状态SMPS(SaveMPS)模型以MPS格式存盘SDBC*将当前基的列向量以文件形式保存FBS*将当前基以文件形式保存FPUN*将当前基以MPS形式保存SMPN*将当前模型用非标准的MPS格式保存5、求解
5、类(Solution)GO求解一个模型PIV(Pivot)进行一次单纯形叠代GLEX*用字典序方法优化6、问题编辑类(ProblemEditing)ALT(Alter)修改模型中的系数EXT(Extension)增加一个约束DEL(Delete)删除一个约束SUB(SimpleUpperBound)给出一个变量的上界APPC(AppendColumn)增加一列SLB(SimpleLowerBound)给出一个变量的下界FREE取消一个变量的上下界EDIT用全屏幕编辑建立或修改模型7、退出(Quit)QUIT退出LINDO系统8、整数规划、二次规划和参数规划(Integ
6、er,QuadraticandParametricPrograms)INT定义一个0-1变量QCP*(QuadraticProgramming)定义二次规划PARA*(ParametricProgramming)求解参数规划POSD*(PositiveDefiniteness)检查二次规划矩阵的正定性TITAN*紧缩连续变量的上界以及0-1变量的系数BIP*在整数规划中给出一个剪枝的界GIN(GeneralInteger)定义一个整数变量IPTOL*设定整数规划最优解的宽容度9、对话参数(ConversationalParameters)WIDTH设置打印机宽度TER
7、S(Terse)简洁输出信息VERB(Verbose)冗长输出信息BAT(Batch)成批输出信息PAGE设定屏幕页的大小PAUSE暂停10、用户子程序USER执行用户提供的子程序11、杂项INV*(INVERT)求当前基的逆矩阵,以减少叠代误差STAT(STATISTICS)统计模型矩阵的系数BUG如发现系统缺陷,提供有关信息SET设置LINDO的部参数TITL(TITLE)给出模型的标题§1.2LINDO初步操作以下命令,可以完成模型输入,模型显示,模型运行,退出LINDO等操作,这些命令是:MAX开始输入一个极大化模型MIN开始输入一个极小化模
此文档下载收益归作者所有