Köster Gerta, Treml Franz, Gödel Marion
Department of Computer Science and Mathematics, Munich University of Applied Sciences, 80335 Munich, Germany.
Phys Rev E Stat Nonlin Soft Matter Phys. 2013 Jun;87(6):063305. doi: 10.1103/PhysRevE.87.063305. Epub 2013 Jun 14.
The social force model of Helbing and Molnár is one of the best known approaches to simulate pedestrian motion, a collective phenomenon with nonlinear dynamics. It is based on the idea that the Newtonian laws of motion mostly carry over to pedestrian motion so that human trajectories can be computed by solving a set of ordinary differential equations for velocity and acceleration. The beauty and simplicity of this ansatz are strong reasons for its wide spread. However, the numerical implementation is not without pitfalls. Oscillations, collisions, and instabilities occur even for very small step sizes. Classic solution ideas from molecular dynamics do not apply to the problem because the system is not Hamiltonian despite its source of inspiration. Looking at the model through the eyes of a mathematician, however, we realize that the right hand side of the differential equation is nondifferentiable and even discontinuous at critical locations. This produces undesirable behavior in the exact solution and, at best, severe loss of accuracy in efficient numerical schemes even in short range simulations. We suggest a very simple mollified version of the social force model that conserves the desired dynamic properties of the original many-body system but elegantly and cost efficiently resolves several of the issues concerning stability and numerical resolution.
赫尔宾和莫尔纳尔的社会力模型是模拟行人运动最著名的方法之一,行人运动是一种具有非线性动力学的集体现象。它基于这样一种观点,即牛顿运动定律大多适用于行人运动,因此可以通过求解一组关于速度和加速度的常微分方程来计算人类轨迹。这种假设的简洁性是其广泛传播的重要原因。然而,数值实现并非没有缺陷。即使步长非常小,也会出现振荡、碰撞和不稳定性。分子动力学的经典解决方案不适用于该问题,因为尽管该系统有其灵感来源,但它不是哈密顿系统。然而,从数学家的角度来看这个模型,我们意识到微分方程的右侧在关键位置是不可微的,甚至是不连续的。这在精确解中产生了不良行为,并且即使在短程模拟中,高效数值格式也最多会导致严重的精度损失。我们提出了一个非常简单的社会力模型的平滑版本,它保留了原始多体系统所需的动态特性,但能优雅且经济高效地解决一些关于稳定性和数值分辨率的问题。