You are on page 1of 9

Red de Revistas Cientficas de Amrica Latina, el Caribe, Espaa y Portugal

Sistema de Informacin Cientfica

CARLOS ANDRS DOMNGUEZ GUAL, GEOVANNI DE LOS ROS SALDARRIAGA, JUAN DAVID
VELSQUEZ HENAO
Distribucin de espacios en plantas industriales usando bsqueda tab
Dyna, vol. 72, nm. 145, marzo, 2005, pp. 77-84,
Universidad Nacional de Colombia
Colombia

Disponible en: http://www.redalyc.org/articulo.oa?id=49614507

Dyna,
ISSN (Versin impresa): 0012-7353
dyna@unalmed.edu.co
Universidad Nacional de Colombia
Colombia

Cmo citar? Fascculo completo Ms informacin del artculo Pgina de la revista

www.redalyc.org
Proyecto acadmico sin fines de lucro, desarrollado bajo la iniciativa de acceso abierto
DISTRIBUCIN DE ESPACIOS EN PLANTAS
INDUSTRIALES USANDO BSQUEDA TAB

SPACE DISTRIBUTION IN INDUSTRIAL PLANTS USING


TABU SEARCH METHOD

CARLOS ANDRS DOMNGUEZ GUAL


Escuela de la Organizacin, Facultad de Minas, Universidad Nacional de Colombia

GEOVANNI DE LOS ROS SALDARRIAGA


Escuela de la Organizacin, Facultad de Minas, Universidad Nacional de Colombia

JUAN DAVID VELSQUEZ HENAO


Escuela de Sistemas, Facultad de Minas, Universidad Nacional de Colombia

Recibido para revisin 6 de Abril de 2004, aceptado 29 de Julio de 2004, versin final recibida 10 de Noviembre de 2004

RESUMEN: En el problema de la distribucin de espacios en plantas industriales se pretende


ubicar de forma ptima los departamentos de acuerdo con sus necesidades. Este es un
problema complejo de optimizacin combinatoria debido al gran nmero de distribuciones
posibles, y para cuya solucin han sido propuestos varios algoritmos heursticos; no obstante,
dichas tcnicas de solucin exploran parcialmente y de forma limitada el espacio de posibles
combinaciones. Como una alternativa de solucin a este problema, se presente una adaptacin
del mtodo de Bsqueda Tab, la cual realiza una exploracin heurstica de mayor amplitud
que los mtodos tradicionales. Los resultados obtenidos para los casos de aplicacin
presentados, indican que la metodologa propuesta puede encontrar distribuciones de calidad
superior, o al menos igual, a los mtodos tradicionales.

PALABRAS CLAVE: Algoritmos Heursticos, Bsqueda Tab.

ABSTRACT: In the problem of space distribution in industrial plants the aim is to locate
optimally the departments according to its necessities. This is a combinatory optimization
complex problem due to great number of possible distributions, and for whose solution has
been proposed several heuristic algorithms; notwithstanding, these solution techniques
explore partially and in a limit way the space of possible combinations. As a alternative
solution, an adaptation of Tabu search method is presented, which made a heuristic
exploration of major extend that the traditional methods. The obtained results indicate the
proposed methodology can find distributions of better quality, or at least equal, than the
traditional methods.

KEYWORDS: Heuristic Algorithms, Tabu Search.

Dyna, Ao 72, Nro. 145, pp. 77-84. Medelln, Marzo de 2005. ISSN 0012-7353
78 Domnguez et al

cartas o matrices de relaciones de


