当前位置:高等教育资讯网  >  中国高校课件下载中心  >  大学文库  >  浏览文档

清华大学:《优化建模与LINDO/LINGO软件》课程教学资源(PPT课件)第4章 LINGO软件与外部文件的接口

资源类别:文库,文档格式:PPT,文档页数:24,文件大小:262KB,团购合买
1. 通过WINDOWS剪贴板传递数据 2. 通过文本文件传递数据 3. 通过电子表格文件传递数据 4. LINGO命令脚本文件
点击下载完整版文档(PPT)

优化建 优化建模与 LINDO/LINGO软件 第4章 LINGO软件与外部文件的接口 原书相关信息] 谢金星,薛毅编著,清华大学出版社,2005年7月第1版 http://faculty.mathtsinghuaeducn/jxie/lindo

优 化 建 模 优化建模与LINDO/LINGO软件 [原书相关信息] 谢金星, 薛毅编著, 清华大学出版社, 2005年7月第1版. http://faculty.math.tsinghua.edu.cn/~jxie/lindo 第 4 章 LINGO软件与外部文件的接口

优化建 通过文件输入输出数据 ·通过文件输入输出数据可以将 LINGO程序和程 序处理的数据分离开来。 程序和数据的分离”是结构化程序设计、面 向对象编程的基本要求。 ·实际问题通常需要处理大规模的实际数据,而 这些数据通常都是在其它应用系统中生成的 或者已经存放在其它应用系统中的某个文件或 数据库中。 INGO计算的结果需要以文件方式提供给其它 应用系统使用

优 化 建 模 通过文件输入输出数据 • 通过文件输入输出数据可以将LINGO程序和程 序处理的数据分离开来。 • “程序和数据的分离”是结构化程序设计、面 向对象编程的基本要求。 • 实际问题通常需要处理大规模的实际数据,而 这些数据通常都是在其它应用系统中生成的, 或者已经存放在其它应用系统中的某个文件或 数据库中。 • LINGO计算的结果需要以文件方式提供给其它 应用系统使用

优化建 内容提要 1.通过 WINDOWS剪贴板传递数据 2.通过文本文件传递数据 3.通过电子表格文件传递数据 4. LINGO命令脚本文件

优 化 建 模 1. 通过WINDOWS剪贴板传递数据 2. 通过文本文件传递数据 3. 通过电子表格文件传递数据 4. LINGO命令脚本文件 内容提要

优化建 1.通过wIⅠ NDOWS剪贴板传递数据 °粘贴命令(Edit| Paste) 特殊粘贴命令(Edit| Paste Special….)

优 化 建 模 1. 通过WINDOWS剪贴板传递数据 • 粘贴命令 ( Edit|Paste ) • 特殊粘贴命令(Edit|Paste Special … )

优化建 粘贴命令(Edit| Paste) 步骤 将WoRD文件或其他外部文件中的数据拷贝到 Windows剪贴板 在 LINGO程序中直接粘贴到需要的地方 注意: 粘贴的数据保持了WoRD表格的风格且 LINGO能够 正常识别甚至编辑其字体等。 由于LNGo对集合的属性是按列赋值的,所以在外部 文件中的数据与实际需要复制的数据可能发生行列颠 倒的情况,需进行调整。 类似的方法也可以将 LINGO程序中的数据复制到其他 外部文件中

优 化 建 模 粘贴命令 ( Edit|Paste ) • 将WORD文件或其他外部文件中的数据拷贝到 Windows剪贴板 • 在LINGO程序中直接粘贴到需要的地方 步骤: 注意: • 粘贴的数据保持了WORD表格的风格,且LINGO能够 正常识别甚至编辑其字体等。 • 由于LINGO对集合的属性是按列赋值的,所以在外部 文件中的数据与实际需要复制的数据可能发生行列颠 倒的情况,需进行调整。 • 类似的方法也可以将LINGO程序中的数据复制到其他 外部文件中

特殊粘贴命令(Edit| Paste Special. 优化建幕 ·选择特殊粘贴命令,则会出现“选择性粘贴”对话框 请你选择粘贴格式。 效果与直接使用“ Ctrl+v的效果是 样的,粘贴的是格式化的文本 粘贴一个啊RD对象 洗释粘贴 ?|x 双击时可以打开WRD 来源 档 确定 进行编辑 作为 取消 G粘贴①) 将剪贴板中的内容以 图形格式插入到 多信息文本〔RTF〕 LNGo模型中 C粘贴链接)未格式化文本 显示为图标① 结果 选择“粘贴链接” 将剪贴板内容插入 文档,这样您可以用 选择了“显示为图标 时会建立与原文件的 Mi ord将 选项,则只显示一个 链接,当数据文件改 “文档”图标而不显示 变时,LIN0中这部 剪贴板中的具体内容; 分的内容也会随之改 变 粘贴纯文本文件,不保 留文本的格式信息

