Home

Caltech
Center for Neuromorphic Systems Engineering

Home
Research
News
People

[back]

Swarm Intelligence and Traffic Safety
Yizhen Zhang, Alcherio Martinoli
Collaborators: Erik Antonsson (Caltech), Ross Olney (Delphi-Delco Automotive Systems)

Abstract. A smart car that assists the driver must give warnings in dangerous situations, override the driver to avoid collisions, and help to reach the intended destination as quickly as possible. Unfortunately, satisfying these requirements and at the same time leaving the decisional autonomy at the individual level becomes an extremely hard problem to solve with traditional methods. Biologically-inspired techniques such as Swarm Intelligence and Incremental Evolution provide new promising ways to tackle the design and distributed control problems of a traffic system. In this project, solutions are developed using embodied simulations and validated with real robot experiments.

Motivation. The goal of this project is to work toward developing vehicles endowed with extended sensory capabilities and intelligence that will improve individual and collective traffic safety. The intelligent vehicle will monitor certain road conditions and the driver behavior, give helpful warning signals to the driver in critical situations, and will override the human driver only in emergency situations. In addition to the above constraints, the intelligent monitoring and control system must also be able to cope with a diversity of vehicles and heterogeneous drivers while coping with the noisy and collectively dynamical environment in a robust way.

Research. Satisfying all of these conditions would be a tall order for traditional control algorithms. As a result, we look for inspiration from biological systems. The principal advantage of a biologically inspired approach is that such techniques have stood the test of eons of competition and evolution. Not only are these techniques robust, they also have the advantage of scalable and distributed operation, as well as acceptance of existing heterogeneous agents. A specific biologically inspired approach that seems well optimized for understanding collective phenomena (like automobile traffic) is Swarm Intelligence. Swarm Intelligence provides a framework in which autonomy, emergence, and distributed robustness replace centralized control. This is analogous to comparing flocking birds to a complex man-made air-traffic control system that results in countless flight delays and lost luggage. To implement the principle of Swarm Intelligence, an evolutionary approach is used here to explore the traffic situations and optimize the control system in simulation.

Achievements. With support from Delphi Automotive Systems, sample traffic situations are simulated in the Webots 2.0 robot simulator, which is a 3D embodied, sensor-based simulator. A simplified model of a human driver, which is aware of its own speed, position, orientation, and what lies within its field of view, will try to avoid other cars and decide either to follow or change lanes. If, for whatever reason, the simulated human driver causes the car to enter any undesirable dangerous situation, the driver will first be warned by the system. Only when the situation becomes dire and requires immediate evasive action, will the complementing controller override the human driver. In all other cases, the commands given by the driver (steering wheel angle, gas/brake pedal deflection, etc) are passed directly to the actuators. The controller will get data from on-board distance sensors and lane sensors in order to have an awareness of the state of the environment. Incremental evolutionary techniques are used to suggest the optimal placements and configurations for the sensors on the vehicle as well as other warning and control parameters. The initial simulations are conducted on a straight three-lane highway (see Figure 1) but curved streets may be added later.


Figure 1. Screenshot of Webots 2.0 simulation program

Currently, the Webots simulator does not simulate the holonomicity of real automobiles. Specifically, Webots 2.0 was designed to simulate small, circular, unicycle robots. But the real traffic situation can be scaled to the simulation. The future version of Webots (3.0 or higher) simulator will allow the users to construct the simulated robots in their own way and incorporate the real vehicle dynamics, hence enabling a more realistic simulation. To study the traffic fluidity in very large macroscopic simulations, cellular automata-based platforms (e.g. TRANSIMS) may eventually be leveraged. Finally, implementing this system in real robots (see Figure 2) would provide concrete confirmation or refutation of any results obtained from simulation.


Figure 2. Prototype implementation of traffic scenario with real robots.

References
Swarm Intelligence: From Natural to Artificial Systems. Bonabeau, E., Dorigo, M., Theraulaz, G., New York: Oxford University Press, 1999.

Robot Herds: Group Behaviors for Systems with Significant Dynamics. Hodgins, J., Brogan, D., Proceedings of Artificial Life IV, 1994.

Collision Warning System Technology. Olney R., Wragg R., Schumacher R., and Landau F.,, Proc. of the 2nd World Congress on Intelligent Transport Systems, Yokohama, Japan, November, 1995, Vol. III, pp.1138-1144.

Flocks, Herds, and Schools: A Distributed Behavioral Model. Reynolds, C., Computer Graphics, Vol. 21, No. 4, 1987.




top