![A報告基于Matlab的微粒群優(yōu)化算法的仿_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/6/984df691-fd80-4f1c-a217-bc72ee38641a/984df691-fd80-4f1c-a217-bc72ee38641a1.gif)
![A報告基于Matlab的微粒群優(yōu)化算法的仿_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/6/984df691-fd80-4f1c-a217-bc72ee38641a/984df691-fd80-4f1c-a217-bc72ee38641a2.gif)
![A報告基于Matlab的微粒群優(yōu)化算法的仿_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/6/984df691-fd80-4f1c-a217-bc72ee38641a/984df691-fd80-4f1c-a217-bc72ee38641a3.gif)
![A報告基于Matlab的微粒群優(yōu)化算法的仿_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/6/984df691-fd80-4f1c-a217-bc72ee38641a/984df691-fd80-4f1c-a217-bc72ee38641a4.gif)
![A報告基于Matlab的微粒群優(yōu)化算法的仿_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/6/984df691-fd80-4f1c-a217-bc72ee38641a/984df691-fd80-4f1c-a217-bc72ee38641a5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、2 0 12屆本科生畢業(yè)設(shè)計(論文)開題報告 基于MATLA微粒群優(yōu)化算法研究專業(yè)電子信息工程專業(yè)方向信息工程班級 08103351學號學生姓名謝麗指導教師安靜教研室電子信息工程電氣與電子工程學院2011年2月14日一、開題依據(jù)如今,隨著計算機科學與技術(shù)的迅速發(fā)展,人類生存空間的擴大以及與改造世界的范圍 的拓寬,人們對科學技術(shù)提出了新的更高的要求,其中高效的優(yōu)化技術(shù)和智能計算要求日益 迫切。優(yōu)化是科學研究、工程技術(shù)和經(jīng)濟管理等領(lǐng)域的重要研究工具。 它所研究的問題是討論 在眾多的方案中尋找最優(yōu)方案。例如,工程設(shè)計中怎樣選擇設(shè)計參數(shù),使設(shè)計方案既滿足設(shè) 計要求又能降低成本;資源分配中,怎樣分配有限
2、資源,使分配方案既能滿足各方面的基本要求,又能獲得好的經(jīng)濟效益。在人類活動的各個領(lǐng)域中,諸如此類,不勝枚舉。優(yōu)化這一 技術(shù),正是為這些問題的解決,提供理論基礎(chǔ)和求解方法,它是一門應用廣泛、實用性很強 的科學。為了解決各種各樣的優(yōu)化問題,人們提出了許多優(yōu)化算法。粒子群優(yōu)化算法(ParticleSwarmOptimization , PSO 由 Eberhart 博士和 Kennedy博士提出新的算法,它 是屬于進化算法的一種,是一種源于對鳥群捕食行為的研究而發(fā)明的進化計算技術(shù)。這種優(yōu)化算法以其實現(xiàn)容易、精度高、收斂快等優(yōu)點引起了學術(shù)界的重視,并且在解決實際問題中 展示了其優(yōu)越性。二、文獻綜述1、
3、粒子群優(yōu)化算法概述粒子群優(yōu)化算法(ParticleSwarmOptimization, PSO是由 Kennedyf口Eberhart 等于199成提出的一種演化計算技術(shù),其基本思想源于他們早期參照生物學家的群體模型,對 鳥類群體行為的規(guī)律性研究。PS(fr,每個優(yōu)化問題的潛在解都是搜索空間中的一只鳥,稱 之為“粒子”。所有的粒子都有一個由被優(yōu)化的函數(shù)決定的適應值,每個粒子還有一個速度決定它們飛翔的方向和距離。然后粒子們就追隨當前的最優(yōu)粒子在解空間中搜索。粒子群優(yōu)化算法概念簡明,參數(shù)設(shè)置少,很好地采用簡單速度一位移模型,并能根據(jù)當 前的搜索情況動態(tài)調(diào)整搜索策略,對解決復雜環(huán)境中的優(yōu)化問題非常有
4、效。由于認識到 PSO 在函數(shù)優(yōu)化等領(lǐng)域所蘊含的廣闊的應用前景,在 Kenned評口Eberhart之后很多學者都進行了 這方面的研究。目前,已提出了多種PS做進算法,并且PSCE廣泛應用于函數(shù)優(yōu)化,神經(jīng)網(wǎng) 絡訓練,模式分類、模糊系統(tǒng)控制以及其他的應用領(lǐng)域。2、粒子群優(yōu)化算法的應用(1) PSO1直接的應用或許就是多元函數(shù)的優(yōu)化問題,包括帶約束的優(yōu)化問題。如果所 討論的函數(shù)受到嚴重的噪音干擾而呈現(xiàn)非常不規(guī)則的形狀, 同時所求的不一定是精確的最優(yōu) 值,則PSCM法能得到很好的應用。(2)另外,還有一種應用更廣泛的方法:簡單而有效地演化的人工神經(jīng)網(wǎng)絡,不僅用 于演化網(wǎng)絡的權(quán)重,而且包括網(wǎng)絡的結(jié)構(gòu)。
5、作為一個演化神經(jīng)網(wǎng)絡的例子,pscM法已應用于分析人的顫抖。對人顫抖的診斷,包括帕金森 (Parkinson)病和原發(fā)性顫抖,是一個非常 具有挑戰(zhàn)性的領(lǐng)域。PSO已成功地應用于演化一個用來快速和準確地辨別普通個體和有顫抖 個體的神經(jīng)網(wǎng)絡,而網(wǎng)絡的輸入則為從一個活動變化記錄系統(tǒng)中獲得的歸一化的移動振幅。(3)另一個應用例子是使用 PSO寸一個電氣設(shè)備的功率反饋和電壓進行控制。這里,采用一種二進制與實數(shù)混合的 PSCB法來決定對連續(xù)和離散的控制變量的控制策略,以得到 穩(wěn)定的電壓。(4)止匕外,PSO還在動態(tài)問題中得到應用。一般而言,PSOW其他演化算法一樣,能用 于求解大多數(shù)優(yōu)化問題。在這些領(lǐng)域中
6、,最具潛力的有系統(tǒng)設(shè)計、多目標優(yōu)化、分類、模式 識別、信號處理、機器人技術(shù)應用、決策制定、模擬和證明等。例子包括模糊控制器設(shè)計、 工作調(diào)度、實時機器人路徑設(shè)計和圖像分割等。3、粒子群優(yōu)化算法的研究現(xiàn)狀(1)通過在基本的P SO中引入繁殖和子種群的概念,增強其收斂性和尋求最優(yōu)解的 能力。在每輪迭代中隨機選擇一定的粒子作為父代,通過繁殖公式生成具有新的空間坐標和速度的子代粒子,并取代父代以保持種群規(guī)模。其實這是一種提高對解空間搜索能力和粒子 多樣性的數(shù)學交叉,可在一定程度上增強系統(tǒng)跳出局部極小的能力。(2)將P S。與模擬退火算法相結(jié)合的P SOS A算法,解決了微粒群算法性能分析 過程中發(fā)現(xiàn)的初
7、始參數(shù)依賴性問題和算法搜索能力問題。 通過模擬退火算法賦予搜索過程一 種時變且最終趨于零的概率突跳性, 有效地降低了陷入局部極小的概率, 從而獲取更佳的近 似最優(yōu)解。而且,模擬退火算法的串行優(yōu)化結(jié)構(gòu)和微粒群算法的群體并行搜索相結(jié)合,拓展 了微粒群在解空間中的搜索范圍,提高了其優(yōu)化性能,促進了種群群體多樣性的發(fā)展。 4、粒子群優(yōu)化算法的發(fā)展方向(1)粒子群優(yōu)化算法的改進。粒子群優(yōu)化算法在解決空間函數(shù)的優(yōu)化問題和單目標優(yōu) 化問題上應用得比較多,如何應用于離散空間優(yōu)化問題和多目標優(yōu)化問題將是粒子群優(yōu)化算 法的主要研究方向。如何充分結(jié)合其他進化類算法,發(fā)揮優(yōu)勢,改進粒子群優(yōu)化算法的不足 也是值得研究的
8、。(2)粒子群優(yōu)化算法的理論分析。粒子群優(yōu)化算法提出的時間不長,數(shù)學分析很不成 熟和系統(tǒng),存在許多不完善和未涉及的問題,對算法運行行為、收斂性、計算復雜性的分析 比較少。如何知道參數(shù)的選擇和設(shè)計,如何設(shè)計適應信函數(shù),如何提高算法在解空間搜索的 效率算法收斂以及對算法模型本身的研究都需要在理論上進行更深入的研究。這些都是粒子群優(yōu)化算法的研究方向之一。(3)粒子群算法的生物學基礎(chǔ)。如何根據(jù)群體進行行為完善算法,將群體智能引入算 法中,借鑒生物群體進化規(guī)則和進化的智能性也是學者關(guān)注的問題。(4)粒子群優(yōu)化算法與其他進化類算法的比較研究。與其他進化算法的融合,如何讓將其他進化算法的優(yōu)點和粒子群優(yōu)化算法
9、相結(jié)合,構(gòu)造出有特色有實用價值的混合算法是當 前算法改進的一個重要方向。(5)粒子群優(yōu)化算法的應用。算法的有效性必須在應用中才能體現(xiàn),廣泛的開拓粒子 群優(yōu)化算法的應用領(lǐng)域,也對深入研究粒子群優(yōu)化算法非常的有意義。5、粒子群優(yōu)化算法與遺傳算法比較遺傳算法GA(GeneticAlgohthm , GA)1I模擬達爾文提出的“物競天擇”思想的一種隨機 搜索算法,它的主要思想是遵循遺傳變異和優(yōu)勝劣汰的規(guī)則,對解空間進行隨機搜索以試圖 找到最優(yōu)解。遺傳算法最早由美國密歇根大學的 HollandJ在197研提出,在函數(shù)優(yōu)化、組合 優(yōu)化等領(lǐng)域有著廣泛應用,有學者也對該算法進行了深入研究口。與遺傳算法相比較,
10、粒子群優(yōu)化算法的各粒子“有意識”的向群體所發(fā)現(xiàn)的最好位置移 動,而遺傳算法僅僅靠隨機變異產(chǎn)生下一代個體,所以粒子群優(yōu)化算法在性能上優(yōu)于遺傳算法。由于粒子群優(yōu)化算法的性能較高,所以眾多學者對該算法進行了深入研究,研究的重點 在對標準粒子群優(yōu)化算法的改進上,如將模擬退火算法或遺傳算法和粒子群優(yōu)化算法相結(jié) 合,以及提高粒子群優(yōu)化算法的突破局部極值的能力。搜索算法未來的研究重點仍然會集中在對粒子群優(yōu)化算法的改進方面。三、方案論證本次畢業(yè)設(shè)計我運用的是利用 MATLAB!程來實現(xiàn)粒子群算法。首先要對算法進行設(shè)計, 包括它的表示方案、參數(shù)設(shè)置等等,算法的設(shè)計步驟如下:(1)確定問題的表示方案(編碼方案)和
11、其它的進化算法一樣,PSOT法在求解問題時,首先應先將問題的解從解空間映射到 具有某種結(jié)構(gòu)的表示空間,即用特定的碼申表示問題的解。根據(jù)問題的特征選擇適當?shù)木幋a 方法,將會對算法的性能及求解結(jié)果產(chǎn)生直接的影響。PSOT法的早期研究均集中在數(shù)值優(yōu)化領(lǐng)域中,其標準計算模型適用于具有連續(xù)特征的 問題函數(shù),因此目前算法大多采用實數(shù)向量的編碼方案。用PSOT法求解具有離散特征的問題對象,正是此領(lǐng)域內(nèi)的一個研究重點。(2)確定優(yōu)化問題的評價函數(shù)在求解過程中,借助于適應值來評價解的質(zhì)量。因此在求解問題時,必須根據(jù)問題的具 體特征,選取適當?shù)哪繕撕瘮?shù)或費用函數(shù)來計算適應度。適應度是唯一能夠反映并引導優(yōu)化過程不斷
12、進行的參量。(3)選取控制參數(shù)ps(M法的控制參數(shù),通常包括微粒群的規(guī)模(微粒的數(shù)目)、算法執(zhí)行的最大代數(shù)、 慣性系數(shù)、認知參數(shù)、社會參數(shù)及其他一些輔助控制參數(shù)等等。針對不同的算法模型,選取 適當?shù)目刂茀?shù),直接影響算法的優(yōu)化性能。(4)設(shè)計微粒的飛行模型。在微粒群算法中,最關(guān)鍵的操作是如何確定微粒的速度。由于微粒是由多維向量來描述的,故相應的微粒的飛行速度也表示為一個多維向量。在飛行過程中,微粒借助于自身的記 憶(Lbest)與社會共享信息(Gbest),沿著每一分量方向動態(tài)地調(diào)整自己的飛行速度與方 向。(5)確定算法的終止準則與其它進化算法一樣,PSOT法中最常用的終止準則是預先設(shè)定一個最
13、大的飛行代數(shù), 或者是當搜索過程中解的適應度在連續(xù)多少代后不再發(fā)生明顯改進時,終止算法。(6)編程上機運行。根據(jù)所設(shè)計的算法結(jié)構(gòu)編程,并進行具體優(yōu)化問題的求解。通過所獲得問題的解的質(zhì)量, 可以驗證算法的有效性,準確與可靠性。在編程仿真的軟件上,選用的則是 MATLAB利用MATLAB陣運算的強大功能編寫粒子群 算法程序有很好的優(yōu)勢。MATLAB! MATrixLABoratory的縮寫,是一款由美國 TheMathWorks公司出品的商業(yè)數(shù) 學軟件。MATLAB1一種用于算法開發(fā)、數(shù)據(jù)可視化、數(shù)據(jù)分析以及數(shù)值計算的高級技術(shù)計 算語言和交互式環(huán)境。除了矩陣運算、繪制函數(shù) /數(shù)據(jù)圖像等常用功能外,
14、MATLAB5可以用 來創(chuàng)建用戶界面及與調(diào)用其它語言(包括 C, C+并口 FORTRAN編寫的程序。盡管MATLA在要用于數(shù)值運算,但利用為數(shù)眾多的附加工具箱(Toolbox )它也適合不 同領(lǐng)域的應用,例如控制系統(tǒng)設(shè)計與分析、圖像處理、信號處理與通訊、金融建模和分析等。 另外還有一個配套軟件包Simulink ,提供了一個可視化開發(fā)環(huán)境,常用于系統(tǒng)模擬、動態(tài) / 嵌入式系統(tǒng)開發(fā)等方面。四、畢業(yè)設(shè)計論文內(nèi)容1、微粒群算法的設(shè)計(1)依照初始化過程,對微粒群得隨機位置和速度進行初始設(shè)定(2)計算每個微粒的適應值。(3)對于每個微粒,將其適應值與所經(jīng)歷過的最好位置的適應值進行比較,若較好,則將其
15、作為當前的最好位置。(4)對每個微粒,將其適應值與全局所經(jīng)歷的最好位置的適應值進行比較,若較好,則將 其作為當前的全局最好位置。(5)根據(jù)方程對微粒的速度和位置進行進化。(6)如未達到結(jié)束條件通常為足夠好的適應值或達到一個預設(shè)最大代數(shù),則返回步驟(2)。粒子群算法流程圖2、基于MATLAB勺微粒群算法程序設(shè)計(1)參數(shù)編碼(2)粒子群初始化(3)粒子速度和位置的更新(4)主程序程序設(shè)計流程圖3、微粒群算法性能仿真4、微粒群算法的改進算法的設(shè)計及仿真5、微粒群算法及其改進算法的性能比較五、進度安排1、2012年1月17日至1月21日明確畢業(yè)設(shè)計任務,熟悉收集相關(guān)各種資料,學習軟件開 發(fā)環(huán)境。2、2012年2月21日至3月4日,畢業(yè)實習。3、2012年3月5日至3月30日,運用MATLA浣成對粒子群算法及其改進算法的設(shè)計與仿 真并完成遺傳算法及其改進算法的設(shè)計與仿真。利用標準函數(shù)來完成對以上算法性能的比 較。4、2012年4月26日至5月15日,進行實驗驗證。5、2012年5月16日至5月28日完成畢業(yè)設(shè)計論文,整理設(shè)計文件和實驗
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年深冷技術(shù)設(shè)備合作協(xié)議書
- 北師大版歷史八年級上冊第21課《民族工業(yè)的曲折發(fā)展》聽課評課記錄
- 首師大版道德與法治七年級上冊10.1《多樣的情緒》聽課評課記錄
- 人教版地理七年級下冊《8.3撒哈拉以南非洲》聽課評課記錄
- 湘教版地理八年級上冊2.2《中國的氣候》聽課評課記錄
- 湘教版地理八年級下冊《第三節(jié) 東北地區(qū)的產(chǎn)業(yè)分布》聽課評課記錄2
- 環(huán)境工程投資咨詢合同(2篇)
- 新版華東師大版八年級數(shù)學下冊《16.2.1分式的乘除》聽評課記錄5
- 浙教版數(shù)學七年級下冊《5.5 分式方程》聽評課記錄2
- 湘教版數(shù)學七年級下冊5.2《旋轉(zhuǎn)》聽評課記錄
- 保潔班長演講稿
- 課題研究實施方案 范例及課題研究方法及技術(shù)路線圖模板
- 牙髓炎中牙髓干細胞與神經(jīng)支配的相互作用
- 勞務雇傭協(xié)議書范本
- 【2022屆高考英語讀后續(xù)寫】主題升華積累講義及高級句型積累
- JGJ52-2006 普通混凝土用砂、石質(zhì)量及檢驗方法標準
- 環(huán)境監(jiān)測的基本知識
- 電動車棚施工方案
- 《中國十大書法家》課件
- 超實用可編輯版中國地圖全圖及分省地圖
- 西方法律思想史ppt
評論
0/150
提交評論