Escolar Documentos
Profissional Documentos
Cultura Documentos
para mejorar su
eficacia.
que es
menor o igual a .
Seguidamente, se desarrolla el clculo para todas las ventanas de tiempo de los trabajos
en cada mquina, las cuales se comparan entre s. Cuando las ventanas de tiempo de dos
operaciones en cualquier mquina no se superpongan o traslapen, se puede definir una
relacin de precedencia entre las dos operaciones, es decir que dicha relacin de
precedencia puede ser impuesta:
Sea
) las
variables que denotan, el posible tiempo de terminacin temprana (tarda) del trabajo u
operacin
, por
, puede ser puede ser considerado como una fecha de lanzamiento local de la
Con base en los criterios anteriores, se puede definir la holgura entre el procesamiento
de las operaciones
en la mquina como:
Si
Entonces, en el marco del actual conjunto de restricciones de precedencia todava no
existe, una secuencia factible en la que la operacin
preceda a la operacin
Caso 2
Caso 3
Caso 4
En uno de los pasos del algoritmo que ms adelante se describe, un par de operaciones
se han seleccionado de forma tal que satisfagan el caso 4, es decir, que cualquiera que
sea el orden entre las operaciones, la secuencia sigue siendo factible. En este paso del
algoritmo, muchos pares de operaciones pueden satisfacer la condicin del caso 4. Si
problemas. Por ejemplo, al suponer que un par de operaciones tiene valores de holgura 3
y 100, mientras que otro par tiene los valores de holgura 4 y 4. En este caso, puede
haber posibilidades limitadas para la programacin de la segunda pareja del primer par
(la de 100) y posponer una decisin en relacin con el segundo par (4 y 4), lo cual bien
puede eliminarlas. Un ordenamiento factible en relacin con la primera pareja en
realidad no puede estar en peligro.
As que, s la relacin
) ha sido
4
La operacin
En uno de los pasos del algoritmo tambin puede suceder que un par de operaciones
satisfaga el caso 3.
Paso 2
Comprobar las condiciones de dominancia y clasificar las decisiones de ordenamiento
restantes de acuerdo con:
Paso 3
Inserte una nueva restriccin de precedencia y vaya al paso 1.
Paso 4
Paso 5
Calcular
Si
operacin
, entonces la operacin
debe seguir a la
Vaya al paso 3.
Con el fin de aplicar el algoritmo de bsqueda heurstica guiada con restricciones a los
problemas
y un lmite inferior
al makespan.
Aplique el algoritmo 1
Paso 2
Paso 3
Considere un Due Date d=32, tiempo para el cual todos los trabajos deben estar
terminados. Considrese de nuevo un grafo disyuntivo pero ignorando todos los arcos
disyuntos tal como se muestra en la figura 1.
Figura 1.
trabajos en las diferentes mquinas de acuerdo con la secuencia establecida para cada
uno de ellos.
y due date
es:
Una vez desarrollada esta tabla de tiempos para todas las operaciones, se tienen que
desplegar una comprobacin
10
8
insertados
La adicin de este arco (en color rojo) hace que la red sea distinta y que para llegar al
nodo 2,3 ahora halla dos rutas, es decir
Evidentemente, el nuevo
debe el
presentan en la tabla 3.
En los recuadros rojos se marcan las operaciones que sufrieron cambios al actualizarse
los tiempos
Tabla actualizada
y tiempos de
) para todos
los pares de operaciones no ordenados en cada una de las mquinas, resultados que se
pueden observar en la tabla 4.
. Dado que
Cualquiera de las dos restricciones puede ser insertada. Suponga que la restriccin de
precedencia (3, 2) (3, 1) es insertada tal como se muestra en la figura 3. Esta
restriccin de precedencia causa mayores cambios en la ventana de tiempo durante la
cual las operaciones tienen que ser procesadas. Esto se puede observar en la tabla 5 en
donde se comparan los datos actualizados de la tabla 3 con los nuevos datos calculados.
10
10
8
Al insertar
insertado
Datos actualizados de
la tabla 3
Nuevos datos
Tabla 5. Comparacin de los datos actualizados de la tabla 3 con los nuevos datos
calculados.
Sin embargo, este nuevo conjunto de ventanas de tiempo impone una restriccin de
precedencia adicional (4, 2) (4, 3). Esta nueva restriccin de precedencia genera
cambios en los tiempos locales de liberacin y de vencimiento de las operaciones (tabla
6 b), actualizacin que no genera restricciones de precedencia adicionales. Ahora,
mediante el paso 5 del algoritmo 1, se calculan los nuevos valores
). Toda
11
).
De acuerdo con los resultados 6(c), se observa que el par de operaciones con menor
flexibilidad es
. Estas
dos operaciones se pueden ordenar de cualquier manera, sin violar ninguna fecha de
vencimiento y un ordenamiento factible es
12
Cuando el par
cualquier direccin, puesto que los valores de holgura eran iguales. Supongamos que en
ese momento el orden opuesto fue seleccionado
en lugar de
; (c) Clculo de
; (b)
).
De esta forma el par (1, 1) (1, 3) es ms crtico, por lo cual se ordena el arco (1, 1)
(1, 3). De esta manera resulta que la ltima pareja por ordenar ser (1, 2) (1, 3), la cual
se puede ordenar en cualquier forma.
El programa final resulta ser ptimo con un makespan igual a 28. Estos resultados se
muestran a continuacin.
13
1,1
0
2,1
3,1
8
8
2,2
10
1,2
4,2
3,2
3
5
4
1,3
2,3
4,3
7
El grafo disjunto de la figura 5 muestra las rutas crticas para la utilizacin de las
mquinas conectadas con arcos disjuntos de color rojo y con arcos de color azul que
evidentemente son los no crticos. Por ejemplo para la maquina 1, la ruta es:
La tabla que muestra los cambios que se presentaron tanto en los tiempos de liberacin
y los tiempos de due date locales
es la siguiente:
operations
(1,1)
(2,1)
(3,1)
(2,2)
(1,2)
(4,2)
(3,2)
(1,3)
(2,3)
(4,3)
r ij
d ij
0
10
18
0
14
17
22
10
18
25
10
18
22
8
17
22
28
18
25
28
Con base en todos estos resultados, se presenta el diagrama Gantt para el conjunto de
mquinas
M1
M2
1,1
1,3
2,2
1,2
2,1
M3
2,3
3,1
M4
3,2
4,2
10
20
4,3
22
28
30
32
14
15