lingo教程 有图课件.ppt

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

Hanguang Xiao Chongqing University of Technology ;主要内容;LINGO软件;LINDO/LINGO软件能求解的模型;学习LINGO需掌握的方面;LINGO软件的主窗口(用户界面),所有其他窗口都在这个窗口之内。 ;LINGO软件菜单——FILE;LINGO软件菜单——EIDT;LINGO软件菜单——LINGO ;LINGO软件菜单——WINDOW;LINGO软件菜单——HELP;打开文件:F3;“LG4”表示LINGO 格式的模型文件,是一种特殊的二进制格式文件,保存了我们在模型窗口中所能够看到的所有文本和其他对象及其格式信息,只有LINGO 能读出它,用其他系统打开这种文件时会出现乱码 ;Variables(变量数量): 变量总数(Total)、 非线性变量数(Nonlinear)、 整数变量数(Integer)。;LINGO软件运行状态窗口的参数解释;运行状态窗口;主要内容;一个简单的LINGO程序;输出结果:;例1 SAILCO公司需要决定下四个季度的帆船生产量。下四个季度的帆船需求量分别是40条,60条,75条,25条,这些需求必须按时满足。每个季度正常的生产能力是40条帆船,每条船的生产费用为400美元。如果加班生产,每条船的生产费用为450美元。每个季度末,每条船的库存费用为20美元。假定生产提前期为0,初始库存为10条船。如何安排生产可使总费用最小?;集合及其属性;LINGO中定义集合及其属性;目标函数的定义方式;约束条件的定义方式;问题求解:运行菜单命令“LINGO|SOLVE” ;LINGO模型最基本的组成要素;LINGO模型最基本的组成要素;LINGO模型最基本的组成要素;基本集合与派生集合;基本集合与派生集合;基本集合与派生集合;基本集合与派生集合;基本集合与派生集合;基本集合与派生集合;基本集合与派生集合;基本集合与派生集合;基本集合与派生集合;稠密集合与稀疏集合;稠密集合与稀疏集合;稠密集合与稀疏集合;稠密集合与稀疏集合;本例的LINGO求解;稠密集合与稀疏集合;稠密集合与稀疏集合;稠密集合与稀疏集合;集合的类型;集合使用小结;派生集合的定义语法 ;算术运算符;逻辑运算符;关系运算符;运算符的优先级;基本的数学函数;基本的数学函数;集合循环函数;集合操作函数;变量定界函数;文件输入输出函数;其他函数;主要内容;例1.某昼夜服务的公交路线每天各时间区段内需司机和乘务人员如下: ;解;LINGO程序如下:;例2. 某地区有三个农场共用一条灌渠,每个农场的可灌溉地及分配到的最大用水量如下表:;解 ;;LINGO编程如下:;得到结果如下:;根据题目条件,可建立如下线性模型:;LINGO程序如下:;例3.公司在各地有4项业务,选定了4位业务员去处理.由于业务能力、经验和其它情况不同,4业务员去处理4项业务的费用(单位:元)各不相同,见下表: ;解 ;LINGO程序如下:;得到的结果如下:;MODEL: … DATA: a=@file(data.txt); ENDDATA … END;例4. 篮球队选队员问题篮球队要选择5名队员上场组成出场阵容参加比赛.8名篮球队员的身高及擅长位置如下表:;解 ;如1号和4号均上场,则6号不出场.则可用如下一个约束来表达: ;LINGO编程如下:;例5. 有五项设计任务可供选择.各项设计任务的预期完成时间分别为3,8,5,4,10(周),设计报酬分别为7,17,11,9,21(万元).设计任务只能一项一项地进行,总的期限为20周. 选择任务时必须满足下面要求:;解 ;根据题目要求分别列出约束条件如下:;目录;MODEL: SETS: mat/1..5/:m,t,x; ENDSETS DATA: m=7,17,11,9,21; !定义报酬数组; t=3,8,5,4,10; !定义完成时间; ENDDATA max=@SUM(mat(i):m(i)*x(i)); !定义目标函数; @SUM(mat(i):t(i)*x(i))=20; !期限约束 ; @SUM(mat(i):x(i))=3; !至少完成3项任务; x(2)=x(1); !若选择任务1,必须同时选择任务2; x(3)+x(4)=1; !任务3和任务4不能同时选择; @FOR(mat(i):@BIN(x(i))); !使各变量为0-1变量; END;例6. 固定费用;;第I种产品销售一件可收入7-4=3元,第II种产品;;LINGO程序.;例7. 某企业和用户签定了设备交货合同,已知该;;LINGO程序如下:;解法2;;LINGO程序如下:;得到的结果如下:;例8. 旅行售货商问题(TS

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档