1. INTRODUCCIN
cercana entre los departamentos.
El problema de distribucin de los espacios Tambin existen otros que utilizan
en plantas industriales (DEPI) ha sido informacin cuantitativa organizada en
comnmente resuelto mediante tcnicas matrices de origen -- destino, mientras
heursticas que hacen la distribucin de que otros algoritmos tienen la capacidad
acuerdo con algn criterio emprico de utilizar tanto informacin cualitativa
previamente definido, realizando una como cuantitativa.
bsqueda restringida sobre las posibles !" Por su funcin objetivo: Algunos
configuraciones realizables. Estas regiones de algoritmos tienen como objetivo
bsqueda en el espacio de posibles minimizar el producto de flujo de
combinaciones son definidas de acuerdo con material y distancias, utilizando las
los criterios heursticos utilizados, matrices de origen-destino para lograr
obtenindose como resultado, soluciones este objetivo. Asimismo, es posible
factibles que no son necesariamente las minimizar el puntaje de adyacencia, para
ptimas. lo cual se utilizan las cartas de relaciones.
No obstante, la distribucin ptima de !" Por el formato de representacin de la
espacios puede ser interpretado como un disposicin: la mayora de los algoritmos
problema de optimizacin combinatoria, cuyo utilizan una representacin discreta con la
espacio de soluciones est conformado por ayuda de bloques, donde el rea de cada
todas las distribuciones factibles que puedan departamento se redondea al nmero
realizarse; en consecuencia, su solucin entero ms cercano de bloques; por lo
puede ser realizada mediante algoritmos tanto para obtener una mejor resolucin
heursticos de bsqueda diseados para la se debe utilizar el rea mnima posible de
solucin de problemas combinatorios. bloques. La representacin continua no es
El objetivo de este trabajo es explorar la de uso extendido y no utiliza bloques
aplicabilidad de la Bsqueda Tab (Glover y para ubicar los departamentos.
Laguna, 1993), en la solucin del problema !" La cuarta forma de clasificar estas
de distribucin de espacios en plantas metodologas esta dada por la rutina que
industriales (DEPI), y proponer una utilizan: Las rutinas de construccin usan
adaptacin de dicha metodologa para la tcnicas graficas para que a partir de los
solucin del problema en cuestin. Para ello, datos de entrada se despliegue una
en la seccin 2 se clasifican algunas de las disposicin de los departamentos como es
metodologas convencionales comnmente el algoritmo ALDEP -Automated Layout
utilizadas, y posteriormente en la seccin 3, Design Program- (Tompkins y Moore,
se analizan algunas de sus limitantes. En la 1978). Las rutinas de mejoramiento
seccin 4 se presenta la metodologa requieren como entrada una disposicin
propuesta, para exponer posteriormente en la inicial para realizarle cambios y as
seccin 5 un ejemplo real de aplicacin. reducir los costos de transporte de
Finalmente, las principales conclusiones son materiales como es el algoritmo CRAFT
presentadas en la seccin 6. -Computarized Relative Allocation of
Facilities Technique-.
2. CLASIFICACIN DE LAS METO-
DOLOGAS CONVENCIONALES 3. DESVENTAJAS DE LAS METODO-
Las metodologas convencionales utilizadas LOGAS CONVENCIONALES
para la DEPI pueden clasificarse en diferentes Entre las principales desventajas encontradas
formas: en estos mtodos es que la exploracin est
!" De acuerdo con el tipo de datos limitada a subregiones del espacio de
requeridos para su ejecucin: Algunos soluciones conformado por todas las posibles
algoritmos utilizan slamente un flujo combinaciones en que pueden repartirse los
cualitativo de datos denotado por las departamentos, las cuales no garantizan
Dyna 145, 2005 79

contener la distribucin ptima que minimiza permitiendo obtener resultados superiores a


