999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

淺析算法及其應用研究

2015-07-12 18:51:20郭梅
新疆農墾科技 2015年12期
關鍵詞:優化

郭梅

(石河子大學機械電氣工程學院,新疆石河子832003)

淺析算法及其應用研究

郭梅

(石河子大學機械電氣工程學院,新疆石河子832003)

隨著計算機應用技術的快速發展,智能算法在工程設計規劃領域的重要性不言而喻。本文將PSO算法與工程數學、機構設計優化相結合,通過對PSO算法的初始化參數設置和適應度函數的選取進行全局最優解的求取。結果表明,PSO算法能夠快速準確進行復雜工程設計問題的求解。

PSO算法;工程數學;機構優化設計

當前工程設計技術快速發展,傳統的優化設計方法在解決線性規劃、非線性規劃、整數規劃、幾何規劃和動態規劃問題中,因其建模難度大、數學模型描述能力低、誤差大,其求解能力有限、難以處理復雜和形態不好的問題,難以求得全局最優解,因此可將計算機智能算法應用到工程規劃設計和其他各領域的優化求解過程中。

粒子群算法(Particle Swarm Optimization,PSO)作為一種嶄新的隨機搜索算法,目前已開始應用于諸多領域,比如化工系統、電力系統、生產調度和機械設計等方面,其在多目標、約束和動態等問題優化上的研究已逐漸被人們重視。如龔松建等[1]利用PSO算法結合最小二乘支持向量機(LS-SVM)對未來1 h風速進行預測,模型的預測精度較高、運算速度快。李小為等[2]以六自由度機械臂的運動學正逆解為前提,為使其在不同速度約束下均能夠以最短時間運行,提出了PSO優化速度約束下的時間最優3-5-3多項式插值軌跡規劃方法。同時PSO算法通用性強、所需調整的參數少、容易實現、收斂速度快,能夠滿足復雜工程設計要求。

本文通過對PSO算法的研究,在標準PSO算法的基礎上采用慣性權重模型提高了算法的全局搜索能力。以工程數學和機構優化設計為例,采用PSO優化算法進行全局最優解的求取,求解結果準確快速。

1 PSO算法簡介

PSO算法是由Kennedy和Eberhart共同開發[3],起源于對鳥群的捕食行為研究,根據群體中個體信息共享使得群體運動在問題求解空間中由無序變得有序,獲取全局最優解。其具體步驟如下:(1)初始化粒子群中各微粒的速度、位置、加速常數、最大迭代次數、慣性因子和算法終止的最小允許誤差。如果當前搜索空間為d維,則每個微粒中包含d個變量,并將各微粒當前歷史最優位置Pbest設置為初始位置,取群體全局最優位置為gbest中最優值。(2)計算各微粒的適應度,將最佳適應值作為當前的全局最優值,并將最佳適應值對應的位置作為全局最優值所在的位置。(3)更新每個粒子當前的飛翔速度,并約束每個微粒的飛翔速度,使其不能超出所設定的最大飛翔速度值。(4)更新每個粒子當前所在的位置,比較當前每個粒子的適應值是否比歷史局部最優值好,如果好,則將當前粒子的適應值即為局部最優值,其對應的位置作為每個粒子群的局部最優值所在的位置。同時在當前群中找出全局最優值,并將此時全局最優值對應的位置定為群體全局最優值所在位置。(5)重復步驟3~4,直到滿足預先設定的最小允許誤差或最大迭代次數。(6)輸出粒子群全局最優值和其對應的位置以及每個粒子的局部最優值和其對應的位置。

2 PSO算法的參數選取與算法改進

在基本粒子群算法中,粒子數m、最大飛翔速度νmax、慣性因子ω和加速常數c1與c2等幾個參數對算法尋優性能的影響非常顯著,因此通常采用對這些參數的調節來改進PSO算法。

粒子數m的取值一般為20~40。經大量試驗結果表明,粒子數越多,其搜索范圍越大,越容易找到全局最優解,然而算法運行的時間也越長。對于多數問題,粒子數定為30即可,但相對于特殊問題粒子數需100~200。

對于簡單的問題,一般情況下加速常數c1=c2=2.0。目前對于加速常數c1和c2的確切取值,各學者觀點并不完全相同,表1所列是幾位主要研究學者給出的參考值[4]。c1與c2常被用來調整個體經驗和社會經驗在粒子運動過程中的作用權重,如果c1= 0,c2≠0,則粒子沒有自身經驗,只有社會經驗,對于相對復雜問題,求解過程陷入局部最優的可能性較大。如果c1≠0,c2=0,則粒子群只有自身經驗,沒有社會經驗,由于各微粒之間沒有實現信息的共享,粒子群m的搜索行為相當于m個單個粒子在單獨運行,因此獲取最優解的概率非常低。如果c1=c2=0,則粒子將一直無序地飛往邊界,因此只能搜索有限區域,很難找到最優結果。

