Beruflich Dokumente
Kultur Dokumente
Adems, antes de comenzar a resolver el problema se realiza una matriz simtrica, presentada en la
Tabla 2, donde se presentan los valores en [km] para las distancias entre ciudades. Claramente, las
casillas con un cero corresponden a la distancia de la ciudad con ella misma.
En primera instancia, se deben definir los estados, que en este caso corresponden a las soluciones
parciales del problema. Los estados en este caso corresponden a las posibles rutas entre las ciudades.
La representacin de los estados se presenta a continuacin:
Ejemplo de estado:
1 2 3 4 5 6
La representacin tan solo cuenta con seis casillas dado que la ciudad que siempre es el punto de
partida corresponde a Bogot (C0). En este ejemplo el recorrido correspondera a: Bogot
Bucaramanga, Bucaramanga Santa Marta, Santa Marta Medelln, Medelln Cali, Cali Pasto,
Pasto Arauca.
La funcin F en este caso corresponde a la suma de las distancias entre las ciudades, representada
con la letra D.
F = Di (1)
F
( )
P=e KT (2)
Se establece adems, que para cada temperatura se realicen dos movimientos. En este caso los
movimientos corresponden a:
1 2 3 4 5 6 Movimiento 1llalalalalal 5 3 1 6 4 2
- Movimiento 2: Corresponde a correr hacia la izquierda las casillas. Es decir, pasar la primera
casilla a que sea la ltima y de esta manera desplazar las otras de lugar.
1 2 3 4 5 6 Movimiento 2llalalalalal 2 3 4 5 6 1
Eo 6 5 2 1 4 3
To 50
Fo 5525
Se realizan los movimientos y se obtiene:
E1 4 2 6 3 1 5 F Estado
F1 5244 -281 Aceptado
E2 5 2 1 4 3 6 F Estado
F2 5142 -383 Aceptado
En este primer momento, los dos movimientos realizados arrojan un resultado negativo para F, lo
que quiere decir que ambos estados son aceptados. Ahora, se aplican los movimientos planteados a
los estados 1 y 2 generados.
E3 1 6 4 5 3 2 F Estado
F3 4007 -1237 Aceptado
E4 6 5 4 3 1 2 F Estado
F4 3867 -1377 Aceptado
E5 3 1 5 6 4 2 F Estado
F5 5853 711 Calcular P
E6 2 1 4 3 6 5 F Estado
F6 5091 -51 Aceptado
Como se observa el estado cinco (E5), tiene un F con un valor positivo, as que se procede a calcular
la probabilidad por medio de la ecuacin 2. En este caso la temperatura ya ha disminuido, de acuerdo
a la velocidad de enfriamiento esta corresponde a 47,5. La probabilidad de aceptacin para el estado
(5) es de 82% y se jug un random para un valor entre 0 y 100%. El random correspondi a 41% por
lo que E5 fue aceptado.
Se procede a generar los nuevos estados, E7 y E8 a partir del estado E3. La nueva temperatura
corresponde a 45,125.
E7 3 4 1 2 5 6 F Estado
F7 5301 1294 Calcular P
E8 6 4 5 3 2 1 F Estado
F8 4322 315 Calcular P
Como se observa tanto para el estado siete (E7), como para el estado ocho (E8) se procede a calcular
la probabilidad de aceptacin, dado que ambos tienen un F con un valor positivo. En este caso la
temperatura ya ha disminuido, de acuerdo a la velocidad de enfriamiento esta corresponde a 45,125.
La probabilidad de aceptacin para el estado (7) es de 75,1%, para el estado (8) es de 93%. Se jug
un random para un valor entre 0 y 100%. El random correspondi a 87% por lo que E7 no fue aceptado,
mientras que E8 s.
Se procede a generar los nuevos estados, E9 y E10 a partir del estado E4. La nueva temperatura
corresponde a 45,125.
E9 1 4 6 2 3 5 F Estado
F9 4995 1128 Calcular P
E10 5 4 3 1 2 6 F Estado
F10 3608 -259 Aceptado
Se procede a generar los nuevos estados, E11 y E12 a partir del estado E5. La nueva temperatura
corresponde a 45,125.
E11 4 5 3 2 6 1 F Estado
F11 3990 -1863 Aceptado
E12 1 5 6 4 2 3 F Estado
F12 6272 419 Calcular P
Se procede a generar los nuevos estados, E13 y E14 a partir del estado E6. La nueva temperatura
corresponde a 45,125.
E13 6 4 2 5 3 1 F Estado
F13 5838 747 Calcular P
E14 1 4 3 6 5 2 F Estado
F14 5655 564 Calcular P
Se calcula la probabilidad tanto para el estado (13), como para el estado (14). La probabilidad de
aceptacin corresponde a un 84,7% para E13, y de un 89,3% para E14. Se jug un random para un
valor entre 0 y 100%. El random correspondi a 80% por lo que E13 y E14 fueron aceptados.
Este procedimiento se repite hasta que la temperatura se acerque a un valor prximo a cero. Este es
el criterio de parada del algoritmo. Como se ejemplific anteriormente, existen estados que son
rechazados dada su probabilidad de aceptacin. El paso a seguir consiste en volver al estado original
del cual se gener dicho estado rechazado y aplicar otro movimiento para generar otro estado nuevo.
Tambin como se observa en el ejemplo las probabilidades de aceptacin para la mayora de los
estados son bastante altas, sin embargo, conforme se avanza en el desarrollo del problema la
probabilidad de aceptacin va disminuyendo y no todos los movimientos generan estados aceptados.
Cabe resaltar que este algoritmo genera soluciones parciales, ya que existe una alta dependencia con
el punto de partida escogido, en este caso la temperatura inicial. Por esta razn se recomienda para
problemas complejos escoger una temperatura inicial elevada.
En conclusin, el mejor estado generado para este ejemplo correspondi al estado (10), E 10.
Correspondiente a la ruta: Bogot Pasto, Pasto Cali, Cali Medelln, Medelln Bucaramanga,
Bucaramanga Santa Marta, Santa Marta Arauca. Y con una distancia en total de 3608 [km].