el criterio de seleccin usado. las tcnicas convencionales.
Dichas tcnicas convencionales estn basadas
en criterios heursticos dismiles para la 4.1 BSQUEDA TAB
distribucin de espacios, lo que genera para La BT es un mtodo heurstico de bsqueda
un mismo problema diferentes distribuciones global en el espacio de soluciones de un
finales. problema, en la cual una memoria de largo
Los algoritmos de mejoramiento usan una plazo registra las soluciones visitadas, y
distribucin inicial de arranque dada por el obliga a que el proceso de bsqueda visite de
usuario, la cual debe ser obtenida por otro forma determinstica soluciones no
mtodo. Como una consecuencia, se pueden evaluadas; sin embargo, es posible hacer el
alcanzar soluciones diferentes dependiendo proceso estocstico adicionando algunos
del punto inicial de arranque. Dichos elementos probabilsticos.
algoritmos de mejoramiento, basan su En su forma tradicional, la BT opera sobre
bsqueda en el intercambio entre una cadena binaria que representa una posible
departamentos que tienen un rea igual o solucin del problema. El proceso de
comparten un borde. optimizacin consiste en explorar las
Finalmente, las metodologas analizadas no vecindades de la mejor solucin encontrada
exploran todas las posibilidades para realizar hasta el momento, movindose a una nueva
la distribucin de los departamentos, lo que solucin ptima, en la medida en que ella
conlleva a que para un mismo problema, cada tenga un mejor valor de la funcin objetivo.
mtodo entregue una solucin diferente. Para evadir los ptimos locales, la BT evita
4. METODOLOGA PROPUESTA visitar algunas de las soluciones vecinas a la
solucin ptima actual, considerando que los
Como ya se indic, la DEPI es un problema
movimientos en el espacio de soluciones que
de optimizacin combinatoria, por lo que los
llevan de una solucin a la otra son tab, de
algoritmos comnmente usados para la
tal forma que ellos no pueden ser aceptados
solucin de este tipo genrico de problemas
durante un cierto tiempo o un cierto nmero
pueden ser potencialmente usados para hallar
de iteraciones. Para ello, los movimientos
las distribuciones ptimas de los espacios.
aceptados son almacenados en una memoria
Diversos autores ya han explorado el uso de
de corto plazo.
Algoritmos Genticos en la solucin del
Cuando el algoritmo converge finalmente a
problema DEPI (Islier, 1998; Tam y Chan,
un punto de ptima local, para el cual no es
1998) encontrndose que estas tcnicas
posible encontrar soluciones vecinas mejores,
permiten hallar soluciones superiores a las
la solucin es almacenada como el mejor
obtenidas usando tcnicas convencionales.
ptimo encontrado; posteriormente, la
Sin embargo, estas tcnicas de optimizacin
memoria de corto plazo es borrada, y se
son voraces en cuento a los recursos
escoge como nuevo punto de arranque del
computacionales y al tiempo requerido para
algoritmo, alguna de las soluciones
encontrar soluciones ptimas, debido
previamente visitadas que se encuentran
principalmente, a la forma en que est
almacenadas en la memoria de largo plazo.
concebido el algoritmo.
Para mayores detalles sobre el algoritmo
Se propone entonces, una nueva
vase a Glover y Laguna (1993).
aproximacin metodolgica basada en la
tcnica de Bsqueda Tab (BT) desarrollada
4.2 BSQUEDA TAB MODIFICADA
por Glover y Laguna (1993), la cual realiza
una exploracin heurstica inteligente del La metodologa de BT no puede ser
espacio de soluciones, y que requiere directamente aplicada al problema de DEPI,
menores recursos computacionales que los por lo que debe ser modificada teniendo en
Algoritmos Genticos para su aplicacin, cuenta las condiciones particulares de este
problema.
80 Domnguez et al

4.2.1 Representacin de la solucin


En primer lugar es necesario definir la
representacin de la solucin en una forma tal
Bandas
que pueda ejecutarse el algoritmo de BT. En
nuestra aproximacin, la solucin es
representada como un vector con tantas
posiciones como departamentos ms uno sea
necesario ubicar en la planta industrial. A
diferencia de la BT tradicional, que usa un
Figura 1. Reparticin de departamentos
vector binario, cada posicin del vector oscilatoria vertical
contiene un ordinal que representa el ndice
Figure 1. Departments distribution vertical
del departamento, e indica el orden en que
oscillating
ellos sern repartidos en el rea; la ltima
posicin contiene las letras A o B, que
representan la forma en que se realizar la
distribucin. De esta forma, un problema con
4 departamentos podra tener la siguiente
solucin:
Bandas
x = { 4, 1, 3, 2, A }

En la actualidad, la versin implementada


