该项目是一个专门针对多模态优化问题设计的改进型粒子群算法框架。在处理具有多个局部最优或全局最优解的任务时,传统PSO往往会因为全局最优导向而导致所有粒子最终聚集在同一个波峰上。NPSA通过引入小生境(Niche)机制,使种群能够在搜索空间内根据适应度地形自发分裂成多个子群体。每个子群体独立负责定位并优化其所在区域内的单个波峰,从而实现对所有潜在解的并行搜索。该功能的核心实现包括基于欧式距离的粒子邻居识别、局部最优导向位置更新策略以及群体间的多样性维护机制。通过适应度共享或排挤技术,算法能够有效抑制已发现波