n维粒子群算法的简单实现
最近自学了一下粒子群算法的基本流程,写了一套可计算n维函数极值的python代码,对于边界条件和移动速度以及可视化还有待改进。仅供参考
import random
import math
# n维粒子群算法
class point(object):
def __init__(self, n, position, p_best, p_best_position):
self.speed = [0] * n # n维初始速度为0
原创
2021-11-05 13:04:49 ·
286 阅读 ·
0 评论