第七章多变数函数边界最小值搜寻-元智大学最佳化设计实验室.PDFVIP

第七章多变数函数边界最小值搜寻-元智大学最佳化设计实验室.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文档。上传文档
查看更多
第七章多变数函数边界最小值搜寻-元智大学最佳化设计实验室.PDF

第七章 多變數函數邊界最小值搜尋 最 近更新 :徐 業良 (2005-11-02) ﹔推薦 :徐 業良 (2005-11-02) 。 最 近更新 :徐 業良 (2005-11-02) ﹔推薦 :徐 業良 (2005-11-02) 。 附註 :本文為 元智 大學機械所 最佳化設計課 程 教材 。 附註 :本文為 元智 大學機械所 最佳化設計課 程 教材 。 第七章 多變數函數邊界最小值搜尋 這一章中主要在討論解有限制條件最佳化模型的數值演算法,也就是一般所謂 「非線性規劃(non-linear programming) 」的範疇。先前提到,求多變數函數內部最小 值大部分演算法都是屬於所謂直線搜尋法,不同演算法的迭代定義,只是在定義不 同的搜尋方向。然而解有限制條件最佳化模型的數值演算法的發展則有相當大的分 歧,主要可以分成兩類,一是序列近似法,二是直接搜尋法。 本章第一節起介紹的序列近似 法的 基本精神是 , “用 一系列簡單易解的 子 序列近似 法的 基本精神是 , “用 一系列簡單易解的 子 問題 (sub-problem) ,去近似原 先複 雜難解的問題 ,而希望這 一系列子問題的 近 問題 (sub-problem) ,去近似原 先複 雜難解的問題 ,而希望這 一系列子問題的 近 似解 ,能 夠逐漸逼 近原複 雜問題的 真解 " 。什麼是“簡單易解的子問題"呢?先 似解 ,能 夠逐漸逼 近原複 雜問題的 真解 " 前介紹過解無限制條件的最佳化問題的演算法 ,了解如何求解這類問題後,相對於 有限制條件的非線性最佳化問題,無限制條件的最佳化問題自然是較為“簡單易 解"的問題。因此本章第一節中所介紹的第一 類序列近似法,就是把原先有限制條 件的非線性最佳化問題,轉化成一系列的無限制條件求最小值的問題。 在介紹序列近似法的第二大類之前,本章第二節先介紹一類在最佳化領域有非 常重要地位的問題-「線性規劃 (linear programming) 」問題。線性規劃問題顧名思 義,其目標函數及限制條件均為線性的函數,這一類問題有非常強健而有效率的演 算法,可以迅速解出其最佳解,相對於有限制條件的非線性最佳化問題來說,線性 規劃問題又成了“簡單易解"的問題。因此本章第四節中所介紹的第二類序列近似 法,便是把原先有限制條件的非線性最佳化問題,轉化成一系列的線性規劃問題。 序列近似法的概念,也經常是我們設計演算法求解工程最佳化問題時的基本想法。 本章第三節中所介紹的直接搜尋法,基本精神則與求多變數函數內部最小值的 直線搜尋演算法相似,也是定義一個搜尋方向 ,並在所定義的搜尋方向求最小值, 1 .tw/ 第七章 多變數函數邊界最小值搜尋 作為下一個迭代點。與求多變數函數內部最小值的直線搜尋演算法不同之處,在於 這個搜尋方向除了是目標函數的下降方向外, 對於所有限制條件而言也必須是可行 方向,且在此方向上求最小值作為下一個迭代點時,必須時時注意是否違反限制條 件。本章中將介紹可行方向法與梯度投影法兩種不同的演算法。 非線性規劃事實上是一個相當廣泛,且非常理論性的領域,各種非線性規劃的 演算法也都已經有商業軟體可供設計者使用。 本章對各個演算法的介紹,目的不在 對各種演算法背後艱澀的數學理論作深入探討 ,主要重點是在對各數值演算法發展 的系統脈絡、基本精神作一整理,使讀者在使 用商業軟體時能對其演算法的特性有 概括了解。 事實上絕大部分數值演算法假設所有函數是連續的、精確的、有解析形式而易 於計算的,在處理問題的精神上,是把最佳化問題視為純粹的“數學問題",然而 這與實際的工程最佳化問題有相當差距,工程最佳化問題中的函數通常是不連續、 不精確、沒有解析形式的。因此設計者在處理一般工程最佳化問題時,往往很難找 到現成的演算法或商用電腦程式,可以立即直接套用,通常還是要根據問題的特性 修改演算法,甚至重新設計演算法。如果能對各個數值演算法發展的系統脈絡、基 本精神有充分了解,對設計者日後自行修改、設計特殊演

文档评论(0)

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

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

1亿VIP精品文档

相关文档