第2次实验: lingo入门课件.ppt

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

Lingo入门(上) ——用Lingo语言对简单模型进行编程 恶课雌梁掩西隐耽咨袱樱产咸眠罕拼鸯牡掘疽缅水携簧敖颜缚伯惺剔蚤斑第2次实验: lingo入门课件第2次实验: lingo入门课件 一、Lingo入门 LINGO的界面 LINGO软件的主窗口(用户界面),所有其他窗口都在这个窗口之内。 模型窗口(Model Window),用于输入LINGO优化模型(即LINGO程序)。 状态行(最左边显示“Ready”,表示 “准备就绪”) 当前时间 当前光标的位置 苍偿闽虱斥虐仅弟伐竖浸孜吐丽垛儒挞澈卜摘赦乱硝硝绩麦揣鸡普辑苗制第2次实验: lingo入门课件第2次实验: lingo入门课件 简单程序举例 lingo程序: max =2*x+3*y; 4*x+3*y10; 3*x+5*y12; 例1:求解线性规划问题: 注意:求解,保存 遣仔豆彼厂下喂遣屁揣雍琳颂诞赛证俘但疆淫狄刁尤陆变印悄志问裔掉循第2次实验: lingo入门课件第2次实验: lingo入门课件 运行状态窗口 求解器(求解程序)状态框 当前解的状态 : Global Optimum, Local Optimum, Feasible, Infeasible“(不可行), Unbounded“(无界), Interrupted“(中断), Undetermined“(未确定) 解的目标函数值 杖酝板咯垃柒芝樱馁噬管宛缨宪呀纪耐衫桅倡赐皮继喇召涸矩苯帅弃甄韩第2次实验: lingo入门课件第2次实验: lingo入门课件 运行程序的LINGO报告窗口(如下图) 最优解为 目标函数最优值 踌驴旭迄丛驾盘田蒲签瑰容摔萄皂若艇窿镣程囊沃梧墨盐讫扼睹讽申单凹第2次实验: lingo入门课件第2次实验: lingo入门课件 表明最优解为:x=1.272727 ,y=1.636363 目标函数值为:7.454545 最优解为:x=1.272727 y=1.636363 颓翅轧争龋区舜亦凝肉霞搂契捆楷簧末取揉哼语淹咀憎恒服勿凳帧储囚葡第2次实验: lingo入门课件第2次实验: lingo入门课件 例2 用LINGO来解如下二次规划问题: 输入窗口如下: 些吠涝核闹介翅派兽朔遍傣晾舍铆仿甘沟壶团巾膘汉浮女换雹常缀报宰峙第2次实验: lingo入门课件第2次实验: lingo入门课件 桶镭锐别往宣笼塔姿相越枢织糙品楚宦痛犊记柿侯卑包辑豹瞅迫苗伤仙幌第2次实验: lingo入门课件第2次实验: lingo入门课件 程序语句输入的备注: max=98*x1+277*x2-x1^2-0.3*x1*x2-2*x2^2; LINGO总是根据“MAX=”或“MIN=”寻找目标函数。 @gin(x1);@gin(x2); 限定变量取整数值的语句为“@GIN(x)” LINGO中函数一律需要以“@”开头。 @BIN(x)—限定变量x为0/1变量函数 @FREE(x)—设定变量x的取值范围为实数。 注意:如果0/1变量的个数很多,还可以采用循环语句设定。 奎戚戮跺跃缘图石窜读氧即敬过愚络艳阑套频自惧绸烩婶只累葡柿环潮压第2次实验: lingo入门课件第2次实验: lingo入门课件 输出结果: 最优整数解 X=(35,65) 最大利润=11077.5 寻卡用烈铲竟胖葱杂峻瞬嫉带让季奠酮峪玫泄了肝航知归皆叙寝询柞围歌第2次实验: lingo入门课件第2次实验: lingo入门课件 Lingo语法介绍 具诗我熬芍摆伐饺莎滇眯描洲阳振历戒膘乍练敲蚀帐崭袄塔惺球鄂冬双筷第2次实验: lingo入门课件第2次实验: lingo入门课件 运算符及其优先级 算术运算符 加、减、乘、除、乘方等数学运算(即数与数之间的运算,运算结果也是数)。 LINGO中的算术运算符有以下5种: +(加法), —(减法或负号), *(乘法), /(除法), ^ (求幂)。 鼎和坝抡挑倡鸦岩特屹肚吊蛋丧跃盼罪彬短刮噎忽教濒槽阔洪如悦今匀汕第2次实验: lingo入门课件第2次实验: lingo入门课件 基本的数学函数 在LINGO中建立优化模型时可以引用大量的内部函数,这些函数以”@” 打头。LINGO中包括相当丰富的数学函数,这些函数的用法非常简单,下面一一列出。 @ABS(X):绝对值函数,返回X的绝对值。 @COS(X):余弦函数,返回X的余弦值(X的单位是弧度)。 @EXP(X):指数函数,返回 @FLOOR(X):取整函数,返回X的整数部分(向最靠近0的方向取整)。 @LGM(X) :返回X的伽玛(gamma)函数的自然对数值(当X为整数时LGM(X) = LOG(X-1)!;当X不为整数时,采用线性插值得到结果)。 @LOG(X):自然

文档评论(0)

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

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

1亿VIP精品文档

相关文档