Documente Academic
Documente Profesional
Documente Cultură
Actualidad y Nuevas
Tendencias
ISSN: 1856-8327
revistaiiaynt@gmail.com
Universidad de Carabobo
Venezuela
Prez Prez, Enrique; Prez Castillo, Ilse J.; Jimnez Bahri, Manuel E.
Algoritmo gentico para secuenciacin de pedidos en taller de mecanizado con mquinas
en paralelo, recirculacin y tiempos de preparacin.
Ingeniera Industrial. Actualidad y Nuevas Tendencias, nm. 12, enero-junio, 2014, pp. 38
-53
Universidad de Carabobo
Carabobo, Venezuela
Ingeniera Industrial.
Actualidad y Nuevas Tendencias
Ao 7, Vol. IV, N 12
ISSN: 1856-8327
ABSTRACT
In this paper, the relevant features of a problem of
sequencing orders are discussed in a workshop
production of parts with parallel machines,
recirculation and independent setup time. A genetic
algorithm to solve the problem of sequencing order is
presented with individuals fixed size based on a
permutation of sequencing order, the same consisting
of batches of parts of one or more types, the
population of individuals in the genetic algorithm
remains constant over time, the crossover and
mutation are used with percentages may be varied by
the user. The crossover operates on two individuals
"parents" randomly selected without elitism to create
two offspring. For the mutation an individual is
chosen at random and part of its material is
exchanged randomly. The population size is constant
and fixed to 50 individuals. The selected target
criterion was the minimization of the total
manufacturing time and was calculated using a
simulation of fully deterministic discrete events. The
algorithm was programmed in Java on Netbeans and
was executed on a number of real problems. It was
found that when operating with low percentages of
crossing (20%) and high rates of mutation (80%) a
better performance of the genetic algorithm is given.
In general, a reduction in total manufacturing was
obtained between 10%-20% checking that genetic
algorithms constitute a promising tool to increase
efficiency in order sequencing problems in machine
shop.
Prez, Prez y Jimnez. Algoritmo gentico para secuenciacin de pedidos en taller, p. 38-53
38
Ingeniera Industrial.
Actualidad y Nuevas Tendencias
INTRODUCCIN
Preliminares.
Los problemas de secuenciacin de tareas
(scheduling) estn en casi todas las situaciones del
mundo real, especialmente en el mundo de la
ingeniera industrial, y aunque son de naturaleza
simple, paradjicamente, son muy difciles de
resolver por las tcnicas convencionales de
optimizacin. Son una importante clase de
problemas de los del tipo de optimizacin
combinatoria, caracterizados por tener un nmero
finito de soluciones factibles y sujetos a
restricciones de variable complejidad, adems es
posible
enfrentarse
a
parmetros
no
determinsticos. En teora de la complejidad son
denominados NP-difcil (NP-hard), problemas
para los cuales no existe hasta el momento un
algoritmo determinstico que los resuelva en
tiempo polinomial (Lenstra et al, 1977;
Papadimitriou y Steiglitz, 1998). Esto ha dado lugar
al creciente inters en usar meta-heursticas como
los algoritmos genticos para abordar estos
problemas (Gen y Cheng, 2000; Varela, 2008).
Las tareas pueden tener varias interpretaciones,
desde la manufactura de piezas mecnicas hasta el
procesamiento de informacin en sistemas de
computacin; las mquinas pueden referirse a
objetos o entes que se mantienen ocupados durante
un tiempo aplicado a una tarea; el objetivo a
menudo consiste en minimizar el tiempo total de
procesamiento (makespan), tiempo total del flujo
de tareas en el sistema, la satisfaccin de los
tiempos de entrega, uso eficiente de recursos,
tiempo ocioso de servidores o mquinas,
completitud de pedidos y otros (Gen y Cheng,
2000).
Este trabajo se enfoc en la construccin de un
algoritmo gentico que genere soluciones que
sirvan mejor a los objetivos de una empresa de
fabricacin de piezas mecnicas por ser stos
herramientas meta-heursticas que han sido usadas
exitosamente en la obtencin de soluciones que
mejoran el desempeo en problemas de
optimizacin combinatoria. El problema que ha
Ao 7, Vol. IV, N 12
ISSN: 1856-8327
Prez, Prez y Jimnez. Algoritmo gentico para secuenciacin de pedidos en taller, p. 38-53
39
Ingeniera Industrial.
Actualidad y Nuevas Tendencias
Ao 7, Vol. IV, N 12
ISSN: 1856-8327
MARCO TERICO
Antecedentes.
La secuenciacin de tareas est caracterizada por
una ilimitada cantidad de distintos tipos de
problemas y desde los 50s cientos de ellos han sido
modelados y estudiados. Entre stos, la
secuenciacin de tareas enfocadas al trabajo de un
taller de mecanizado de piezas (Job Shop
Prez, Prez y Jimnez. Algoritmo gentico para secuenciacin de pedidos en taller, p. 38-53
40
Ingeniera Industrial.
Actualidad y Nuevas Tendencias
Ao 7, Vol. IV, N 12
ISSN: 1856-8327
de
secuenciacin
de
tareas
Prez, Prez y Jimnez. Algoritmo gentico para secuenciacin de pedidos en taller, p. 38-53
41
Ingeniera Industrial.
Actualidad y Nuevas Tendencias
Ao 7, Vol. IV, N 12
ISSN: 1856-8327
Prez, Prez y Jimnez. Algoritmo gentico para secuenciacin de pedidos en taller, p. 38-53
42
Ingeniera Industrial.
Actualidad y Nuevas Tendencias
Ao 7, Vol. IV, N 12
ISSN: 1856-8327
Prez, Prez y Jimnez. Algoritmo gentico para secuenciacin de pedidos en taller, p. 38-53
43
Ingeniera Industrial.
Actualidad y Nuevas Tendencias
Simulacin de eventos
discretos y determinsticos.
Al construir el modelo matemtico que representa
una situacin real se debe realizar un estudio
preliminar que permita decidir si ste es lo
suficientemente sencillo para poder hallarle una
solucin analtica. La complejidad de muchos
sistemas reales impide hallar un modelo analtico
satisfactorio y obliga a estudiarse recurriendo a la
simulacin. Una simulacin se denomina discreta o
de eventos discretos si implica variables de estado
del sistema que varan en instantes discretos de
tiempo y determinstica si no contiene ninguna
variable aleatoria (Pazos y otros, 2003).
El modelo de simulacin es una herramienta
vlida para sistemas industriales de manufactura,
METODOLOGA
El modelo de esta aplicacin
Como se ha venido argumentando el problema
contempla la programacin de la produccin de las
piezas solicitadas en 20 pedidos donde cada uno de
stos puede incluir un nmero variable de piezas
de varios de los tipos disponibles. El modelo
propuesto estar orientado a la situacin particular
planteada y por eso se consideran M mquinas de
H tipos distintos (h = 1, 2,, H) as habr mh
mquinas del tipo h (mh 1), de tal manera que m1
+ m2 + + mH = M. Se procesarn N=20 pedidos (i
= 1, 2, ..., N), cada uno tendr ni tems (rij, sij) para
ni 1, la informacin de cada tem esta compuesta
del tipo de pieza rij y el nmero de ellas que son
solicitadas como sij (sij 1), donde j indica el tem
en el pedido i. Hay G tipos distintos de piezas
disponibles para la fabricacin, de tal manera que
rij=1, 2,, G. La produccin de una pieza tipo k=1,
2,, G requiere de la ejecucin de un nmero ak
procesos o actividades simples (bkd, ckd, pkd) para
(ak 1) organizadas en forma lineal incluyendo la
posibilidad de recirculacin, la informacin de
cada proceso esta compuesta del tipo de mquina
usada bkd, el tiempo ckd para la preparacin o
alistamiento de la mquina en minutos y un
tiempo pkd propiamente de procesamiento en
minutos, donde d = 1, 2,..., ak es un ndice que
Ao 7, Vol. IV, N 12
ISSN: 1856-8327
Prez, Prez y Jimnez. Algoritmo gentico para secuenciacin de pedidos en taller, p. 38-53
44
Ingeniera Industrial.
Actualidad y Nuevas Tendencias
Ao 7, Vol. IV, N 12
ISSN: 1856-8327
Prez, Prez y Jimnez. Algoritmo gentico para secuenciacin de pedidos en taller, p. 38-53
45
Ingeniera Industrial.
Actualidad y Nuevas Tendencias
Ao 7, Vol. IV, N 12
ISSN: 1856-8327
Prez, Prez y Jimnez. Algoritmo gentico para secuenciacin de pedidos en taller, p. 38-53
46
Ingeniera Industrial.
Actualidad y Nuevas Tendencias
Ao 7, Vol. IV, N 12
ISSN: 1856-8327
Prez, Prez y Jimnez. Algoritmo gentico para secuenciacin de pedidos en taller, p. 38-53
47
Ingeniera Industrial.
Actualidad y Nuevas Tendencias
Ao 7, Vol. IV, N 12
ISSN: 1856-8327
Prez, Prez y Jimnez. Algoritmo gentico para secuenciacin de pedidos en taller, p. 38-53
48
Ingeniera Industrial.
Actualidad y Nuevas Tendencias
Ao 7, Vol. IV, N 12
ISSN: 1856-8327
RESULTADOS
Prez, Prez y Jimnez. Algoritmo gentico para secuenciacin de pedidos en taller, p. 38-53
49
Ingeniera Industrial.
Actualidad y Nuevas Tendencias
DISCUSIN
Se pudo observar consistentemente para todas
las instancias del problema un comportamiento
regular con baja dispersin en las mediciones
hechas al tiempo total de produccin y a la tasa de
mejora y por el contrario con una dispersin
relativamente alta para el nmero de generaciones
hasta la convergencia y para el tiempo de ejecucin
del programa, al apreciar las desviaciones de estas
mediciones (Tablas 01 y 02). Al verificar la
tendencia sostenida a la convergencia temprana
con tasas de cruce altas e inversamente al aumentar
las tasas de mutaciones, se obtienen resultados que
coinciden con lo naturalmente esperado (Grfica
01). Apreciar que tasas de cruce alrededor del 20%
y tasas de mutacin alrededor del 80%
desembocaron en altas tasas de mejora en la
reduccin significativa del makespan (entre 10% y
Ao 7, Vol. IV, N 12
ISSN: 1856-8327
Prez, Prez y Jimnez. Algoritmo gentico para secuenciacin de pedidos en taller, p. 38-53
50
Ingeniera Industrial.
Actualidad y Nuevas Tendencias
Ao 7, Vol. IV, N 12
ISSN: 1856-8327
CONCLUSIONES
Prez, Prez y Jimnez. Algoritmo gentico para secuenciacin de pedidos en taller, p. 38-53
51
Ingeniera Industrial.
Actualidad y Nuevas Tendencias
Ao 7, Vol. IV, N 12
ISSN: 1856-8327
Prez, Prez y Jimnez. Algoritmo gentico para secuenciacin de pedidos en taller, p. 38-53
52
Ingeniera Industrial.
Actualidad y Nuevas Tendencias
Ao 7, Vol. IV, N 12
ISSN: 1856-8327
Autores
Enrique Prez Prez. Ingeniero en Informacin, Universidad Tecnolgica del Centro. Tesista de la Maestra
Ilse Josefina Prez Castillo. Ingeniero Industrial, Universidad de Carabobo. Tesista de la Maestra en
Aceptado: 27-04-2014
Prez, Prez y Jimnez. Algoritmo gentico para secuenciacin de pedidos en taller, p. 38-53
53