针对粒子群算法“早熟收敛”的缺点, 提出一种混合粒子群算法. 该算法采用最大速度线性递减的方法平衡全局寻优能力与算法收敛精度的矛盾, 并用随机权重平衡算法的全局和局部搜索能力. 学习因子二阶振荡使种群在粒子数目不变的情况下维持多样性, 是提高全局搜索能力的主要方法. 自然选择原理使算法改善了因二阶振荡和随机权重的加入而造成收敛速度降低的情况. 测试实验表明, 所提出的算法能避免早熟问题, 有效地提高寻优能力.