从类电磁机制算法的机理出发,研究了其寻优机制.针对原算法中存在的初始种群不均匀、局部搜索效率低、合力计算公式病态性严重等问题,提出了一种改进的类电磁机制算法.采用均匀设计方法产生初始种群;采用混合混沌-模式搜索进行局部搜索;运用改进后的公式计算粒子之间的作用力;设计了一种自适应移动公式来更新粒子.实验结果表明,改进后的算法具有更好的收敛效果和更高的求解精度.