lingo课件.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
lingo课件

LINDO 公司软件产品简要介绍 LINGO软件能求解的优化模型 Lingo基本语法 1、定义了目标函数为MIN=.. / MAX=.. 2、以一个分号“;”结尾 3、变量可以放在约束条件右端,也可放在约 束条件的左端。 4、默认假定各变量非负。 5、注释:“!” 6、、为≤、≥ 7、不区分大小写 说明 例:选址问题 选址问题:NLP 边界 集合段 集合段 为什么使用集合 集合段 什么是集合 集合段 什么是集合 Lingo集类型的示意 3.指定属性为一个值 输入和输出函数 文本文件(.txt) 五、变量定界函数. 取消对变量X的限制(即X可取任意实数值) @FREE(X) 限制X为整数. 【该函数在整数规划中特别有用】 @GIN(X) 限制L≤X ≤ U. 【可用作约束条件】 @BND(L,X,U) 限制X为0或1.【该函数在0-1规划中特别有用】 @BIN(X) 返 回 值 函 数 名 注: ①@BND函数可以用约束条件代替,但使用@BND函数表达变量的取值范围比使用约束条件的求解速度快, 且不计入约束条件的数目中. ②@FREE(X)的作用是取消对变量X的默认非负设置. 例. 求函数 z = (x+2)2 + (y-2)2的最小值. min=(x+2)^2+(y-2)^2; @free(x); 【请大家上机验证一下有@FREE和没有的差别】 五、其他函数. 该函数允许用户用C语言活FORTRAN语言编写并编译自己的函数,返回用户函数的计算结果 @USER( ) 该函数根据逻辑表达式的结果是真还是假, 决定返回值, 常用来表示分段函数 @IF(逻辑表达式,表达式为真时的值,表达式为假时的值) 如果逻辑表达式的值为真, 则显示指导文字信息(用于提示) @WARN(‘文字信息’,逻辑表达式) 说 明 函 数 名 例. 用@IF表示下列函数. f = @IF(x#LE#500,4*x,500+3*x); 或 f = @IF(x#GT#500,500+3*x,4*x); 【思考:】 此外还有: 文件输入输出函数,金融函数,结果报告函数 电子表格 (.xls) 数据库 (@ODBC ) 输入函数:@file 输出函数:@text 输入函数:@ole 输出函数:@ole LINGO程序与“.txt”和“.xls”文件必须放在同一个文件夹下。 注意1: LINGO软件与Excel交互数据时,Excel文件必须保持打开状态。 LINGO软件默认所有的未知参数是非负的。 LINGO中的矩阵是逐行存储的。 LINGO软件对纯文本文件的格式识别能力比较差,下面我们给出两种写纯文本文件的格式,供将来向LINGO软件传递数据使用。 注意2: fid1=fopen(‘cpsj2.txt’,w); fprintf(fid1,’%6d\n’,a‘); %把a矩阵重新写到纯文本文件中 fclose(fid1); 方法一: dlmwrite(cpsj1.txt,a); %把a矩阵重新写到纯文本文件中 方法二: 用例中数据计算,最优解为 总吨公里数为136.2 线性规划模型 决策变量:ci j (料场j到工地i的运量)~12维 2)改建两个新料场,需要确定新料场位置(xj,yj)和运量cij ,在其它条件不变下使总吨公里数最小。 决策变量: ci j,(xj,yj)~16维 非线性规划模型 LINGO模型的构成:4个段 集合段(SETS ENDSETS) 数据段(DATA ENDDATA) 初始段(INIT ENDINIT) 目标与 约束段 局部最优:89.8835(吨公里 ) LP:移到数据段 丁的蛙泳成绩退步到1’15”2;戊的自由泳成绩进步到57”5, 组成接力队的方案是否应该调整? 如何选拔队员组成4?100米混合泳接力队? 练习2 混合泳接力队的选拔 ? 甲 乙 丙 丁 戊 蝶泳 1’06”8 57”2 1’18” 1’10” 1’07”4 仰泳 1’15”6 1’06” 1’07”8 1’14”2 1’11” 蛙泳 1’27” 1’06”4 1’24”6 1’09”6 1’23”8 自由泳 58”6 53” 59”4 57”2 1’02”4 5名候选人的百米成绩 穷举法:组成接力队的方案共有5!=120种。 目标函数 若选择队员i参加泳姿j 的比赛,记xij=1, 否则记xij=0 0-1规划模型 c

文档评论(0)

f8r9t5c + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档