结合小生境思想及灾变原理,提出了一种动态调整种群结构的粒子群算法(AGPSO)。该算法在获取局部最优区域后只留下部分粒子寻找局部最优点,同时将其他粒子进行灾变处理,然后约束在剩余区域进行新最优区域搜索,这样既达到了快速局部收敛的目的,同时又增加了粒子种群的多样性,较好地解决了早熟收敛的问题。通过典型优化函数的仿真实验验证了该算法的有效性。