considera dos formas de repartir los
Figura 2. Reparticin de departamentos
departamentos: oscilatoria en forma
oscilatoria horizontal
horizontal que es representada por la letra A,
y oscilatoria en forma vertical que es Figure 2. Departments distribution horizontal
oscillating
representada por la letra B, las cuales pueden
apreciarse en las Figuras 1 y 2. Para realizar
la reparticin, es necesario dividir el rea de 4.2.2 Evaluacin de la funcin de costo
la planta en una cuadrcula donde cada
cuadro representa la unidad mnima de Para establecer la bondad de una solucin, se
superficie que es usada en la ubicacin de evala una funcin de costo que relaciona la
cada departamento; en consecuencia, es distancia entre los departamentos, el costo
necesario ajustar el requerimiento de rea de unitario de transporte y el flujo entre ellos.
cada departamento a un nmero entero de 4.2.3 Solucin inicial
unidades mnimas de superficie.
Para realizar la ubicacin de acuerdo con los Nuestra propuesta de modificacin de la BT
valores del vector solucin se procede de la para este problema funciona de la siguiente
siguiente forma: en la reparticin oscilatoria forma: cuando se inicia el algoritmo, se
vertical el rea de la planta es dividida en genera una distribucin aleatoria de los
bandas verticales; luego se toma el primer departamentos en el vector de solucin, y se
departamento, el 4 para el ejemplo evalan las dos formas de reparticin,
presentado, y se empiezan a asignar unidades calculndose para cada una de ellas su costo
mnimas de rea en el sentido indicado por la respectivo. La solucin inicial corresponde a
flecha en la Figura 1, hasta completar el la reparticin con mejor costo.
nmero de unidades requerido por dicho 4.2.4 Generacin de las soluciones
departamento; posteriormente se procede a vecinas
ubicar los departamentos restantes de igual
forma. La reparticin oscilatoria vertical es A partir de este punto se entra en un proceso
realizada de manera similar. iterativo en el cual se van intercambiando
departamentos en el vector de solucin hasta
Dyna 145, 2005 81

que el algoritmo converge a un punto de posicin ser tab y con la cual no es posible
ptima. Supngase que la solucin inicial, realizar intercambios de departamentos. Ya
para un problema con 7 departamentos, est que en el ejemplo presentado se encontr una
dada por: solucin mejor, la primera posicin quedar
bloqueada, y su valor no podr cambiar
x(1) = { 4, 1, 3, 2, 7, 5, 6, A } durante las prximas n iteraciones; de esta
forma, y si el bloqueo es por las prximas 3
la cual tiene un costo inferior a la solucin x iteraciones, la memoria de corto plazo ser:
=\{ 4, 1, 3, 2, 7, 5, 6, B } tal como ya se
indic. Para encontrar las soluciones en la m(2) = { 3, 0, 0, 0, 0, 0, 0 }
vecindad de la solucin optima actual, el
departamento en la primera posicin del Ntese que cuando se inicia el algoritmo, m(1)
vector intercambia su posicin con cada uno = { 0, 0, 0, 0, 0, 0, 0 }, por lo que se evalan
de los departamentos restantes. Es as como todos los intercambios de departamentos. En
la primera solucin vecina se obtiene esta la implementacin, este valor n es igual
intercambiando el departamento 4 en la al nmero de departamentos sobre dos.
primera posicin con el departamento 5;
4.2.6 Memoria de Largo Plazo
posteriormente el 4 con el 6 y as
sucesivamente. Para cada una de las La memoria de largo plazo se implementa
soluciones vecinas al punto actual, se como una matriz de enteros donde cada fila
evaluarn cada una de las formas de corresponde a una de las soluciones visitadas.
reparticin consideradas; es as como para el Cuando se inicia el algoritmo la matriz est
ejemplo presentado, se evalan las siguientes vaca. Cada vez que se evala una solucin
formas de reparticin; la solucin marcada no visitada, ella es introducida en la matriz,
con asterisco corresponde a la solucin tal que al final del primer ciclo, la memoria
vecina con menor costo: de corto plazo contiene a x(1) y todas sus
soluciones vecinas.
x = { 5, 1, 3, 2, 7, 4, 6, A } En el siguiente ciclo, se tomar como
x = { 6, 1, 3, 2, 7, 5, 4, A } solucin inicial a:
x = { 7, 1, 3, 2, 4, 5, 6, A }
x = { 1, 4, 3, 2, 7, 5, 6, A } x(2) = { 3, 1, 4, 2, 7, 5, 6, A }
x = { 2, 1, 3, 4, 7, 5, 6, A }
x* = { 3, 1, 4, 2, 7, 5, 6, A } Ya que la primera posicin del vector se
x = { 5, 1, 3, 2, 7, 4, 6, B } encuentra bloqueada en la memoria de corto
x = { 6, 1, 3, 2, 7, 5, 4, B } plazo, se procede a realizar el intercambio de
x = { 7, 1, 3, 2, 4, 5, 6, B } departamentos entre la segunda y el resto, tal
x = { 1, 4, 3, 2, 7, 5, 6, B } que se evalan las siguientes combinaciones:
x = { 2, 1, 3, 4, 7, 5, 6, B }
x = { 3, 1, 4, 2, 7, 5, 6, B } x = { 3, 2, 4, 1, 7, 5, 6, A }
x = { 3, 4, 1, 2, 7, 5, 6, A }
S x* tiene un costo inferior a x(1), ella ser x = { 3, 5, 4, 2, 7, 1, 6, A }
aceptada como la nueva mejor solucin x = { 3, 6, 4, 2, 7, 5, 6, A }
encontrada x(2) = x*. x = { 3, 7, 4, 2, 1, 5, 6, A }
x = { 3, 2, 4, 1, 7, 5, 6, B }
x = { 3, 4, 1, 2, 7, 5, 6, B }
4.2.5 Memoria de Corto Plazo
x* = { 3, 5, 4, 2, 7, 1, 6, B }
Para implementar la memoria de corto plazo x = { 3, 6, 4, 2, 7, 5, 6, B }
se usa un vector de enteros con tantas x = { 3, 7, 4, 2, 1, 5, 6, B }
posiciones como departamentos hay en el
problema, donde el entero en cada posicin Ntese que no hubo intercambios con el
indica el nmero de iteraciones que dicha departamento 3. Ahora, cada vez que se
82 Domnguez et al

