Articulo de referencia

Selección de torneos

La selección por torneo es un método para seleccionar un individuo de una población de individuos en un algoritmo evolutivo . [ 1 ] [ 2 ] La selección por torneo implica realiza...

La selección por torneo es un método para seleccionar un individuo de una población de individuos en un algoritmo evolutivo . [ 1 ] [ 2 ] La selección por torneo implica realizar varios "torneos" entre unos pocos individuos (o " cromosomas ") elegidos al azar de la población. El ganador de cada torneo (el que tiene la mejor aptitud) es seleccionado para el cruce . La presión de selección es entonces una medida probabilística de la probabilidad de que un cromosoma participe en el torneo en función del tamaño del grupo de selección de participantes, y se ajusta fácilmente cambiando el tamaño del torneo. La razón es que si el tamaño del torneo es mayor, los individuos débiles tienen menos posibilidades de ser seleccionados, porque, si un individuo débil es seleccionado para estar en un torneo, hay una mayor probabilidad de que un individuo más fuerte también esté en ese torneo.

Pseudocódigo

El método de selección del torneo puede describirse en pseudocódigo:

Se eligen k individuos (el tamaño del torneo) de la población al azar. elige al mejor individuo del torneo con probabilidad p elegir al segundo mejor individuo con probabilidad p*(1-p) elegir al tercer mejor individuo con probabilidad p*((1-p)^2) etcétera

Variantes

La selección determinista de torneos selecciona al mejor individuo (cuando p = 1) en cualquier torneo.

Una selección de torneo de una vía ( k = 1) es equivalente a una selección aleatoria.

Existen dos variantes de selección: con y sin reemplazo. La variante sin reemplazo garantiza que, al seleccionar N individuos de una población de N elementos, cada individuo participe en exactamente k torneos. En [ 3 ] se propone un algoritmo. Cabe destacar que, dependiendo del número de elementos seleccionados, la selección sin reemplazo no garantiza que ningún individuo sea seleccionado más de una vez. Simplemente garantiza que cada individuo tenga la misma probabilidad de participar en el mismo número de torneos.

Ventajas

En comparación con el método de selección proporcional a la aptitud (estocástica) , la selección por torneo se implementa a menudo en la práctica debido a su falta de ruido estocástico. [ 4 ]

La selección por torneo tiene varias ventajas sobre los métodos de selección alternativos para algoritmos genéticos (por ejemplo, la selección proporcional a la aptitud y la selección basada en recompensas ): es eficiente de programar, funciona en arquitecturas paralelas y permite ajustar fácilmente la presión de selección. [ 2 ] También se ha demostrado que la selección por torneo es independiente de la escala de la función de aptitud del algoritmo genético (o « función objetivo ») en algunos sistemas de clasificación. [ 5 ] [ 6 ]

Referencias

  1. ZHANG, Byoung-Tak; KIM, Jung-Jib (2000). "Comparación de métodos de selección para optimización evolutiva" . Optimización evolutiva .
  2. 1 2 Miller, Brad; Goldberg, David (1995). "Algoritmos genéticos, selección por torneo y efectos del ruido" (PDF) . Sistemas complejos . 9 : 193–212 . S2CID 6491320. Archivado del original (PDF) el 31 de agosto de 2019. 
  3. Goldberg, David E.; Korb, Bradley; Deb, Kalyanmoy (1989). "Algoritmos genéticos desordenados: motivación, análisis y primeros resultados" (PDF) . Sistemas complejos . 3 (5): 493– 530.
  4. Blickle, Tobias; Thiele, Lothar (diciembre de 1996). "Una comparación de esquemas de selección utilizados en algoritmos evolutivos". Evolutionary Computation . 4 (4): 361– 394. CiteSeerX 10.1.1.15.9584 . doi : 10.1162/evco.1996.4.4.361 . S2CID 42718510 .  
  5. Cantú-Paz, Erick, ed. (2003). Computación genética y evolutiva -- GECCO 2003 : Conferencia sobre computación genética y evolutiva, Chicago, IL, EE. UU., 12-16 de julio de 2003. Actas, Parte II . Berlín, Heidelberg: Springer-Verlag Berlin Heidelberg. ISBN  978-3-540-45110-5.
  6. Goldberg, David; Deb, Kalyanmoy (1991). «Análisis comparativo de esquemas de selección utilizados en algoritmos genéticos» (PDF) . Fundamentos de algoritmos genéticos . 1 : 69–93 . doi : 10.1016/b978-0-08-050684-5.50008-2 . ISBN 9780080506845. S2CID 938257 . Archivado del original (PDF) el 17-07-2018.