09.05.2013 Views

TESIS-MAG-0201.pdf

TESIS-MAG-0201.pdf

TESIS-MAG-0201.pdf

SHOW MORE
SHOW LESS

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".

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!