已阅读5页,还剩16页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1,LINGO软件基本功能,2,LINGO软件简介,一、LINGO介绍二、用LINGO解决基本的线性规划问题三、用LINGO解决非线性规划问题,3,一、LINGO介绍,LINGO是美国LINDO系统公司LindoSystemInc开发的求解数学规划系列软件中的一个,还有LINDO,GINO,Whatsbest等等,它的主要功能是求解大型线形、非线形和整数规划的问题。在此主要介绍LINGO如何求解规划问题,所使用的LINGO为V12.0版。,4,一、LINGO介绍,LINGOV12.0版可用于求以下各类最优化数学模型:LPLinearProgram线性规划QPQuadraticProgram二次规划ILPIntegerLinearProgram整数线性规划IQPIntegerQuadraticProgram整数二次规划PILPPureIntegerLinearProgram纯整数线性规划PIQPPureIntegerQuadraticProgram纯整数二次规划NLPNonlinearProgram非线性规划INLPIntegerNonlinearProgram整数非线性规划PINLPPureIntegerNonlinearProgram纯整数非线性规划,5,一、LINGO介绍,LINGO的主要功能特色为:1.既能求解线性规划问题,也有一定求解非线性规划问题的能力;2.输入模型简练直观;3.运行速度快、计算能力强;,6,一、LINGO介绍,LINGO的主要功能特色为:4.内置建模语言,提供几十个内部函数,从而能以较少的语句,较直观的方式描述较大规模的优化模型;5.将集合的概念引入编程语言,很容易将实际问题转换为LINGO模型;6.能方便地与Excel、数据库等其他软件交换数据。,7,二、用LINGO解决基本的线性规划问题,例1求解如下的线性规划模型:,8,二、用LINGO解决基本的线性规划问题,我们编辑一个LINGO程序:,MAX=50*X1+70*X2;!目标函数;X1+3*X2=18;!X1,X2为决策变量;2*X1+X2=16;4*X2=20;!第二到四行均为约束条件,9,二、用LINGO解决基本的线性规划问题,我们编辑程序并求解后,得到LINGOModel窗口、Solutionreport窗口和Solverstatus窗口如下:,10,二、用LINGO解决基本的线性规划问题,通过此例我们对LINGO有了一个基本的认识,下面我们来总结一下LINGO语法规定:1.求目标函数的最大值或最小值分别用MAX=或MIN=来表示;2.每个语句必须以分号“;”结束,每行可以有多个语句,语句可以跨行;3.变量名称必须以字母(A-Z)开头,由字母、数字(0-9)和下划线所组成,长度不超过32个字符,不区分大小写;,11,二、用LINGO解决基本的线性规划问题,4.可以给语句加上标号,例如OBJMAX=50*X1+70*X2(乘号*不能省略);5.以!开头,以“;”结束的语句是注释语句,显示为绿色;6.如果对变量的取值范围没有做特殊说明,则所有默认的决策变量均为非负数;7.LINGO模型以语句一般以“MODEL:”开头,以“END”结束,对于比较简单的模型,这两语句可以省略8.变量界定函数(见下页),12,二、用LINGO解决基本的线性规划问题,8.变量界定函数:BND(L,x,U),即L=x=U;注意:没有想象中的的SLB函数与SUB函数;BIN(x),限制x仅取整数0或1;注意:不是INT(x)函数;FREE(x),取消对x的符号限制;GIN(x),限制x仅取非负整数。,13,三、用LINGO解决非线性规划问题,例2求解二次规划问题:,MODEL:MIN=x2+y2-2*x-4*y;!目标函数;x+y=1;!x,y为决策变量;y=0.5;!第二、三行均为约束条件;end,14,三、用LINGO解决非线性规划问题,15,三、用LINGO解决非线性规划问题,结果是:当x=0.5,y=0.5时取得最小值,最小值为-2.5,注意比较:当去掉第二个约束条件y=0.5时,最小值为-3(当x=0,y=1时);当去掉所有约束条件(无条件最值)时,最小值为-5(当x=1,y=2时);,16,三、用LINGO解决非线性规划问题,例3求解非线性规划问题:,17,三、用LINGO解决非线性规划问题,18,三、用LINGO解决非线性规划问题,19,三、用LINGO解决非线性规划问题,例4求解二次规划问题:,max=98*x1+277*x2-x12-0.3*x1*x2-2*x22;x1+x2=100;x1=2*x2;gin(x1);gin(x2);,直接使用LINGO最大化过程:,20,三、用LINGO解决非线性规划问题,21,三、用LINGO解决非线性规划问题,结果是:当x1=35,x2=65时最大利润为11077.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- CFA一级考试金融市场与机构专项训练题库及答案
- 心理测评技术与应用专项练习题及答案
- 无人机驾驶员执照考试无线电通信原理专项训练题库及答案
- 统计师资格考试初级统计学基础知识点巩固习题及答案
- 2025年翻译技术洞察报告 Translation Technology Insights 2025 Helping you navigate change with clarity and confidence
- 河北省唐山市遵化市2026年七年级上学期期中考试数学试卷附答案
- 山西成考高升专史地综合真题附答案集
- 2026年语文七下仿写题目及答案
- 湖北成考高升专数学理科全真真题汇编
- 2026年高一作文题目题记及答案
- 2026年自动控制原理期末考试题及答案
- 教师积极心理暗示 持续滋养职业状态课件
- 塔吊安拆工程监理实施细则
- 2026年银行客户经理等级考试必考题库及答案
- 2026道德与法治八年级上册教学课件:6.2《学会依法办事》
- T-CSAA 41-2025 燃气涡轮发动机涡轮转子叶片综合冷效模化方法
- 新教科版科学四年级上册3-1《声音是怎样产生的》课件
- 2027届高三化学一轮复习备考策略讲座
- 2026年叉车司机N1证理论知识考试题库完整答案
- 消防控制室值班记录表
- 铁路接触网安装施工手册
评论
0/150
提交评论