摘要:社会力模型(Social Force Model)作为一种人群行为仿真模型,从动力学的角度解释了人群自组织现象形成的原因。本文提出了一种基于社会力模型的群体优化算法(Swarm Optimization algorithm based on Social Force model,SFSO),并将SFSO算法用于解决多模态函数优化问题。在SFSO算法中,对行人的心理和运动行为进行了抽象,抽象后的行人具有选择目标、个体间信息共享、超越搜索以及现场理解的特点。典型多模态优化函数对SFSO算法的测试结果表明SFSO算法具有搜索能力突出、鲁棒性强的优点,是解决多模态函数优化问题的一种有效方法。