最佳化电脑数值分析软体GAMS使用简介.pdfVIP

最佳化电脑数值分析软体GAMS使用简介.pdf

  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文档。上传文档
查看更多
最佳化电脑数值分析软体GAMS使用简介.pdf

最佳化電腦數值分析軟體 GAMS使用簡介 作者 :徐 業良 (1995-09-15) ,修改 :徐 業良 (2001-06-2 1) ,推薦 :徐 業良 (2001-06- 作者 :徐 業良 (1995-09-15) ,修改 :徐 業良 (2001-06-2 1) ,推薦 :徐 業良 (2001-06- 2 1) 。 2 1) 。 附註 :本文為 元智 大學機械工程研 究所 最佳化設計課 程 教材 ,僅限 於教學㆖學生個 附註 :本文為 元智 大學機械工程研 究所 最佳化設計課 程 教材 ,僅限 於教學㆖學生個 ㆟使用 ,原書初版由 宏明 書局印行 。 ㆟使用 ,原書初版由 宏明 書局印行 。 最佳化電腦數值分析軟體 GAMS使用簡介 最佳化的電腦數值分析商業軟體相當普遍,如 LINDO 、DOT 等,以矩陣運算 見長的 MATLAB電腦軟體亦有發展 “optimization tool box” ,可以解各種非線性最佳 化問題的數值解。這裡要介紹的最佳化的電腦數值分析商業軟體 GAMS ,則是以簡 單清楚的使用者介面和強健穩定的數值分析能力見長。 這裡介紹 GAMS商業軟體的使用,目的在使讀者對使用㆒般最佳化數值軟體的 方式有㆒個基本認識,了解 GAMS的使用的基本程序,如何建立其輸入檔,如何閱 讀其輸出檔之後,對讀者學習使用㆒般最 佳化數值分析軟體,如何建立模型、輸 入、執行最佳化分析、讀取最佳化後的結果,應該也有極大幫助。此外本文僅為簡 介性質,並不能取代原版英文使用者手冊,讀者如學習使用GAMS軟體,在研讀本 文之後,仍應以原版英文使用者手冊為主。 1. GAMS的發展背景 GAMS 是 “General Algebraic Modeling System” (㆒般性代數模擬系統)的縮 寫,最早是由美國的世界銀行 (World Bank)的 Meeraus和 Brooke [Brooke, Kendrickm and Meeraus, 1992]所發展。 “GAMS”事實㆖並不代表任何最佳化數值演算法,而只 是㆒個高階語言的使用者介面,利用 GAMS可以很容易建立、修改、除錯你的最佳 化模型輸入檔,而輸入檔經過編譯後,成為較低階的最佳化數值演算法程式所能 接 受的格式,再加以執行並寫出輸出檔。 數值演算法方面,對線 性與非線性規劃問題,GAMS 使用由新南威爾斯大學的 Murtagh 、及史丹福大學的 Gill 、Marray 、Saunders 、Wright 等㆟所發展的 MINOS 1 .tw/ 最佳化電腦數值分析軟體 GAMS使用簡介 [Murtagh and Saunders, 1983]演算法。 MINOS 是 “Modular In-core Non-linear Optimization System的縮寫,這個演算法綜合了縮減梯” 度法和準牛頓法,是專門為 大型、複雜的線性與非線性問題設計的演算法 。對混合整數規劃問題,則採用亞歷 桑那大學的 Marsten 及巴爾第摩大學的 Singhal[1987]共同發展的 ZOOM(Zero/One Optimization Method)演算法。 2. GAMS使用範例說明 如前所述,GAMS 本身有非常完整的英文版使用者手冊,GAMS的電腦軟體㆗ 也附帶了許多學習範例的檔案。這裡所作的 GAMS使用範例說明,目的絕非在取代 原版的使用者手冊,而是要配合本課程說明的 形式,重新編寫使用範例輸入檔,使 讀者能很快的進入情況,了解其使用程序。 GAMS的操作大抵可分為㆔個步驟:建立 GAMS輸入檔,執行 GAMS程式, 檢視 GAMS輸出檔內容。以㆘便再以先前討論的車輛起重器輕量化設計為範例,詳 細說明這㆔個步驟。 步驟㆒ 建立 GAMS輸入檔 車輛起重器輕量化設計的 GAMS輸入檔如㆘所示:

文档评论(0)

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

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

1亿VIP精品文档

相关文档