优化算法:粒子群算法,遗传算法,差分进化算法
生活随笔
收集整理的這篇文章主要介紹了
优化算法:粒子群算法,遗传算法,差分进化算法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
目錄
- 1.粒子群算法(PSO)
- 2.遺傳算法
- 3.差分進化算法
1.粒子群算法(PSO)
整個粒子群優化算法的算法框架如下:
step1種群初始化,可以進行隨機初始化或者根據被優化的問題設計特定的初始化方法,然后計算個體的適應值,從而選擇出個體的局部最優位置向量和種群的全局最優位置向量。
step2 迭代設置:設置迭代次數,并令當前迭代次數為1
step3 速度更新:更新每個個體的速度向量
step4 位置更新:更新每個個體的位置向量
step5 局部位置和全局位置向量更新:更新每個個體的局部最優解和種群的全局最優解
step6 終止條件判斷:判斷迭代次數時都達到最大迭代次數,如果滿足,輸出全局最優解,否則繼續進行迭代,跳轉至step 3。
位置和速度更新公式:
2.遺傳算法
3.差分進化算法
總結
以上是生活随笔為你收集整理的优化算法:粒子群算法,遗传算法,差分进化算法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一天1个机器学习知识点(五)
- 下一篇: python:字典的操作