表1 加速常數參考值

慣性因子ω對于粒子群算法的收斂性起到很大作用,ω值越大,粒子飛翔幅度越大,粒子容易離開原先尋優軌道,在更大的空間進行搜索,致使失去局部的尋優能力,而全局搜索能力越強;ω值越小,則局部尋優能力增強,加快了算法收斂,提高了搜索精度,其全局尋優能力變得越弱。通常在迭代初始時將ω設得較大,在隨后的迭代過程中逐漸減小,使得粒子群在初始優化時搜索空間較大,并得到合適的種子,后期逐步收縮至較好的解空間進行更為精細搜索,從而使其成為兼顧全局搜索和局部搜索的一個折中。若ω為變量,可取0~1的隨機值,若ω為定值,可取0.60~0.75合適值。

在粒子群算法運行過程中,粒子速度的改變是隨機的,容易造成粒子在問題空間搜索的無休止進行。為使粒子進行有效搜索,可使其搜索過程中振幅衰減。傳統的方法是使用一個參數最大飛翔速度νmax對粒子運動速度進行限制,從而防止粒子群搜索范圍的無序發散和因速度過大而越過最優目標。同時粒子群為跳出局部最優,可將尋優步長增大,當接近最優值時,再將步長減小。若νmax固定不變,常設為每維變化范圍的10%~20%。

3 PSO算法在工程數學中的應用

在工程數學求解時,傳統的計算方法已逐漸不能適應大數學快速準確計算要求,并且計算的結果常出現錯誤,為獲取快速精確的計算結果,本文嘗試將PSO算法思路引用到工程數學計算中。

在利用PSO算法求解Max f(x)=2.1×(1-x+ 2×x.?2).×exp(-x.?4/2),x∈[-5,5]的全局最大值時,將PSO初始化參數設置如下:最大允許誤差為0.001,粒子群規模為100,個體學習因子為2,社會學習因子為2,慣性因子為0.6,最大飛翔速度為0.8。通過算法計算結果如圖1所示,可知在x取值為-0.871 36時,該函數取得最大值5.336 1,整個計算過程耗時0.279 3 s,計算結果精確到小數點后4位。其計算結果與傳統求解的正確答案一致,然而我們正常求解的耗時卻需耗費月30min,大大提高了工作效率。

圖1 PSO算法搜索函數最大值

4 PSO算法在機構優化中的應用

在機械結構設計過程中,經常涉及到結構優化問題,該類問題也可以通過軟件實現,如采用復合形法、隨機方向閥或者優化工具箱法,本文嘗試將PSO智能算法與平面四桿機構的優化問題相結合獲取最優解。

圖2 平面四連桿機構極限位置

如圖2所示的平面連桿機構,當原動件曲柄的轉角φ在φ0~φ0+90°時,要求從動件搖桿的輸出角能實現函數Ψ=Ψ0+[2/(3π)]×(φ-φ0)2。其中φ0、Ψ0分別為對應搖桿在右極限位置時,曲柄和搖桿的初始位置角,以水平機架方向逆時針計量,要求機構傳動角范圍45°≤γ≤135°,曲柄長度設為l1=1,機架長度設為l4=5。

為了使機構傳力性能良好,機構傳動角范圍45°≤γ≤135°,即要使得c o s 1 3 5°;整理后得到約束方程:0;同時為滿足曲柄存在的桿長和條件,l2≥l1,l3≥l1,l2+l3≥l1+l4,l4+l3≥l1+l2,l2+l4≥l1+l3整理得g3(X)=x1-1≥0;g4(X)=x2-1≥0;g5(X)=x1+x2-6≥0;g6(X)=-x1+x2+4≥0;g7(X)=x1-x2+4≥0;由圖3可知,曲柄存在的桿長之和為無作用約束,起作用的約束條件是機構傳動角約束條件g1(X)≥0和g2(X)≥0。同時取機構輸出角的平方偏差最小為設計目標:其中輸出角,s為φ0~ φ0+90°均勻分布的離散點數,i為各離散點數序號。

圖4 適應度曲線

