Implementation of a genetic algorithm using a computer application based on neural and evolutionary computing to obtain the best adapted chromosome

Main Article Content

María de los Ángeles Rodríguez-Cevallos
María José Andrade-Albán
Roberto Carlos Maldonado-Palacios
Cristhian Alfonso Cobos-Cevallos

Keywords

genetic algorithm, neural and evolutionary computing, chromosome

Abstract

The aim of the research is to implement a genetic algorithm using a computer application based on neural and evolutionary computing to obtain the best adapted chromosome, such development demands statistical analysis of decriptive based on genetic algorithms. I know specifically used twenty types of chromosomes that the input data will be a network in Pajek format (*.net) and the output data will mention the highest modularity partition found, in Pajek format (*.clu), and its corresponding modularity value, i.e. after chromosome selection, crossing or mutation is performed the evaluation for decoding by means of the Fitness parameter , thus selecting through the Wheel of roulette to obtain the best-adapted chromosome.


Twenty types of chromosomes transformed into Pajek (.net) format were specifically used and genetic algorithms (AG) work between the solution set of a problem called phenotype, and the set of individuals from a natural population, encoding the information of each solution into a string, usually binary, called a chromosome. The symbols that make up the chain are called genes. When the chromosome representation is done with binary digit strings it is known as a genotype. Chromosomes evolve through iterations, called generations. In each generation, chromosomes are evaluated using neural and evolutionary computing using some measure of fitness. The following generations (new chromosomes), are generated by applying the genetic operators repeatedly, these being the operators of selection, crossing, mutation and replacement, to obtain the best adapted chromosome.


This article explains the implementation of a genetic algorithm using a computer application based on neural and evolutionary computing to obtain the best adapted chromosome, which starts from a population of solutions, and based on the value of the adaptation function for each of the individuals (solutions) of that population, select the best individuals (according to that function) and combine to generate new ones. This process is repeated cyclically until a stop criterion is met.

Abstract 643 | PDF (Spanish) Downloads 748

References

Bäck, T. (1992) Self-Adaptation in Genetic Algorithms. En Towards a Practice of Autonomous Systems: Proceedings of the First European Conference on Artificial Life. F. J. Varela and P. Bourgine (eds.). pp. 263-271. MIT Press

Beasley, D., Bull, D. R., Martin, R. R. (1993) An Overview of Genetic Algorithms: Part 1, Fundamentals. En University Computing, 15(2) 58-69.

Biondi, J., Michel, O. (1995). From the chromosome to the neural network. En Proceedings of the International Conference on Artificial Neural Networks and
Genetic Algorithms. D.W. Pearson, N.C. Steele, and R.F. Albrecht (eds)

Cantú-Paz, E. (1997). A survey of Parallel Genetic Algorithms. Technical Report Illinois Genetic Algorithms Laboratory. University of Illinois at Urbana-Champaign.

Coello Coello, C. (2002). Theoretical and Numerical Constraint-Handling Techniques used with Evolutionary Algorithms: A survey of the state of the Art. En Computer Methods in Applied Mechanics and Engineering. 191(11-12):1245-1287

Deb, K. (2004). Genetic Algorithms for optimization. En Statistical Computing: Existing Methods and Recent Developments. D. Kundu y A. Basu (eds.). pp. 85-123. New Delhi, India: Narosa Publishing House

Fogel, R. B. (2000). La ecorregión de Neembucú: Infortunio, dignidad y sabiduría de sus antiguos pobladores. Asunción: Centro de Estudios Rurales Interdisciplinarios.

Fogel, A., Hsu, H.-C., Shapiro, A. F., Nelson-Goens, G. C., & Secrist, C. (2006). Effects of normal and perturbed social play on the duration and amplitude of different types of infant smiles. Developmental Psychology, 42(3), 459–473.

Forrest, S. (1996). Genetic Algorithms. En ACM Computer Survey. 28(1). pp. 77-80

Ilachinsky, A. (1997). Irreducible Semi-Autonomous Adaptive Combat (ISAAC): An Artificial-Life Approach to Land Combat. Research Memorandum CRM 97-61.10. Center for Naval Analyses

Joglekar, A., Tungare, M. (2001). Genetic Algorithms and their use in the design of Evolvable Hardware. Fr. Conceicao Rodrigues College of Engineering

Whitley, D. (1994). A Genetic Algorithm Tutorial. En Statistics and Computing. Vol 4, pp. 65-85.

Whitley, D. (2001). An Overview of Evolutionary Algorithms: Practical Issues and Common Pitfalls. En Journal of Information and Software Technology. Vol 43(14), pp. 817-831.

Whitley, D. (2002) Genetic Algorithms and Evolutionary Computing. En Van Nostrand's Scientific Encyclopedia.

Yao, X. (1996). An Overview of Evolutionary Computation. En Chinese Journal of Advanced Software Research. Vol 3(1), pp. 12-29, Allerton Press Inc.