As seen in the above video, the naive approach of using a semi-circular social
forces model makes the motion of the people extremely jerky, with each person
experiencing a lot of vibrations. The principal cause for this is the fact
that the field around each person has a uniform
distribution. Due to this, when a person
approaches another person
, he
first gets repelled out of
's region of influence. Then, since the basic
tendency of
is to continue moving towards the end it was initially
destined to, it enters the region of influence again. This leads to
oscillations. This phenomenon will no doubt be observed for any kind of force
field which has a finite region of influence. However, the oscillations can be
significantly reduced by employing a triangular force field (
, where
is the region of influence) instead of a circular
field.
In addition to changing the variation in the force field, we also changed the
region of influence from a semi-circle to half an ellipse, wherein the major
axis of the ellipse is along the direction of the person's velocity. The major
and minor axes of the ellipse were set to and
,
respectively, in place of the radius
used earlier. So, for any person with
velocity
, the force he experiences from a person with position
relative
to him is