采用PSO算法求解平面四連桿機構設計問題的最優解,其參數設置如下:粒子群規模設為100,最大迭代次數為1 000,慣性權重為0.729 8,學習因子c1=c2=1.496 18,Vmax=1,Xmax=5,Xmin=1。適應度曲線如圖4所示,最終得出函數的全局最優位置為x1=4.131 0,x2=2.319 8;個體最優位置為x1= 4.131 4,x2=2.319 9,函數的最優值為Pbest=0.007 6。

[1]龔松建,袁宇浩,王莉,等.基于PSO優化LS-SVM的短期風速預測[J].可再生能源,2011,29(2):22-27.

[2]李小為,胡立坤,王琥.速度約束下PSO的六自由度機械臂時間最優軌跡規劃[J].智能系統學報,2015(3):393-398.

[3]Tang Jun,Zhao Xiaojuan.An Enhanced OppositionbasedParticle Swarm Optimization[C].Xiamen,China,2009:149-153.

[4]王凌,劉波.微粒群優化與調度算法[M].北京:清華大學出版社,2008.

2015—10—12

猜你喜歡
優化
超限高層建筑結構設計與優化思考
房地產導刊(2022年5期)2022-06-01 06:20:14
PEMFC流道的多目標優化
能源工程(2022年1期)2022-03-29 01:06:28
民用建筑防煙排煙設計優化探討
關于優化消防安全告知承諾的一些思考
一道優化題的幾何解法
由“形”啟“數”優化運算——以2021年解析幾何高考題為例
圍繞“地、業、人”優化產業扶貧
今日農業(2020年16期)2020-12-14 15:04:59
事業單位中固定資產會計處理的優化
消費導刊(2018年8期)2018-05-25 13:20:08
4K HDR性能大幅度優化 JVC DLA-X8 18 BC
幾種常見的負載均衡算法的優化
電子制作(2017年20期)2017-04-26 06:57:45
主站蜘蛛池模板: 亚洲精品在线观看91| 亚洲欧美日韩精品专区| 亚洲中文在线看视频一区| AV色爱天堂网| 91在线播放免费不卡无毒| 国产高清不卡视频| 国内黄色精品| 国产草草影院18成年视频| 亚洲成在人线av品善网好看| 欧美午夜在线播放| 一级一级一片免费| 亚洲水蜜桃久久综合网站| 91精品免费高清在线| 无码精品国产dvd在线观看9久| 国产网站一区二区三区| 久久夜色精品国产嚕嚕亚洲av| 国产jizzjizz视频| 久久精品国产免费观看频道| 狠狠色香婷婷久久亚洲精品| 国产麻豆精品手机在线观看| 亚洲美女一区二区三区| 国产香蕉国产精品偷在线观看| 亚洲精品777| www亚洲天堂| 99热这里只有精品免费| 欧洲日本亚洲中文字幕| 中文字幕av一区二区三区欲色| 国产91丝袜在线播放动漫| 免费观看无遮挡www的小视频| 99爱在线| 乱人伦中文视频在线观看免费| 爆乳熟妇一区二区三区| 天天综合网色| 欧美日韩精品一区二区在线线| 亚洲精品桃花岛av在线| 国产日韩丝袜一二三区| 欧洲av毛片| 激情爆乳一区二区| 日本国产在线| 好久久免费视频高清| 亚洲一区二区三区在线视频| 精品伊人久久久香线蕉| 久久精品视频一| 在线色综合| 丁香六月综合网| 成人免费午夜视频| 青青草原偷拍视频| 久久人人97超碰人人澡爱香蕉 | 亚洲第一成年网| 在线观看无码av五月花| 永久免费AⅤ无码网站在线观看| 男女男免费视频网站国产| 免费国产无遮挡又黄又爽| 日韩一区二区三免费高清| 女人18毛片一级毛片在线 | 亚洲欧美日韩久久精品| 国产91透明丝袜美腿在线| 欧美成人日韩| 无码专区在线观看| 成人精品午夜福利在线播放 | av尤物免费在线观看| 亚洲天堂免费观看| 这里只有精品在线| 亚洲天堂精品在线观看| 亚洲欧洲自拍拍偷午夜色无码| 99热线精品大全在线观看| 蜜桃臀无码内射一区二区三区 | 99热6这里只有精品| 亚洲天堂视频在线免费观看| 四虎AV麻豆| 在线观看国产精美视频| 99精品伊人久久久大香线蕉 | 日本国产精品| 精品自拍视频在线观看| 久草视频福利在线观看| 最新亚洲人成无码网站欣赏网 | 无码精品国产dvd在线观看9久| 欧美一级夜夜爽www| 色噜噜综合网| 夜精品a一区二区三区| 国产夜色视频| 99久久国产精品无码|