Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Types of Scheduling Problems
Types of Scheduling Problems
1 Job shop
El problema jop shop scheduling esta formado por un conjunto de trabajos
J, cada trabajo formado por M numero de tareas/operaciones oj que deben
ejecutarse en un orden determinado, sobre una única máquina disponibles.
J = {j1 , j2 , . . . , ji , . . . , jN }
ji = {o1 , o2 , . . . , oj , . . . , oM }
Cada uno de los trabajos oj que tiene cada uno de los ji tienen que ser satisfechos
en el orden especifico.
M = {m1 , m2 , . . . , mk , . . . , mP }
Cada una de las operaciones oj tiene una máquina especı́fica, en la que solo se
puede realizar una tarea o operación al mismo tiempo
min(M akespan)
J = {j1 , j2 , . . . , ji , . . . , jN }
ji = {o1 , o2 , . . . , oj , . . . , oM }
M = {m1 , m2 , . . . , mk , . . . , mP }
1
Los dos vectores anteriores contienen la misma información que en el job shop
estándar. Cada una de las máquinas m ∈ M puede procesar únicamente un solo
trabajo j ∈ J al mismo tiempo y viceversa j1 ⇔ m3 , es decir el trabajo 1 solo
puede procesarse por la máquina 3 hasta que acabe su tiempo de ejecución.
t1,1 t1,2 · · · t1,n
t2,1 t2,2 · · · t2,n
TM,N = .
.. .. ..
.. . . .
tm,1 tm,2 · · · tm,n
J = {j1 , j2 , . . . , ji , . . . , jN }
ji = {o1 , o2 , . . . , oj , . . . , oM }
M = {m1 , m2 , . . . , mj , . . . , mM }
X
T iempo de f lujo = (wi )Fi
X
T ardanza = (wi )Ti
M akespan = cmax
Se busca mantener un flujo constante de trabajo en todas las máquinas
para optimizar el resultado. Las funciones descritas anteriormente muestran las
medidas mas comunes para evaluar el rendimiento de este tipo de algoritmos.
J = {j1 , j2 , . . . , ji , . . . , jN }
ji = {o1 , o2 , . . . , oj , . . . , oM }
2
M = {m1 , m2 , . . . , mk , . . . , mP }
La peculiaridad y principal diferencia de este problema respecto al job shop
original es que no existe restricciones a la hora de asociar un trabajo a una
máquina, es decir, todas las máquinas pueden realizar todo los trabajos (oj , mk ), o ∈
O, m ∈ M . Teniendo en cuenta que los tiempos de un trabajo para todas las
máquinas son el mismo o el tiempo de una máquina para todos los trabajos es
el mismo.
min(M akespan)
Como su versión mas común trata de minimizar el makespan para acabar
todos lo trabajos en el menor tiempo posible