Figure 8: Netlogo screen capture of fourteen agents exercis-
ing collision avoidance while proceeding to intercept goals
far to the right and above the screen capture. Note the com-
plex manoeuvering of the centre-most red agent.
ilarly, despite rigorous control of airspace and ship-
ping lanes, collisions do occur. The strength of the
algorithm is in: its simplicity, its applicability without
assumptions or excessive computation, and its robust-
ness to noise.
Target range and bearing rates can be combined
with known agent information to derive information
about the sensed environment, with simple sensors,
and without requiring global knowledge. For exam-
ple, if T were a stationary object and A were on a
fixed course and speed for severaltime iterations, then
T’s motion is entirely predictable, that is: it will pro-
ceed on a course parallel to A’s heading, and it’s range
rate will behave according to −V
A
cosθ. An even sim-
pler characterization, useful for formation movement,
is that any target maintaining the same distance and
bearing,
˙
θ = 0 andV
c
= 0, is moving at the same speed
and heading as the agent.
7 CONCLUSIONS
To satisfy the requirements for an agent model based
on motivation, a collision avoidance and interception
algorithm was developed using principles known to
be used by biological organisms. The algorithm used
basic target information obtainable by simple sensors:
range, bearing, range rate, and bearing rate. The
strength of the approach is that it is simple, robust
to noise, computationally undemanding, and biologi-
cally plausible. Its implementation is feasible in real
time, for real-world platforms with simple sensors.
An additional useful insight was the use of range rate
and bearing rate to characterize objects detected in the
environment.
This work is considered a proof-of-concept and
follow-on work in progress includes: using fuzzy
logic for rule implementation, implementation in the
OneSAF CGF, and an implementation in a mobile
robotic platform.
REFERENCES
Bourassa, M., Abdellaoui, N., and Parkinson, G. (2011).
Agent-based computer-generated-forces’ behaviour
improvement. In ICAART (2), pages 273–280.
Ghose, K., Triblehorn, J. D., Bohn, K., Yager, D. D., and
Moss, C. F. (2009). Behavioral responses of big brown
bats to dives by praying mantises. Journal of Experi-
mental Biology, 212:693–703.
Maslow, A. (1943). A theory of human motivation. Psy-
chological Review, 50:370–396.
Menon, P. and Iragavarapu, V. (1998). Blended hom-
ing guidance law using fuzzy logic. In AIAA Guid-
ance, Navigation and Control Conference, pages 1–
13, Boston, MA.
Millington, I. (2006). Artificial Intelligence for Games (The
Morgan Kaufmann Series in Interactive 3D Technol-
ogy). Morgan Kaufmann Publishers Inc., San Fran-
cisco, CA, USA.
O’Brien, S., Wildt, D., and Bush, M. (1986). The cheetah
in genetic peril. Scientific American, 254:6876.
R Development Core Team (2011). R: A Language and
Environment for Statistical Computing. R Foundation
for Statistical Computing, Vienna, Austria. ISBN 3-
900051-07-0.
Shneydor, N. (1998). Missile Guidance and Pursuit: Kine-
matics, Dynamics and Control. Horwood Series
in Engineering Science. Horwood Publishing Chich-
ester.
Systems, L. M. I. (1998). One-saf testbed baseline assess-
ment: Final report. Advanced distributed simulation
technology ii, Lockeed Martin Corporation. Commis-
sioned Report for NAWCTSD/STRICOM ADST-II-
CDRL-ONESAF-9800101.
Thiele, J. and Grimm, V. (2010). Netlogo meets r: Linking
agent-based models with a toolbox for their analysis.
Environmental Modelling and Software, 25(8):972 –
974.
Tisue, S. and Wilensky, U. (2004). Netlogo: A simple envi-
ronment for modeling complexity. In in International
Conference on Complex Systems, pages 16–21.
Zarchan, P. (1994). Tactical and Strategic Missile Guid-
ance, volume 157 - Progress in Astronautics and
Aeronautics of AIAA Tactical Misslie Series. Amer-
ican Institute of Aeronautics and Astronautics, Inc.,
2nd edition.
SEEKING AND AVOIDING COLLISIONS - A Biologically Plausible Approach
245