[高等教育]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软件求解释优化问题

LINGO软件 LINGO是用来求解线性和非线性优化问题的简易工具。LINGO内置了一种建立最优化模型的语言,可以简便地表达大规模问题,LINGO高效的求解器可快速求解并分析结果。 建模时需要注意的几个基本问题 LINGO具有9种逻辑运算符: #not#  否定该操作数的逻辑值,#not#是一个一元运算符 #eq#  若两个运算数相等,则为true;否则为flase #ne# 若两个运算符不相等,则为true;否则为flase #gt# 若左边的运算符严格大于右边的运算符,则为true;否则为flase #ge# 若左边的运算符大于或等于右边的运算符,则为true;否则为flase #lt#  若左边的运算符严格小于右边的运算符,则为true;否则为flase #le#  若左边的运算符小于或等于右边的运算符,则为true;否则为flase #and#  仅当两个参数都为true时,结果为true;否则为flase #or# 仅当两个参数都为false时,结果为false;否则为true 运算符的优先级由高到低 高 #not# ﹣(取反)  ^   ﹡ /   ﹢﹣ #eq# #ne# #gt# #ge# #lt# #le# #and# #or# 低 = = = 逻辑运算符示例 2 #gt# 3 #and# 4 #gt# 2,其结果为假(0)。 LINGO提供了大量的标准数学函数: @abs(x) 返回x的绝对值 @sin(x) 返回x的正弦值,x采用弧度制 @cos(x) 返回x的余弦值 @tan(x) 返回x的正切值 @exp(x) 返回常数e的x次方 @log(x) 返回x的自然对数 @lgm(x) 返回x的gamma函数的自然对数 @sign(x) 如果x0返回-1;否则,返回1 @floor(x) 返回x的整数部分。当x=0时,返回不超过x的最大整数;当x0时,返回不低于x的最大整数。 @smax(x1,x2,…,xn) 返回x1,x2,…,xn中的最大值 @smin(x1,x2,…,xn) 返回x1,x2,…,xn中的最小值 变量界定函数 实现对变量取值范围的附加限制,共4种: @bin(x) 限制x为0或1 @bnd(L,x,U) 限制L≤x≤U @free(x) 取消对变量x的默认下界为0的限制,即x可以取任意实数 @gin(x) 限制x为整数 在默认情况下,LINGO规定变量是非负的,也就是说下界为0,上界为+∞。@free取消了默认的下界为0的限制,使变量也可以取负值。@bnd用于设定一个变量的上下界,它也可以取消默认下界为0的约束。 例2 @free(x1); @free(x2); min=1.4*x1+7*x2+0.9*x3+6*x4+3*x5+4.1*x6; 6.1*x1+8.4*x2+.9*x3+8.5*x4+4.8*x5+2.3*x6=31.82; x6=x4+0.1; x3=@if(x5 #gt# 0,x5-0.2,x1+0.4); x4=@if(x6 #gt# 0,x6-0.1,x4); @bnd(-5,x1,5); @bnd(0,x3,1.3); 练习 3、求解非线性整数规划 4、求解数学规划 基本使用 构成:4个段 目标与约束段 集合段(SETS ENDSETS) 数据段(DATA ENDDATA) 初始段(INIT ENDINIT) (计算段 (CALC ENDCALC)) 四、Lingo建模语言 某公司有6个建筑工地,位置坐标为(ai,bi) (单位:公里),水泥日用量di (单位:吨) 假设:料场和工地之间有直线道路 (1)现有2料场,位于A(5,1),B(2,7),记(xj,yj),j=1,2,日储量ej各有20吨。 制定每天的供应计划:即从A, B两料场分别向各工地运送多少吨水泥,使总的吨公里数最小。 i 1 2 3 4 5 6 a 2 8.75 0.5 5.75 3 7.25 b 3 0.75 4.75 5 6.5 7.75 d 1.25 5 4 7 6 11 例3 选址问题 决策 目标 约束 解: 决策变量: 料场j到工地i的运量—— cij ——12维 线性规划模型? lingo——表达式? 目标:吨公里 约束:需求 供应 目标与约束段 MODEL: Title Lo

文档评论(0)

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

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

版权声明书
用户编号:6212135231000003

1亿VIP精品文档

相关文档