LINDO软件与 LINGO软件系列.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
LINDO软件与 LINGO软件系列.ppt

LINDO软件与 LINGO软件系列 LINGO软件简介 一、LINGO介绍 一、LINGO介绍 一、LINGO介绍 二、用LINGO解决基本的线性规划问题和二次规划问题 二、用LINGO解决基本的线性规划问题和二次规划问题 二、用LINGO解决基本的线性规划问题和二次规划问题 二、用LINGO解决基本的线性规划问题和二次规划问题 二、用LINGO解决基本的线性规划问题和二次规划问题 二、用LINGO解决基本的线性规划问题和二次规划问题 二、用LINGO解决基本的线性规划问题和二次规划问题 二、用LINGO解决基本的线性规划问题和二次规划问题 二、用LINGO解决基本的线性规划问题和二次规划问题 二、用LINGO解决基本的线性规划问题和二次规划问题 二、用LINGO解决基本的线性规划问题和二次规划问题 二、用LINGO解决基本的线性规划问题和二次规划问题 二、用LINGO解决基本的线性规划问题和二次规划问题 二、用LINGO解决基本的线性规划问题和二次规划问题 二、用LINGO解决基本的线性规划问题和二次规划问题 关于LINGO软件的其它介绍 上机作业 * * —— LINGO软件简介 一、LINGO介绍 二、 用LINGO解决基本的线性规划问题和二次规划问题 三、LINGO中的集(略) 四、集循环函数(略) 五、集操作函数(略) 六、运用定义集的方法求解规划问题(略) LINGO是美国LINDO系统公司Lindo System Inc开发的求解数学规划系列软件中的一个,还有LINDO,GINO,What’s best等等,它的主要功能是求解大型线形、非线形和整数规划的问题。在此主要介绍LINGO如何求解规划问题,所使用的LINGO为V11.0版。 LINGO的主要功能特色为: 1. 既能求解线性规划问题,也有一定求解非线性规划问题的能力; 2. 输入模型简练直观; 3. 运行速度快、计算能力强; LINGO的主要功能特色为: 4. 内置建模语言,提供几十个内部函数,从而能以较少的语句,较直观的方式描述较大规模的优化模型; 5. 将集合的概念引入编程语言,很容易将实际问题转换为LINGO模型; 6. 能方便地与Excel、数据库等其他软件交换数据。 例1 我们采用与讲解LINDO时已经用过的一个简单的例子,来讲解LINGO程序的输入和计算的方法。例如我们要求解如下的线性规划模型: 我们前面介绍了用LINDO进行求解,现在将介绍如何通过LINGO来进行求解。与LINDO 类似,我们编辑一个程序: MAX=50*X1+70*X2; !目标函数; X1+ 3*X2=18; !X1,X2为决策变量; 2*X1+ X2=16; 4*X2=20; !第二到四行均为约束条件; 我们编辑程序并求解后,得到LINGO Model窗口、Solution report窗口和Solver status窗口如下: 通过此例我们对LINGO有了一个基本的认识,下面我们来总结一下LINGO语法规定: 1. 求目标函数的最大值或最小值分别用MAX=……或MIN=……来表示; 2. 每个语句必须以分号“;”结束,每行可以有多个语句,语句可以跨行; 3. 变量名称必须以字母(A-Z)开头,由字母、数字(0-9)和下划线所组成,长度不超过32个字符,不区分大小写; 4. 可以给语句加上标号,例如[OBJ] MAX=50*X1+70*X2(乘号*不能省略); 5. 以!开头,以“;”结束的语句是注释语句,显示为绿色; 6. 如果对变量的取值范围没有做特殊说明,则所有默认的决策变量均为非负数; 7. LINGO模型以语句一般以“MODEL:”开头,以“END”结束,对于比较简单的模型,这两语句可以省略 8. 变量界定函数(见下页) 8. 变量界定函数: @BND(L,x,U),即L=x=U; 注意:没有想象中的的@SLB函数与@SUB函数; @BIN(x),限制x仅取整数0或1; 注意:不是@INT(x)函数; @FREE(x),取消对x的符号限制; @GIN(x),限制x仅取非负整数。 例2 求解二次规划问题: MODEL: MIN=x^2+y^2-2*x-4*y; !目标函数; x+y=1; !x,y为决策变量; y=0.5; !第二、三行均为约束条件; end 结果是:当x=0.5,y=0.5时取得最小

文档评论(0)

gsgtshb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档