genera una solucin vecina, se verifica que Tabla 2. Flujo de productos entre departamentos
ella no se encuentre en la memoria de largo por unidad de tiempo
plazo para ser considerada. En el caso de que Table 2. Product flow between departments by
ya hubiera sido visitada, es descartada del time unit
conjunto de soluciones vecinas. Ya que se
encontr la solucin vecina x* con un costo Desde Hacia
menor a x(2), se disminuye en 1 todas aquellas 1 2 3 4 5 6 7
posiciones de la memoria de corto plazo 1 45 15 25 10 5
diferentes de cero, y se asigna 3 a la posicin 2 30 25 15
2. De esta forma, la memoria de corto plazo 3 5 10
se transforma a: 4 20 35
5 65 35
(3) 6 5 65
m = { 2, 3, 0, 0, 0, 0, 0 }
7
A la memoria de largo plazo se ha adicionado
la solucin x(2) y todas sus vecinas.
Este proceso continua hasta que despus de Para ejecutar el algoritmo, se supuso un
elemento mnimo cuadrado con un rea de
visitar todas las posiciones del vector no
bloqueadas que pueden cambiarse, no se 400 unidades cuadradas. Igualmente, se
asumi el ancho de la banda vertical en dos
obtiene una solucin vecina mejor al punto
unidades cuadradas, y el de la banda
actual. En este momento se hacen todas las
posiciones de la memoria de corto plazo horizontal en dos unidades cuadradas. El
rea total para distribuir los departamentos
iguales a cero y se toma como nuevo punto
inicial, una solucin almacenada en la tiene 10 filas y 18 columnas de elementos
mnimos cuadrados. Se asumi un costo
memoria de largo plazo seleccionada de
unitario de un peso por unidad de carga
forma aleatoria.
transportada una unidad de distancia.

5. APLICACIN A UN CASO REAL Este mismo problema fue solucionado