优 化 建 模 特殊粘贴命令(Edit|Paste Special …) • 选择特殊粘贴命令,则会出现“选择性粘贴”对话框, 请你选择粘贴格式。 粘贴一个WORD对象, 双击时可以打开WORD 进行编辑 将剪贴板中的内容以 图形格式插入到 LINGO模型中 效果与直接使用“Ctrl+V”的效果是 一样的,粘贴的是格式化的文本 选择了“显示为图标” 选项,则只显示一个 “文档”图标而不显示 剪贴板中的具体内容; 选择“粘贴链接” 时会建立与原文件的 链接,当数据文件改 变时,LINGO中这部 分的内容也会随之改 变 粘贴纯文本文件,不保 留文本的格式信息

优化建 特殊粘贴命令(Edit| Paste Special….) 注意: ·在这种粘贴方式中,只有选择“多信息文本(RTF)”或 未格式化文本”,才能正确输入数据; 其他两种方式:WORD文档和图形,LNGo在运行时完 全将它们忽略掉 选择“粘贴链接”建立链接关系后,可以随时用 EDIT| LINKS."命令修改这个连接的属性 如果数据不是放在WoRD文件,而是 EXCEL电子表格文 件或者其他应用程序的文件,操作和结果与上面介绍的过 程完全类似

优 化 建 模 特殊粘贴命令(Edit|Paste Special …) • 在这种粘贴方式中,只有选择 “多信息文本(RTF)”或 “未格式化文本” ,才能正确输入数据; • 其他两种方式:WORD文档和图形,LINGO在运行时完 全将它们忽略掉; • 选择“粘贴链接”建立链接关系后,可以随时用 “EDIT|LINKS…”命令修改这个连接的属性。 • 如果数据不是放在WORD文件,而是EXCEL电子表格文 件或者其他应用程序的文件,操作和结果与上面介绍的过 程完全类似。 注意:

优化建 2.通过文本文件传递数据 通过文本文件输入数据 @FILE(filename) 通过文本文件输出数据 @TEXT([filename)

优 化 建 模 2. 通过文本文件传递数据 • 通过文本文件输入数据 @FILE(filename) • 通过文本文件输出数据 @TEXT(['filename'])

优化建 通过文本文件输入数据 FLE函数通常可以在集合段和数据段使用, 但不允许嵌套使用。 ·调用格式:@FILE( (filename) filename为存放数据的文件名(可以包含完整的 路径名,或表示在当前目录下寻找这个文件) 数据文件中记录之间必须用“~”分开

优 化 建 模 通过文本文件输入数据 • @FILE函数通常可以在集合段和数据段使用, 但不允许嵌套使用。 • 调用格式:@FILE(filename) • filename为存放数据的文件名(可以包含完整的 路径名,或表示在当前目录下寻找这个文件) • 数据文件中记录之间必须用“~”分开

优化建 例: 数据文件 myfile. Idt的内容 Lingo程序exam0402LG4: Seattle, Detroit, Chicago, Denver- MODEL: COST, NEED, SUPPLY, ORDERED- SETS 12,28,15,20 MYSET /@FILE(myfile. Idt)/: @FILE(myfile. Idt); 1600,1800,1200,1000 ENDSETS 1700,1900,1300,1100 MIN=@SUM( MYSET( D ORDERED(D*COST( D); 每调用一次@FLE( myfile. Idt)aFOR( MYSET(D 就输入一个数据记录 ORDEREDOD> NEED( D; ORDEREDOD<SUPPLY( D); 如输入数据发生变化,则只DATA: 要修改数据文件 myfile. ldt中 COST=@FILE( myfile. Idt); 的内容,程序不变,实现数 据与程序分离 NEEd=@FILE( myfile.Idt); SUPPLY=@FILE( myfile.Idt); ENDDATA END

优 化 建 模 例: MODEL: SETS: MYSET / @FILE(myfile.ldt) / : @FILE(myfile.ldt); ENDSETS MIN = @SUM( MYSET( I): ORDERED( I) * COST( I)); @FOR( MYSET( I): ORDERED( I) > NEED( I); ORDERED( I) < SUPPLY( I)); DATA: COST = @FILE( myfile.ldt); NEED = @FILE( myfile.ldt); SUPPLY = @FILE( myfile.ldt); ENDDATA END 数据文件myfile.ldt的内容: Lingo程序exam0402.LG4: 每调用一次@FILE(myfile.ldt) 就输入一个数据记录 Seattle,Detroit,Chicago,Denver~ COST,NEED,SUPPLY,ORDERED~ 12,28,15,20~ 1600,1800,1200,1000~ 1700,1900,1300,1100 如输入数据发生变化,则只 要修改数据文件myfile.ldt中 的内容,程序不变,实现数 据与程序分离

点击下载完整版文档(PPT)VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
共24页,试读已结束,阅读完整版请下载
相关文档

关于我们|帮助中心|下载说明|相关软件|意见反馈|联系我们

Copyright © 2008-现在 cucdc.com 高等教育资讯网 版权所有