基本萤火虫算法存在陷入局部最优、后期收敛慢等固有缺点,为此将元胞自动机机理融入自适应步长萤火虫算法,即将邻域规则和演化规则融合在萤火虫算法中。通过其邻域模型选择邻域集合,在其邻域结构内通过一种融合生命游戏与优胜劣汰的演化规则进行迭代寻优。对4种典型的测试函数进行实验,实验结果表明,该算法能跳出局部最优,有较强的收敛速度和精度,可应用于非线性系统中 Wiener 模型的参数辨识。因 Wiener 模型含有非线性部分,导致不易辨识,采用改进的元胞萤火虫算法将该参数辨识问题转变为优化函数问题,利用元胞萤火虫算法进行函数寻优。数值仿真验证了改进算法能够有效地进行非线性系统参数辨识。