PL EN


Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników
Tytuł artykułu

Selecting genetic algorithms for assembler encoding

Autorzy
Wybrane pełne teksty z tego czasopisma
Identyfikatory
Warianty tytułu
Języki publikacji
EN
Abstrakty
EN
Assembler Encoding makes it possible to use genetic algorithms to construct neural networks. Assembler Encoding represents neural network in a form of the so-called Assembler Encoding Program. The task of the program is to create Network Definition Matrix maintaining all the information necessary to construct the network. In Assembler Encoding different components of Assembler Encoding Programs evolve in separate populations. The evolution in each population can be controlled by a different genetic algorithm. In the experiments reported in the paper the following genetic algorithms were used to control the evolution of programs: Canonical Genetic Algorithm, Steady State Genetic Algorithm and Eugenic Algorithm. The programs created by means of the specified algorithms were used to create neural networks. Then, the networks were tested in the so-called predator-prey problem. The results of the experiments are presented at the end of the paper.
Rocznik
Strony
477--495
Opis fizyczny
Bibliogr. 18 poz.
Twórcy
autor
Bibliografia
  • [1] M. ALDEN A. VAN KESTEREN and R. MIIKKULAINEN: Eugenic evolution utilizing a domain model. Proc. Genetic and Evolutionary Computation Conf., San Francisco, CA, Morgan Kaufmann, (2002).
  • [2] J. ARABAS: Lectures on evolutionary algorithms. WNT, Warsaw, 2001.
  • [3] D. E. GOLDBERG: Genetic algorithms in search, optimization and machine learning. Addison Wesley, Reading, Massachusetts, 1989.
  • [4] J. H. HOLLAND: Adaptation in natural and artificial systems. University of Michigan Press, Ann Arbor, Michigan, 1975.
  • [5] G. F. MILLER, P. M. TODD and S. U. HEGDE: Designing neural networks using genetic algorithms. Proc. Third Int. Conf on Genetic Algorithms, (1989), 379-384.
  • [6] D. POLANI and R. MIIKKULAINEN: Eugenic neuro-evolution for reinforcement learning. Proc. of the Genetic and Evolutionary Computation Conf., Las Vegas, NV, (2000).
  • [7] M. POTTER: The design and analysis of a computational model of cooperative Ccoevolution. PhD thesis, George Mason University, Fairfax, Virginia 1997.
  • [8] M. POTTER and K. A. DE JONG: Evolving neural networks with collaborative species. In T. I. Oren, L. G. Birta (Eds.), Proc. Summer Computer Simulation Conf, (1995), 340-345.
  • [9] M. A. POTTER and K. A. DE JONG: A cooperative coevolutionary approach to function optimization. The Third Parallel Problem Solving From Nature, Jerusalem, Israel, Springer-Verlag, 1994, 249-257.
  • [10] M. A. POTTER and K. A. DE JONG: Cooperative coevolution: An architecture for evolving coadapted subcomponents. Evolutionary Computation, 8(1), (2000), 1-29.
  • [11] T. PRACZYK: Evolving co-adapted subcomponents in Assembler Encoding. Int. J. of Applied Mathematics and Computer Science, 17(4), (2007).
  • [12] T. PRACZYK: Procedure application in Assembler Encoding. Archives of Control Science, 17(1), (2007), 71-91.
  • [13] T. PRACZYK: Using genetic algorithms and assembler encoding to generate neural networks. Computing and Informatics, (2008), (in press)
  • [14] J. W. PRIOR: Eugenic evolution for combinatorial optimization. Master's thesis, The University of Texas at Austin. TR AI98-268, 1998.
  • [15] G. SYSWERDA: Uniform crossover in genetic algorithms. Proc. 3rd Int. Conf on Genetic Algorithms, Morgan Kaufmann, (1989).
  • [16] D. WHITLEY: The GENITOR algorithm and selective pressure: why rank-based allocation of reproductive trials is best. Proc. Third Int. Conf on Genetic Algorithms and Their Applications, Morgan Kaufmann, San Mateo, CA, (1989), 116-121.
  • [17] D. WHITLEY: A genetic algorithm tutorial. http://citeseer.ist.psu.edu
  • [18] D. WHITLEY and J. KAUTH: GENITOR. A different genetic algorithm. Proc. Rocky Mountain Conf. on Artificial Intelligence, (1988).
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-article-BSW3-0048-0011
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.