pso - svm怎麼在python中運行
來源:魅力女性吧 6.46K
pso-svm在python中的運行可通過以下方式進行:
Step1:初始化粒⼦羣規模m,設定算法的權重因⼦,終⽌條件和初始粒⼦編碼
Step2:將每個粒⼦的個體極值設置為當前位置,利⽤**適應度函數**計算每個粒⼦的適應度值,取適應度好的粒⼦做,對應的個體極值作為最初的全局極值
Step3:按照粒⼦的位置和速度更新公式進⾏迭代計算,更新粒⼦的位置和速度
Step4:按照粒⼦的**適應度函數**計算每次迭代後每個粒⼦的適應度值
Step5:將每個粒⼦的適應度值與其個體極值的適應度值作⽐較,如果更優的話,則更新個體極值,否則保留原值
Step6:將更新後的每個粒⼦的個體極值與全局極值⽐較,如果更優的話,則更新全局極值,否則保留原值
Step7:判斷是否滿⾜終⽌條件,若達到最⼤迭代次數或者所得解收斂或者所得解已經達到了預期的效果,就終⽌迭代,否則返回Step3
Step8:得到使得模型最佳的參數組合,⽤於構建⼦最優模型。