【文章內容簡介】
” 中的記憶庫 LOGO 具體實現(xiàn)做法 找出飛出自變量邊界的粒子 1 分析該粒子的位置向量 Xi的哪一維分量違反了相應的自變量邊界 2 在粒子群的 Pbest矩陣中該維分量處隨機選擇一個值來代替該分量 3 繼續(xù)原來的計算 4 具體實現(xiàn)做法 LOGO HPSO 啟發(fā)式粒子群優(yōu)化算法( Heuristic Particle Swarm Optimizer) ? ? ? ? ? ? ? ?? ? ? ? ? ?? ? ? ? ? ?? ?11 1 2 2 3 3k k k k k k k ki i i i g i i iV V c r P X c r P X c r R X?? ? ? ? ? ? ? ?? ? ? ? ? ?1k k ki i iX X V? ??? ? ? ?( ) ( )d L d Uddi i i iX X L o w e r B o u n d o r X X U p p e r B o u n d? ? ? ? ? ?( ) , in t( ( 1 , ) )ddi b tX P t ra n d n??LOGO 離散變量的啟發(fā)式粒子群優(yōu)化算法 離散變量的啟發(fā)式粒子群優(yōu)化算法 采取對離散變量集內的元素進行編號,以編號代替具體的離散變量值來用于搜索。 ? ? ? ? ? ? ? ?? ? ? ? ? ?? ? ? ? ? ?? ?11 1 2 2 3 3k k k k k k k ki i i i g i i iV V c r P X c r P X c r R X?? ? ? ? ? ? ? ?? ? ? ? ? ?1 i n t ( )k k ki i iX X V? ??? ? ? ?( ) ( )d L d Uddi i i iX X L o w e r B o u n d o r X X U p p e r B o u n d? ? ? ? ? ?( ) , in t( ( 1 , ) )ddi b tX P t ra n d n??LOGO HPSO的實現(xiàn)步驟 步驟 1 步驟 2 步驟 3 步驟 5 步驟 4 判斷是否符合收斂準則,若是則結束計算,否則返回步驟 2。 粒子群初始化 按迭代公式計算 粒子群的速度和位置 判斷違反自變量 邊界的粒子 重新生成違反自變 量邊界的粒子 計算粒子群的適應 值并判斷是否違反約束邊界 LOGO 桁架結構優(yōu)化設計算例(連續(xù)變量) 桁架結構 優(yōu)化設計 (連續(xù)變量) 10桿平面桁架結構 200桿平面桁架結構 17桿平面桁架結構 22桿空間桁架結構 72桿空間桁架結構 25桿空間桁架結構 LOGO 10桿平面桁架結構 10桿平面桁架結構截面優(yōu)化設計算例 0 500 1000 1500 2021 2500 300040006000800010000