applied on a single vehicle, but all vehicles should
simultaneously learn. Instead of assigning the
winning chromosome directly to each vehicle, we can
assign the evolved population to each vehicle to start
learning using it. This approach results in a
customized solution for each different vehicle and our
results are promising as the number of collisions is
reduced by around 90% on the average.
Table 4: Comparison between the number of collisions per
second before versus after learning.
Initial Behaviour
[collisions/sec]
After Learning
[collisions/sec]
5.6 Lane Keeping
The main objective of this experiment is to validate
the generality of our method. A more realistic
simulation environment is used. As shown in figure
13, the input is no longer readings from a proximity
sensor, but lane markings from a camera. The
objective is to achieve the lane keeping active safety
feature given the detected driving lanes.
Figure 13: CarMaker simulation for lane keeping
experiment.
The results prove that our method generalizes
well. The vehicle is left to learn on simulated roads
for around 10 hours before it successfully learns to
keep in a lane for many hours. It implicitly learnt
many lane shape cases instead of memorizing a set of
hardcoded scenarios. Our method successfully allows
vehicle to learn different features other than collision
avoidance like lane keeping, and using more realistic
simulation environment.
6 CONCLUSIONS
This paper proposes and validates a novel method for
vehicles reactive collision avoidance using ENN. To
evaluate the proposed method, extensive experiments
of varying conditions and objectives are conducted.
The results demonstrated in the paper reflect the
potential for our proposed method. The vehicle learns
to drive collision freely in a static environment and
among dynamic objects. Promising progress is
achieved in developing general collision avoidance
behaviour. Moreover, our lane keeping experiment
shows the capability of our method to operate
efficiently in realistic simulation environments. The
future work should focus on deploying the conducted
experiments in more realistic and complex simulation
environments and to upgrade the GA operators to
further improve our method’s performance.
REFERENCES
Ahmadizar, Fardin, Soltanian, Khabat, AkhlaghianTab,
Fardin, Tsoulos, Loannis. 2015. Artificial neural
network development by means of a novel combination
of grammatical evolution and genetic algorithm. In
Engineering Applications of Artificial Intelligence 39.
CarMaker open test platform for virtual test driving
website: http://ipg.de/no_cache/simulation-software/
carmaker/
Durand, N., Alliot, J.M., Noailles, J., 1996. Collision
avoidance using neural networks learned by genetic
algorithms. In Ninth International Conference on
Industrial and Engineering Applications of Artificial
Intelligence and Expert Systems, Fukuoka.
Fu, W., Hadj-Abdelkader, H., Colle, E., 2013. Reactive
collision avoidance using B-spline representation:
Application for mobile robot navigation. In Mobile
Robots (ECMR), European Conference on, Barcelona.
Liu, H., Stoll, N., Junginger, S., Thurow, K., 2013. Mobile
robot for life science automation, In Int. J. Adv. Robot.
Syst., vol. 10, pp. 1-14.
Mahajan, Richa, Gaganpreet, Kaur, 2013. Neural networks
using genetic algorithms. In International Journal of
Computer Applications.
Montana, D., Davis, L., 1989. Training feedforward neural
networks using genetic algorithms. In IJCAI'89
Proceedings of the 11th international joint conference
on Artificial intelligence.
Schaffer, J. David, Whitley, Darrell, Eshelman, Larry J.,
1992. Combinations of genetic algorithms and neural
networks: A survey of the state of the art. In IEEE
Conference Proceedings.
Sipper, M., Azaria, Y., Hauptman, A., Shichel, Y, 2006.
Designing an evolutionary strategizing machine for
game playing and beyond. IEEE
Togelius, J., Lucas, S. M., 2006. Evolving robust and
specialized car racing skills in Proceedings of the IEEE
Congress on Evolutionary Computation.
Vose, M. D., 1999. The Simple Genetic Algorithm:
Foundations and Theory. In IEEE Transactions on
Systems, Man, and Cybernetics, Part C: Applications
and Reviews.
Reactive Collision Avoidance using Evolutionary Neural Networks
257