The survival robots: An artificial life

To understand behaviors of any nature living system, a lot of experiments have to be done especially on the actual living system. Alternatively, artificial life is a sub field in artificial intelligence in which living behaviors are simulated and analyzed within computers. Virtually, artificial life can be roughly used to study of living behaviors and systems. In this work, a survival game is tested toward a colony of simulated robots. A number of simulated robots are put in a survival experiment in which the robots must try to save their life as long as possible. Initially, every robot is designed to have a brain as an artificial neural network. They have the same structure of neural network, but the different internal weights, which randomly generated. To survive, the robots must be capable of finding and eating food item to regain their reduced power otherwise they die. When a robot died, a new robot is born from two remaining robots by applying the idea of crossover operation in evolutionary computing techniques. The longer the robot lives, the better chance its own weights are spread over the population. Expectedly, at the end, some interesting behaviors will emerge as the good robot programs and robot performances are also increased. Initial experiments show the good sign for emergence of interesting robot programs.

[1]  N. D. Doulamis,et al.  Optimal distribution transformers assembly using an adaptable neural network-genetic algorithm scheme , 2002, IEEE International Conference on Systems, Man and Cybernetics.

[2]  Wahidin Wahab Autonomous mobile robot navigation using a dual artificial neural network , 2009, TENCON 2009 - 2009 IEEE Region 10 Conference.

[3]  N. Navarro,et al.  Acquiring Adaptive Behaviors of Mobile Robots Using Genetic Algorithms and Artificial Neural Networks , 2006, Electronics, Robotics and Automotive Mechanics Conference (CERMA'06).

[4]  Shing-Tai Pan,et al.  Using Genetic Algorithm to Improve the Performance of Speech Recognition Based on Artificial Neural Network , 2006, First International Conference on Innovative Computing, Information and Control - Volume I (ICICIC'06).

[5]  H. Kitano Neurogenetic learning: an integrated method of designing and training neural networks using genetic algorithms , 1994 .

[6]  Christopher G. Langton,et al.  Artificial Life , 2019, Philosophical Posthumanism.

[7]  J. Laskar,et al.  Modeling and optimization of multilayer LTCC inductors for RF/wireless applications using neural network and genetic algorithms , 2004, 2004 Proceedings. 54th Electronic Components and Technology Conference (IEEE Cat. No.04CH37546).

[8]  Bu-Yun Wang,et al.  Artificial Life through GA in Simulation of Modern Anti-surface Warfare of Warship Fleet , 2009, 2009 International Conference on Intelligent Human-Machine Systems and Cybernetics.

[9]  Juan R. Rabuñal,et al.  Artificial Neural Networks in Real-Life Applications , 2005 .

[10]  Tu Xuyan Life, Artificial Life and Generalized Artificial Life , 2005, 2005 International Conference on Neural Networks and Brain.

[11]  John R. Koza,et al.  Genetic programming - on the programming of computers by means of natural selection , 1993, Complex adaptive systems.

[12]  Guy W. Lecky-Thompson AI and Artificial Life in Video Games , 2008 .

[13]  Pradeep K. Khosla,et al.  An evolutionary behavior programming system with dynamic networks for mobile robots in dynamic environments , 2002, IEEE/RSJ International Conference on Intelligent Robots and Systems.

[14]  Stefan Bornholdt,et al.  General asymmetric neural networks and structure design by genetic algorithms: a learning rule for temporal patterns , 1992, Proceedings of IEEE Systems Man and Cybernetics Conference - SMC.