El mtodo propuesto fue aplicado a la usando los programas CRAFT y ALDEP,
distribucin de siete departamentos en una encontrndose que la configuracin
planta. Los departamentos tienen las reas obtenida usando la metodologa propuesta,
presentadas en la Tabla 1. Los flujos entre tiene un costo inferior a las soluciones
departamentos son presentados en la Tabla 2. encontradas con estos dos programas. Los
resultados se resumen en la Tabla 3, y las
distribuciones encontradas se presentan en las
Tabla 1. rea de los Departamentos
Figuras 3 a 5; en cada una de dichas Figuras,
Table 1. Departments area cada dgito indica una unidad mnima de rea.
El cero representa unidades de rea que no
Departamento Area( u2 ) han sido asignadas a ningn departamento.
Los dgitos entre 1 y 7 indican a que
1 12000
departamento a sido asignada cada unidad
2 8000
3 6000 mnima de rea. De esta forma, en la Figura
4 12000 4, el departamento 1 ocupa una regin de 10
5 8000 unidades horizontales por 3 unidades
6 12000 verticales, ubicada en la esquina superior
7 12000 izquierda de la planta.
Dyna 145, 2005 83

113333444466667777
113333444466667777
Tabla 3. Costos obtenidos para las distintas 113332444465667777
configuraciones encontradas 113322444455667777
Table 3. Costs for different found configurations 113322444455667777
111122444455667777
Mtodo Costo 111122444455667777
111122245455666707
111122225555666600
ALDEP 3199.95
111122225555666600
CRAFT 2833.5
Bsqueda Tab Modificada 2024.78
Figura 5. Solucin encontrada usando el
programa Propuesto
Figure 5. Found solution using proposed
program
00000000000000000000
01122224455666677770
01122224455666677770
01122224455666677770 6. CONCLUSIONES
01122224455666677770
01122224455666677770
La metodologa propuesta permite explorar
01111444455663377770 de una forma ms completa el espacio de
01111444455663377770 solucin. Debido a la forma en como est
01111444455663337070 expresada la funcin de costo a optimizar, es
01111444455663333000 posible hacerla tan compleja como sea
01111444455663333000 necesario, pudiendo incorporarse elementos
00000000000000000000 de anlisis multiobjetivo si fuese necesario.
En su forma conceptual y de
Figura 3. Solucin encontrada usando el implementacin, la BT modificada
programa ALDEP propuesta, es conceptualmente mucho ms
Figure 3. Found solution using program ALDEP simple que otras tcnicas que pueden
producir resultados comparables tales como
Algoritmos Genticos. Igualmente la
metodologa propuesta, puede obtener
111111111177777777 soluciones en menor tiempo, ya que
111111111177777777 realiza comparativamente un nmero
111111111177777777 inferior de clculos, si se la compara con
333222222266777777 Algoritmos Genticos.
333322222266666666
La metodologa propuesta combina
333322222266666666
333324444555555666 elementos de los programas normalmente
444444444555555666 utilizados, explorando un espacio solucin
444444444555555666 mucho ms amplio que el de ellos, lo que
444444440000055666 posibilita encontrar mejores soluciones.
Para el caso de aplicacin, se encontr
Figura 4. Solucin encontrada usando el que la solucin obtenida por nuestra
programa CRAFT aproximacin metodolgica equivale al 63%
Figure 4. Found solution using program CRAFT del costo encontrado con ALDEP y del 71%
del encontrado con CRAFT. Estos resultados
muestran que la nueva metodologa puede
permitir encontrar valores inferiores
respecto a las metodologas tradicionales.
84 Domnguez et al

REFERENCIAS [3] Tam, K. Y. y Chan, S. K. (1998),


[1] Glover, F. y Laguna, M. (1993), Tabu Solving facility layout problems with
search in Modern Heuristic Techniques geometric constrains using parallel
for Combinatorial Problems, genetic algorithms: experimentation
Blackwell, Oxford. and findings, Int. J. Prod. Res. 36(12),
32533272.
[2] Islier, A. A. (1998), A genetic
algorithm approach for multiple [4] Tompkins, J. y Moore, J. (1978),
criteria facility layout design, Int. J. Computer Aided Layout: Users
Prod. Res. 36(12), 15491569. Guide. FP & D Monograph Series No
1. AIIE-FP & D - 77 - 1.

You might also like