Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
PRESENTADO A:
PhD. JAIME ACEVEDO CHEDID
PRESENTADO POR:
SERGIO ANDRES QUINTERO GONZALEZ
Resumen
En este estudio se propone e implementa computacionalmente un algoritmo gentico secuencial para
resolver el problema del Job Shop Flexible (existente en la Gestin de Operaciones), el cual es parte de
la familia de los problemas de programacin de tareas o trabajos (Scheduling) en un taller que funciona a
pedido. Surge como una generalizacin del problema del Job Shop y permite optimizar el uso de los
recursos (mquinas) con mayor flexibilidad, ya que cada mquina puede realizar ms de una operacin.
Este problema ha sido estudiado por numerosos autores, los que han propuesto diversos modelos
matemticos y enfoques heursticos. Debido a la naturaleza combinatoria, los mtodos exactos que
resuelven modelos matemticos encuentran soluciones slo para instancias pequeas o simples del
problema mencionado. Los resultados muestran la efectividad del algoritmo propuesto para entregar
buenas soluciones en tiempos computacionales razonables en ms de 130 instancias encontradas en la
literatura.
Palabras clave: Problema Job Shop Flexible, algoritmos genticos, programacin de trabajos,
optimizacin combinatoria, gestin de operaciones.
En 2007, los autores Juan Carlos Osorio Gmez y Tulio Gerardo Motoa Garavito [13],
establece que el modelo busca resolver el problema mediante la definicin de dos
niveles, cada uno de los cuales tiene asociado diferentes problemas de toma de
decisiones. En este modelo se considera que existe recirculacin en el Job Shop, es
decir, que un trabajo puede visitar una mquina en ms de una ocasin, permitindose
inclusive que todas las operaciones de un trabajo sean procesadas en una nica
mquina, tambin se considera que hasta tanto una operacin haya terminado su
procesamiento, la mquina en la cual se est realizando dicha operacin no se podr
considerar disponible para ningn otro trabajo. En el nivel superior, el problema es
solamente la asignacin de los trabajos a los centros de trabajo, de manera que se
minimice la sumatoria de los tiempos de ejecucin, pero se busca tambin que los
centros de trabajo estn balanceados, es decir, que no se recargue uno solo, puesto
que si esto llega a suceder, el makespan, es decir, el mximo tiempo de terminacin de
todos los trabajos, tendera a incrementarse, puesto que el centro mayor cargado sera
el que determine el ltimo tiempo de terminacin, por tanto, lo que se debe buscar es
que todos los centros tengan una carga similar y de esa manera, el tiempo de
terminacin de cada uno sea equivalente, para lograr un mejor valor de makespan. En
el nivel inferior o detallado, se realiza inicialmente la desagregacin de los centros de
trabajo en mquinas y de los trabajos en operaciones. Una vez se realiza esta
desagregacin, se tienen L subproblemas similares, en los cuales debe resolverse la
asignacin de las operaciones que conforman los trabajos - que fueron asignados en el
nivel superior-, a las mquinas que conforman el centro de trabajo en el que dicho
trabajo fue asignado; y una vez resuelta la asignacin, se procede a realizar el
secuenciamiento de dichas operaciones en las mquinas (el problema del scheduling),
para finalmente tener el programa de produccin que define en qu momento y en cul
mquina se deben procesar las operaciones, que es en resumen el problema del job
shop flexible. Este problema ha sido abordado de mltiples maneras a lo largo de la
historia. El Job Shop Scheduling es uno de los problemas combinatorios no
polinomiales ms investigados y el nmero de artculos y trabajos desarrollados en
torno a su solucin es enorme. Uno de los enfoques utilizados para la solucin ha sido
el empleo de modelos de simulacin [(Bitran et al, 1983), (Tavakkoli y Daneshmand,
2005)], en los cuales se obtienen resultados interesantes para la solucin del problema,
los cuales pese a no ser ptimos, se consideran como buenos resultados, dado su
tiempo de respuesta y la flexibilidad de la herramienta. Como los problemas resultantes
en la validacin de este modelo fueron pequeos, la solucin del Scheduling se logr
mediante el empleo de simulacin simple utilizando el mdulo de Job Shop Scheduling
del WinQsb.
En 2008, los autores Alexander Alberto Correa Espinal, Elkin Rodrguez Velsquez,
Mara Isabel Londoo Restrepo [14], establecen que en el problema de asignacin de
operaciones en la configuracin de planta tipo Flexible Job Shop, presenta dos
problemas a resolver; el primero consiste en la asignacin de cada operacin a la
mquina y el segundo es referente a la secuencia de operaciones a cada mquina para
minimizar la funcin objetivo. Los procesos de manufactura en la actualidad se han
vuelto ms complejos por lo que, la secuencia de operaciones se ha convertido
en un tema importante para mejorar la competitividad de las compaas, el problema
del Flexible Job Shop Scheduling se ajusta de manera adecuada a los problemas
reales de casi todos los tipos de manufactura y en todos los sectores. Entonces, dada
la importancia de los problemas prcticos del tipo planeacin Scheduling y a su gran
dificultad de obtener soluciones por ser del tipo NP-Hard, es de relevancia el dirigir
nuestra mirada a los acercamientos a travs de meta heursticas, pues con una
investigacin ms profunda se puede encontrar un camino para una importante
simplificacin en el trato de estos problemas. De acuerdo a la bsqueda realizada
en la literatura encontramos que, los algoritmos genticos son los ms recurrentes a la
hora de solucionar el problema genrico del JSSP. Mediante el enfoque de algoritmos
genticos se logra encontrar una alternativa para la evaluacin de un problema Flexible
Job Shop Scheduling, de acuerdo a la literatura, tambin encontramos que por medio
de este enfoque, se puede incrementar la eficiencia algortmica en cuanto a
complejidad y encontrar buenas soluciones, en cuanto a la asignacin y la secuencia.
En 2011, los autores Rosa Medina Durn, Lorena Pradenas Rojas & Vctor Parada
Daza [15], establecen que es fundamental utilizar una codificacin de las soluciones
que represente las caractersticas del problema y respete las restricciones. Para la
representacin de la solucin y para una mejor comprensin y tratamiento de la
solucin, en este estudio se propone que cada solucin del problema utilice tres
vectores. El primero de ellos representa una solucin para el subproblema de
secuenciamiento; el segundo indica la operacin a la cual corresponde cada celda y el
tercero determina una solucin para el subproblema de asignacin. La solucin inicial
del algoritmo gentico se obtiene de modo aleatorio. Para generar un cromosoma de
secuenciamiento se escoge una posicin cualquiera y se le asigna la primera
operacin; en la celda a la derecha de sta, se asigna la segunda operacin y as
sucesivamente se completan todas las celdas; cuando se llega a la ltima, se vuelve al
inicio del vector. Una vez obtenida la poblacin de secuenciamiento queda determinada
la poblacin de operaciones. Por cada cromosoma se debe generar un cromosoma de
asignacin, para lo cual, por cada celda, se escoge una mquina aleatoriamente. Se
verifica que la mquina pueda procesar la operacin, de lo contrario se escoge una
nueva mquina para ser asignada. Los parmetros del algoritmo gentico son el
Referencias bibliogrficas
[1] P. Brandimarte. "Routing and scheduling in a flexible job shop by tabu search".
Annals of Operations Research. Vol. 41, Issue 1-4, pp. 157-183. 1993.
[2] K. Mesghouni, S. Hammadi and P. Borne. "Evolution Programs for job-shop
scheduling". IEEE International Conference on Systems, Man and Cybernetics.
Computational Cybernetics and Simulation. Vol. 1, pp. 720-725. October, 1997.
[3] I. Kacem, S. Hammadi and P. Borne. "Approach by localization and multiobjective
evolutionary optimization for flexible job-shop scheduling problems". IEEE Transactions
on Systems, Man, and Cybernetics. Vol. 32, Issue 1, pp. 1-13. February, 2002.
[4] N.B. Ho and J.C. Tay. "Evolving dispatching rules for solving the flexible job-shop
problem". IEEE Congress on Evolutionary Computation. Vol. 3, pp. 2848-2855.
September, 2005.
[5] N.B. Ho and J.C. Tay. "GENACE: An efficient cultural algorithm for solving the
flexible job-shop problem". Congress on Evolutionary Computation, pp. 1759-1766.
2004.
[6] J.C. Tay and D. Wibowo. "An effective chromosome representation for evolving
flexible job shop schedules". Lecture Notes in Computer Sciences. Vol. 3103/2004, pp.
210-221. 2004.
[7] N.B. Ho, J.C. Tay and E.M.-K. Lai. "An effective architecture for learning and
evolving flexible job-shop schedules". European Journal of Operational Research. Vol.
179, Issue 2, pp. 316-333. June, 2007.
[8] P. Fattahi, M. Saidi Meharab and F. Jolai. "Mathematical modeling and heuristic
approaches to flexible job shop scheduling problems". Jounal of Intelligent
Manufacturing. Vol. 8, Issue 3, pp. 331-342. 2007.
[9] M. Gen, J. Gao and L. Lin. "Multistagedbased genetic algorithm for flexible job-shop
scheduling problem". Complexity International. Vol. 11. 2005.
[10] F. Pezzella, G. Morganti and G. Ciaschetti. "A genetic algorithm for the flexible
jobshop scheduling problem". Computers and Operations Research. Vol. 35, Issue 10,
pp. 3202-3212. October, 2008.
[11] I. Kacem, S. Hammadi and P. Borne. "Approach by localization and multiobjective
evolutionary optimization for flexible job-shop scheduling problems". IEEE Transactions
on Systems, Man, and Cybernetics. Vol. 32, Issue 1, pp. 1-13. February, 2002.
[12] M. Yazdani, M. Zandieh and M. Amiri. "Flexible job-shop scheduling with parallel
variable neighborhood search algorithm". Expert Systems with Applications: An
International Journal. Vol. 37, Issue 1, pp. 678-687. January, 2010.
[13] Planificacin jerrquica de la produccin en un Job Shop Flexible [en lnea].
Escuela de Ingeniera Industrial y Estadstica, Facultad de Ingeniera, Edificio 357,
Universidad del Valle, Calle 13 No. 100-00, Ciudad Universitaria Melndez, Cali,
Colombia: Juan Carlos Osorio Gmez & Tulio Gerardo Motoa Garavito, Octubre de
2007.
[Consulta:
27
de
junio
de
2015].
Disponible
en:
http://www.scielo.org.co/pdf/rfiua/n44/n44a15.pdf
[14] Secuenciacin de operaciones para configuraciones de planta tipo flexible Job
Shop: Estado del arte [en lnea]. Escuela de Ingeniera de la Organizacin, Universidad
Nacional de Colombia Sede Medelln: Alexander Alberto Correa Espinal, Ph.D, Elkin
Rodrguez Velsquez, MSc, Mara Isabel Londoo Restrepo, Ing., Noviembre de 2008.
[Consulta:
27
de
junio
de
2015].
Disponible
en:
http://www.bdigital.unal.edu.co/15495/1/10109-18482-1-PB.pdf
[15] Un algoritmo gentico para el problema de Job Shop Flexible [en lnea]. Ingeniare.
Revista chilena de ingeniera, Chile: Rosa Medina Durn, Lorena Pradenas Rojas &
Vctor Parada Daza, Enero de 2011. [Consulta: 27 de junio de 2015]. Disponible en:
http://www.scielo.cl/pdf/ingeniare/v19n1/art06.pdf