Sie sind auf Seite 1von 5
Capitulo 8 Metaheuristicas. Temple simulado Considerando los problemas de optimizacién combinatoria como problemas que buscan el 6ptimo global, se pueden incluir procedimientos de brisqueda estocéstica como alternativas heuristicas. Bl temple simulado, traduccion del término inglés simulated annealing, se basa en determinados principios de termodinatmica. 8.1 Esquema general del método Un problema de optimizacién combinatoria puede plantearse de la siguiente forma: Dado un espacio finito de configuraciones o soluciones S = {x = (21,-..,2m)}, donde m es la dimensién de dicho espacio, dada una funcidn de coste C': $+ R, determinar 2* € S tal que C(2*) < C(x) Ves. Para entender mejor el temple simulado, se recuerda el esquema general de un algoritmo de minimi- zaci6n local. 8.1.1 Algoritmo de minimizacién local Sea re S Repetir { Genera y € Viz) CS Evahia 6 = C(y) C(x) Si6<0 =n } Hasta que C(y) > Cla) Wy € V(@) EI problema que tiene este esquema es que depende fuertemente de la solucién inicial elegida. Kin la figura 1 se observa cémo la solucidn final 2* ha quecado atrapada en el minimo local v no puede ir nunca al minimo global 2** 6a 4 CAPITULO 8. METAHEURISTICAS, TEMPLE SIMULADU. Figura 1. Representacién gréfical EL temple simulado introduce una variable de control T —denominada temperatura— que permite, con una cierta probabilidad, empeorar la funcién objetivo para asf salir de una hondonada donde ha podide quedar atrapado un minimo local. Esta probabilidad se denomina funeién de aceptacién y normalmente be evaltia segt fet siendo o el incremento o empeoramiento de la funcién objetivo. La probabilidad de aceptar incrementos del coste es mayor para incrementos menores que mayores. 1A igualdad de ineremento, la probabilidad de aceptarto es mayor para valores de alton, en el case limite T = oo se acepta cualquier empeoramiento del coste; en el valor limite T = 0 no se acepta ningtin jincremento de la funcién objetivo y se tendria el esquema normal de minimizacién local. La probabilidad se introduce a partir de nimeros aleatorios u siguiendo la distribucién U(0,1). El es- jquema basico del temple simulado seria el que resulta de incluir esta moditicacién —variando el parametro. IW desde un valor positivo hasta el valor nulo— en el algoritmo anterior. 8.1.2 Algoritmo de temple simulado homogéneo [Bl esquema general del temple simulado es: Sea x € § la configuracién inicial. Sea T > 0 la temperatura inicial. Repetir { Repetir 1 Genera solucién y € V(x) CS Evaliia 6 = C(y) - C(x) b<0 Se 62 0Au exp) {Xr = i} Zn WT siendo K; la energia del estado i y Z(T) la constante de normalizacién Z(T) = exp( 2p Ala funcién exp( ;=4;) se la denomina funcién de aceptacién y asegura el que el sistema converja a la distribucion de Boltzman, 8.3 Cadena de Markov asociada En el esquema general del temple simulado hay un bucle exterior que modifica —enftiando— la tempera- ‘ura, en el bucle inferior se determina la configuracidn estable o estacionaria para dicha temperatura, que ‘como se ha comentado antetiormente, se corresponde con la distribucidn estacionatia o limite denominada de Boltzman! 1 términos de cadtenas de Markov, sean 7, os estadlos de la cadena dle Markov aie se corresponcden, con distintas configuraciones del sistema. Fijando 1’, sea pi; la probabilidad de transicién del estado ¢ al estado J. Se supone que esta probabilidad no depende de la temperatura, por lo que se justifica asi el nombre de homogéneo utiizado al introducir el esquema general La distribucién estacionaria {47 / i € $} no depende del estado inicial y es la distribuctén de Boltzman. Al ser esta distribucién proporcional al término exp( 4p), cuando T + 0 esta distribucidn limite serd la uniforme sobre los estados de minima energia F;, es decir, si hay un tinico minimo Ey seré la istribucién degenerada sobre dicho estado i” Asi queda justificado el procedimiento del temple simulado. Se puede demostrar, ver Aart y Laarhoven [2] que la citada distribucién estacionaria se puede aproximar sélo si el miimero de iteraciones es al menos del orden del cuadrado de la dimensién del espacio de estados, que suele ser exponencial respecto la ddimensién del problema. 66 CAPITULO 8. METAHEURISTICAS, TEMPLE SIMULADU. 8.4 Implementacién del métoda Dado un problema de optimizacién combinatoria, es preciso adaptarlo al esquema descrito anteriormente, flo que se consigne concretando los siguientes aspectos: # Adaptacién del problemat Conjunto $ de configuraciones o soluciones factibles del problema. ~ Funcién de coste C1 Vecindad de cada contiguracion, Configuracién inicial © Estrategia del templado ~ Temperatura inicial ~ Disminucién de la temperatura en cada iteracién, Por ejemplo, T = aT (0

Das könnte Ihnen auch gefallen