TESIS-MAG-0201.pdf
TESIS-MAG-0201.pdf
TESIS-MAG-0201.pdf
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
102<br />
El Teorema 5.1 establece que desde cualquier solución factible es posible<br />
llegar a un óptimo global del problema. Esto establece la propiedad de conectividad<br />
necesaria para definir una heurística de búsqueda tal como se señaló en el capítulo N°1.<br />
Gracias a los resultados de convergencia asintótica en probabilidad que se muestran en<br />
[van Laarhoven 92] es posible establecer gracias al teorema 5.1 que existe un algoritmo<br />
que converge al óptimo global del problema.<br />
5.1.3 Estrategia de control<br />
Tabu search ha sido una estrategia que ha demostrado excelentes resultados<br />
para JmIICm, tal como se demuestra en [Dell Amico 93] y [Taillard 941. Por lo tanto,<br />
se especificó un algoritmo de este tipo para Jmr,d3JwTj.<br />
a) Funcionalidad necesaria en la representación<br />
Gracias a lo conceptos establecidos en la sección anterior se defmió un<br />
objeto en C++ que implementa el grafo disyuntivo. Dicha estructura provee los métodos<br />
necesarios para computar el cluster para el problema, calcular la función objetivo,<br />
perturbar la solución utilizando una movida y codificar una solución tal como exige la<br />
interfaz de conexión que defme el lenguaje LS-1.<br />
El cluster corresponde al conjunto de arcos críticos de una solución dada, tal<br />
como se defmió anteriormente, por lo que debiera ser calculado cada vez que una<br />
solución se modifica. La función objetivo se calcula en 0(N) modificando levemente el<br />
algoritmo que calcula el makespan en el grafo que representa .JmjIC,,,. El algoritmo<br />
realiza una búsqueda dfs (ver capítulo N°1) del grafo comenzando con el nodo fuente y<br />
actualizando el inicio de cada operación de acuerdo a las identidades 5.2 y 5.3. El<br />
mismo algoritmo puede utilizarse para calcular las fechas de entrega relativas de cada<br />
operación, pero esta vez comenzando de los nodos sumideros de cada trabajos y<br />
recorriendo el grafo "hacia atrás".