Documente Academic
Documente Profesional
Documente Cultură
Tema 3
3º Curso
UCLM
Grado en Informática - Escuela Superior de Informática
Problema para la colocación de 8 reinas
Contenidos
1. Población Inicial
2. Ajuste de las valoraciones
3. Selección mediante t. de la ruleta
4. Cruce multipunto
5. Mutación
6. Nuevos individuos
7. Nueva población
Representación de una solución al problema
●Una solución será un vector de 8 posiciones, que representa cada una de las
columnas del tablero. En cada posición un valor [0,7] que representan la fila donde se
situa la reina
Problema para la colocación de 8 reinas
Población Inicial (Promedio 8.2)
( numero de ataques,solución)
( 6.0, [1, 4, 7, 3, 7, 6, 1, 3])
( 6.0, [6, 5, 7, 1, 3, 5, 1, 2])
( 6.0, [7, 6, 2, 6, 1, 0, 4, 0])
( 7.0, [5, 6, 2, 0, 1, 6, 5, 7])
( 8.0, [0, 0, 1, 3, 2, 1, 7, 2])
( 8.0, [1, 6, 7, 6, 3, 4, 2, 7])
( 8.0, [4, 3, 2, 3, 7, 1, 4, 5])
(10.0, [3, 6, 5, 2, 2, 2, 4, 3])
(11.0, [2, 5, 4, 4, 1, 4, 0, 4])
(12.0, [6, 4, 4, 2, 5, 4, 4, 5])
Problema para la colocación de 8 reinas
Población Inicial (Para maximizar)
( 1/numero de ataques,solución)
(0.167, [1, 4, 7, 3, 7, 6, 1, 3])
(0.167, [6, 5, 7, 1, 3, 5, 1, 2])
(0.167, [7, 6, 2, 6, 1, 0, 4, 0])
(0.143, [5, 6, 2, 0, 1, 6, 5, 7])
(0.125, [0, 0, 1, 3, 2, 1, 7, 2])
(0.125, [1, 6, 7, 6, 3, 4, 2, 7])
(0.125, [4, 3, 2, 3, 7, 1, 4, 5])
(0.100, [3, 6, 5, 2, 2, 2, 4, 3])
(0.090, [2, 5, 4, 4, 1, 4, 0, 4])
(0.083, [6, 4, 4, 2, 5, 4, 4, 5])
Problema para la colocación de 8 reinas
Selección mediante la téc. Ruleta
Normalizamos y ordenamos
(0.129, [1, 4, 7, 3, 7, 6, 1, 3])
(0.129, [6, 5, 7, 1, 3, 5, 1, 2])
(0.129, [7, 6, 2, 6, 1, 0, 4, 0])
(0.110, [5, 6, 2, 0, 1, 6, 5, 7])
(0.097, [0, 0, 1, 3, 2, 1, 7, 2])
(0.097, [1, 6, 7, 6, 3, 4, 2, 7])
(0.097, [4, 3, 2, 3, 7, 1, 4, 5])
(0.077, [3, 6, 5, 2, 2, 2, 4, 3])
(0.070, [2, 5, 4, 4, 1, 4, 0, 4])
(0.064, [6, 4, 4, 2, 5, 4, 4, 5])
Problema para la colocación de 8 reinas
Selección mediante la téc. Ruleta
Probabilidad acumulada
(0.129, [1, 4, 7, 3, 7, 6, 1, 3])
(0.258, [6, 5, 7, 1, 3, 5, 1, 2])
(0.387, [7, 6, 2, 6, 1, 0, 4, 0])
(0.497, [5, 6, 2, 0, 1, 6, 5, 7])
(0.594, [0, 0, 1, 3, 2, 1, 7, 2])
(0.691, [1, 6, 7, 6, 3, 4, 2, 7])
(0.788, [4, 3, 2, 3, 7, 1, 4, 5])
(0.865, [3, 6, 5, 2, 2, 2, 4, 3])
(0.935, [2, 5, 4, 4, 1, 4, 0, 4])
(1.000, [6, 4, 4, 2, 5, 4, 4, 5])
Problema para la colocación de 8 reinas
Selección mediante la téc. Ruleta
Hacemos 2 sorteos
(0.129, [1, 4, 7, 3, 7, 6, 1, 3])
(0.258, [6, 5, 7, 1, 3, 5, 1, 2])
(0.387, [7, 6, 2, 6, 1, 0, 4, 0])
(0.497, [5, 6, 2, 0, 1, 6, 5, 7])
(0.594, [0, 0, 1, 3, 2, 1, 7, 2])
(0.691, [1, 6, 7, 6, 3, 4, 2, 7])
(0.788, [4, 3, 2, 3, 7, 1, 4, 5])
(0.865, [3, 6, 5, 2, 2, 2, 4, 3])
(0.935, [2, 5, 4, 4, 1, 4, 0, 4])
(1.000, [6, 4, 4, 2, 5, 4, 4, 5])
Problema para la colocación de 8 reinas
Selección mediante la téc. Ruleta
Hacemos 2 sorteos
(0.129, [1, 4, 7, 3, 7, 6, 1, 3])
(0.258, [6, 5, 7, 1, 3, 5, 1, 2])
(0.387, [7, 6, 2, 6, 1, 0, 4, 0])
(0.497, [5, 6, 2, 0, 1, 6, 5, 7])
(0.594, [0, 0, 1, 3, 2, 1, 7, 2])
(0.691, [1, 6, 7, 6, 3, 4, 2, 7])
(0.788, [4, 3, 2, 3, 7, 1, 4, 5])
(0.865, [3, 6, 5, 2, 2, 2, 4, 3])
(0.935, [2, 5, 4, 4, 1, 4, 0, 4])
(1.000, [6, 4, 4, 2, 5, 4, 4, 5])
0.190982429877
Problema para la colocación de 8 reinas
Selección mediante la téc. Ruleta
Hacemos 2 sorteos
(0.129, [1, 4, 7, 3, 7, 6, 1, 3])
(0.258, [6, 5, 7, 1, 3, 5, 1, 2])
(0.387, [7, 6, 2, 6, 1, 0, 4, 0])
(0.497, [5, 6, 2, 0, 1, 6, 5, 7])
(0.594, [0, 0, 1, 3, 2, 1, 7, 2])
(0.691, [1, 6, 7, 6, 3, 4, 2, 7])
(0.788, [4, 3, 2, 3, 7, 1, 4, 5])
(0.865, [3, 6, 5, 2, 2, 2, 4, 3])
(0.935, [2, 5, 4, 4, 1, 4, 0, 4])
(1.000, [6, 4, 4, 2, 5, 4, 4, 5])
0.492362478105
Problema para la colocación de 8 reinas
Cruce(2, 5)
[6,5,7,1,3,5,1,2]>[6,5,2,0,1,6,1,2]
[5,6,2,0,1,6,5,7]>[5,6,7,1,3,5,5,7]
Problema para la colocación de 8 reinas
Mutación(prob 0.1)
[6,5,7,1,3,5,1,2]>[6,5,2,0,2,6,1,2]
[5,6,2,0,1,6,5,7]>[5,6,7,1,3,5,5,7]
Problema para la colocación de 8 reinas
Mutación(prob 0.1)
[6,5,7,1,3,5,1,2]>[6,5,2,0,2,6,1,2]
[5,6,2,0,1,6,5,7]>[6,6,7,1,3,5,5,7]
Problema para la colocación de 8 reinas
Dos nuevos individuos
(8.0,[6,5,2,0,2,6,1,2])
(7.0,[6,6,7,1,3,5,5,7])
Problema para la colocación de 8 reinas
Nueva Población (Promedio 7.4)
( 6.0,[1,4,7,3,7,6,1,3])
( 6.0,[6,5,7,1,3,5,1,2])
( 6.0,[7,6,2,6,1,0,4,0])
( 7.0,[5,6,2,0,1,6,5,7])
( 8.0,[0,0,1,3,2,1,7,2])
( 8.0,[1,6,7,6,3,4,2,7])
( 8.0,[4,3,2,3,7,1,4,5])
(10.0,[3,6,5,2,2,2,4,3])
( 8.0,[6,5,2,0,2,6,1,2])>(11.0,[2,5,4,4,1,4,0,4])
( 7.0,[6,6,7,1,3,5,5,7])>(12.0,[6,4,4,2,5,4,4,5])