Está en la página 1de 55

Instituto Tecnológico de Tijuana

Ingeniería Industrial

Planeación y Diseño de Instalaciones


Ing. Jorge Benjamín Cruz Ramos

Asignación Cuadrática
Alfaro Linares Cecilia 09211263
González Núñez Sergio 09211128
Páramo Martínez Gabriela 09211116
Reyes Vázquez Víctor 09211125
INTRODUCCION
La localización de una sola instalación
pese a la complejidad que como se ha
visto puede llegar a presentar, es solo un
caso particular del problema de
localización.
De hecho, plantearse el problema de
localizar una sola instalación supone ya
una respuesta al problema más general,
que incluye las siguientes preguntas:

→ ¿Cuántas instalaciones?
→ ¿Dónde deben localizarse?
→ ¿Con que capacidad?
→ ¿Qué actividades ha de desarrollar cada instalación?
→ ¿Con que instalaciones o clientes ha de relacionarse?
Distribución de una planta
La ordenación física  de los elementos industriales, esta
ordenación, ya practicada o en proyecto incluye tanto los
espacios necesarios para el movimiento de materiales,
almacenamiento, trabajadores indirectos y todas las
otras actividades o servicios así como el equipo de
trabajo y el personal de taller.

"proceso para determinar la mejor ordenación de los


factores disponibles“
Objetivos Básicos
• Alcanzar la integración de todos los
•• Procurar
Procurar que
que los
los recorridos
recorridos
elementos o factores implicados en la efectuados
efectuados por los materiales
por los materiales
unidad productiva, para que se y
y hombres,
hombres, de
de operación
operación a
a
funcione como una unidad de operación y entre
operación y entre
objetivos. departamentos
departamentos sean sean óptimos
óptimos
lo
lo cual requiere economía
cual requiere economía de
de
movimientos,
movimientos, dede equipos,
equipos, de
de
espacio.
espacio.
N MÍNIMA
N
UNIDAD
MÍNIMA
CIRCULACIÓ
CIRCULACIÓ

SEGURIDAD
SEGURIDAD
FLEXIBILIDAD
FLEXIBILIDAD

• Garantizar la seguridad,
•• La
La distribución
distribución enen planta
planta necesitará,
necesitará, con
con satisfacción y comodidad del
mayor
mayor o menor frecuencia adaptarse
o menor frecuencia adaptarse aa los
los personal, consiguiéndose así
cambios
cambios en las circunstancias bajo las que
en las circunstancias bajo las que se
se una disminución en el índice
realizan
realizan las
las operaciones,
operaciones, las
las que
que hace
hace de accidentes y una mejora
aconsejable
aconsejable la la adopción
adopción de
de distribuciones
distribuciones en el ambiente de trabajo .
flexibles
flexibles
Asignación
cuadrática
Definición…
La asignación cuadrática es un problema estándar en
la teoría de locación. En éste se trata de asignar N
instalaciones a una cantidad N de sitios o
locaciones en donde se considera un costo asociado a
cada una de las asignaciones.

 Este costo dependerá de las distancias y


flujo entre las instalaciones, además de
un costo adicional por asignar cierta
instalación en cierta locación específica.

Se buscará que este costo, en


función de la distancia y flujo, sea
mínimo.
Aplicaciones para el Problema de la Asignación
Cuadrática

Diseño de centros comerciales donde se quiere


que el público recorra la menor cantidad de
distancia para llegar a tiendas de intereses
comunes para un sector del público.
Aplicaciones…

Diseño de terminales en aeropuertos, en donde se


quiere que los pasajeros que deban hacer un
transbordo recorran la distancia mínima entre una
y otra terminal teniendo en cuenta el flujo de
personas entre ellas.
Aplicaciones…

Procesos de comunicaciones.

Diseño de teclados de computadora,

Diseño de circuitos eléctricos, en


donde es de relevante importancia
dónde se ubican ciertas partes o
chips con el fin de minimizar la
distancia entre ellos, ya que las
conexiones son de alto costo.
Formas de resolver.
1. Es la combinación de
todas las soluciones factibles.

2. Método de intercambio
pareado

3. Métodos aproximados, es decir


las metaheurísticas.
Combinación de soluciones
factibles.
La compañía “x” tiene 4 diversas máquinas las
cuales pueden ser distribuidas en 4 diversas
áreas de la empresa, y que en conjunto, realizan
un proceso.
Si cada maquina ofrece rendimientos diversos de
operación en cada área(factores externos al
proceso), si existe una distancia entre una
máquina y otra mayor a la distancia promedio de
la matriz, el rendimiento disminuye en 1 unidad
en la siguiente área.
Esta “penalización” se da porque al existir
grandes distancias en transporte de un
departamento a otro en un proceso o
futuro proceso, pueden ocurrir problemas
como: contaminación del producto, equipo
de transporte se averié y no se pueda
transportan fácilmente las m.p., etc.
Tabla de rendimientos.

Área 1 Area 2 Area 3 Area 4


Maquina A 12 20 17 16
Maquina B 13 15 18 13
Maquina C 19 23 14 18
Maquina D 17 16 19 11

Tabla de distancias,.

Area 1 Area 2 Area 3 Area 4


Area 1 0 21 mts 18 mts 13 mts
Area 2 21 mts 0 19mts 15 mts
Area 3 18mts 19 mts 0 17mts
Area 4 13 mts 15 mts 17 mts 0
Primero obtener la distancia
promedio de la matriz.

Distancia promedio =∑Xijkl/n


Dp=250/16= 15.625 = 16 mts

Se procede a la realización de las


combinaciones.

Cn=An +Bn +Cn +Dn - penalización


C1= A1 + B2 + C3 + D4 – P
C1 = 12+15+14+11-0=52
C2= A1 + B3 + C4 + D2 – P
C2= 12 + 18 + 18 + 16 – 4 = 60
C3= A1 + B4 + C2 + D3 – P
C3 = 12 + 13 + 23 + 19 – 3 =64

COMBINACIO RESULTADO COMBINACIO RESULTADO


N N
C1 52 C7
C2 60 C8
C3 64 C9
C4 C10
C5 C11
C6 C12
Resultados.
COMBINACIO RESULTADO COMBINACIO RESULTADO
N N
C1 52 C7 57
C2 60 C8 64
C3 64 C9 59
C4 69 C10 63
C5 69 C11 57
C6 50 C12 61
Como podemos ver en la tabla anterior
existen dos combinaciones las cuales
maximizan las ganacias que tendrá la
empresa ya que al tener la distribución
idónea de las maquinas minimizamos los
posibles “perdidas "de la compañía al
tener las instalaciones en distintas
localizaciones.
Método del intercambio pareado
Este método comienza con una solución
inicial propuesta, en donde cada planta se
asigna a un sitio.
 
Luego, se consideran todos los intercambios
pareados, entiéndase como combinaciones
posibles, y se efectúa el intercambio que
produce la máxima reducción en el costo
total.

El proceso continúa hasta que no se encuentren intercambios


pareados que produzcan una reducción en el costo total.
 
La solución resultante, que no necesariamente es un óptimo
global, se conoce como la solución 2-opt debido a que ningún
intercambio pareado puede reducir más el costo total.
Ejemplo. Método intercambio pareado
Suponga que se van a colocar cuatro máquinas en un taller y se
disponen 4 sitios para su colocación. A continuación aparecen la matriz
de flujo desde-hacia, para las máquinas (de la A a la D) y la matriz de
las distancias, para los cuatro sitios (del 1 al 4):
 
Esta matriz, nos muestra como de la maquina A a la maquina B, existe
un flujo de 5, de la maquina A a la C un flujo de 2, de la maquina A a
la maquina D no existe flujo, y así sucesivamente.
Quedándonos como posibles intercambios pareados:
 
                                     
AB, BC,  AC,BD,AD,CD
Por otro lado, esta segunda matriz, nos muestra las distancias
existentes entre los sitios. Ejemplo: la distancia entre el sitio 4 y
1 son 6, entre el sitio 4 y 2 es 6, y así sucesivamente.
 
Suponga que la solución inicial propuesta es: (A:1, B:2, C:3,
D:4). Es decir, la planta A se asigna al sitio 1, la planta B se
asigna al sitio 2 y así sucesivamente.
2. A continuación se formulan combinaciones posibles de
maquinas, basadas en los flujos de una maquina a otra,
tomando como referencia la matriz de flujo.

Para formular las combinaciones, no se deben tomar en


cuenta aquellas combinaciones cuyo flujo es cero.
 
Combinaciones: AB, AC, BC, DB, CA, CB, DC.
3. Se construye la primera parte una tabla que después será
expandida, donde se insertan los datos del flujo y las
distancias para las combinaciones determinadas, como sigue:
De manera que el flujo de la
maquina A a la B es de 5, y
como la maquina A esta ubicada
en el sitio 1 y la maquina B en el
sitio 2 (según la solución inicial
propuesta), la distancia entre el
sitio 1 y el sitio 2 es de 5. Para
obtener el costo total, se hace
una multiplicación de los flujos
por las distancias, para después
sumarse.
Tabla 1.

Nota: S.I. (A:1, B:2, C:3, C:4)


 Estas
combinaciones (intercambios pareados) se
añaden a la tabla 1 como posibles soluciones.
Para poder rellenar sus columnas es necesario realizar el
intercambio en la matriz de distancias:
 
a) Se intercambian los sitios de las maquinas A y B
horizontalmente (renglones) de la matriz de distancia:

 
 
 
 
 
 
b) Se intercambian los sitios de las maquinas A y B
verticalmente (columnas) de la nueva matriz de distancias:
De esta manera, con la nueva matriz de distancia AB, vamos
rellenando la columna del intercambio AB de la tabla 1, con los
valores de la nueva matriz construida, considerando solo los
sitios de los pares de maquinas.
Ejemplo.
A(1)B(2): Del sitio 1 al sitio 2
la distancia es 4.
A(1)C(3): Del sitio 1 al sitio 3
la distancia es 6.
Y así sucesivamente hasta completar los pares. Para terminar
este paso se realiza la multiplicación de los flujos por las
distancias para sumarse y determinar el costo total de dicha
combinación.
Ejercicio AC
Ejercicio AD
Ejercicio BC
Ejercicio BD
Ejercicio CD
Una vez completada la tabla, se elige la opción que
nos da el menor costo total.

Entonces, recordando que nuestra solución inicial propuesta fue: A:1,


B:2, C:3, D:4 y obtenemos que intercambiar C por D nos da un menor
costo que el de la solución propuesta procedemos a realizar el
intercambio de sitios quedándonos como nueva solución:
 
A:1, B:2, C:4, D:3
Puesto que se tiene una nueva solución inicial, es decir
una nueva colocación de las maquinas en los sitios, se
toma la matriz resultante del intercambio de CD como la
nueva matriz de distancia base, y se comienza la tabla 2.

Tabla 2
La columna flujo y pares de maquinas se quedan igual, en la
columna de solución inicial se escriben los valores del intercambio
CD.
Los intercambios pareados son los mismos, por lo que solo se prosigue
al llenado de datos.
Una vez completada la segunda tabla, nuevamente se busca la
opción que brinde el menor costo.

Como podemos ver, el intercambio AD es el de menor costo con


120, por lo que a nuestra solución optima anterior A:1 B:2 C:4
D:3 le hacemos el intercambio AD, obteniendo:
 
A:3 B:2 C:4 D:1
 
A la cual se le nombra solución 2-opt.
El procedimiento puede seguir tantas veces como se
encuentren costos totales menores.
 
La calidad de la solución final depende mucho de la
solución con la que se comenzó, por lo que se recomienda
que el procedimiento se ejecute con soluciones iniciales
alternas.
Método Metaheuristico
Algoritmos de busqueda
Existe una serie de problemas reales (de optimización
combinatoria, de ingeniería, ..) de difícil solución que
requieren de tareas tales como encontrar:
◦ El camino más corto entre varios puntos,
◦ Un plan de mínimo coste para repartir mercancías a clientes.
◦ Una asignación óptima de trabajadores a tareas a realizar.
◦ Una secuencia óptima de proceso de trabajos en una cadena
de producción.
◦ Una distribución de tripulaciones de aviones con mínimo costo.
◦ El mejor enrutamiento de un paquete de datos en Internet.
 El término metaheurísticos fue utilizado por
primera vez por Glover y su significado ha
cambiado a lo largo de los años. En la actualidad,
un algoritmo metaheurístico puede ser visto
como una estrategia inteligente para diseñar o
mejorar procedimientos heurísticos con un alto
desempeño.

 Porlo general combinan métodos constructivos,


métodos de búsqueda local, conceptos que
vienen de la Inteligencia Artificial, Métodos
Estadísticos y Métodos Bioinspirados.
Algoritmo Meta heuristico

 Los algoritmos metaheurísticos son algoritmos


aproximados de optimización y búsqueda de
propósito general.
 Son procedimientos iterativos que guían una
heurística subordinada combinando de forma
inteligente distintos conceptos para explorar y
explotar adecuadamente el espacio de búsqueda.
Ventajas:

◦ Algoritmos de propósito general


◦ Gran éxito en la práctica
◦ Fácilmente implementables
◦ Fácilmente paralelizables

Inconvenientes:

◦ Son algoritmos aproximados, no exactos


◦ Son altamente no determinísticos (probabilísticos)
◦ Presentan poca base teórica
Factores que pueden hacer
interesante su uso

 Cuandono hay un método exacto de resolución,


o éste requiere mucho tiempo de cálculo y
memoria (ineficiente)

 Cuando no se necesita la solución óptima, basta


con una de buena calidad
Funcionamiento de los
metaheuristicos
Para obtener buenas soluciones, cualquier
algoritmo de búsqueda debe establecer un
balance adecuado entre dos características
contradictorias del proceso:

◦ Intensificación: cantidad de esfuerzo empleado en la


búsqueda en la región actual (explotación del espacio)

◦ Diversificación: cantidad de esfuerzo empleado en la


búsqueda en regiones distantes del espacio
(exploración)
El equilibrio entre intensificación y diversificación
es
necesario para:
◦ Identificar rápidamente regiones del espacio con
soluciones de buena calidad
◦ No consumir mucho tiempo en regiones del espacio no
prometedoras o ya exploradas

Las metaheurísticas aplican distintas estrategias


para obtener un buen balance entre
intensificación y diversificación
Clasificación de las metaheuristicas
Existen distintas metaheurísticas en
función de conceptos como:

◦ Seguimiento de trayectoria considerado


◦ Uso de poblaciones de soluciones
◦ Uso de memoria
◦ Número de vecindarios considerados
◦ Fuente de inspiración
Una posible clasificación:

Heurísticas constructivas: Parten de una solución inicial


vacía y van añadiéndole componentes hasta construir una
solución. GRASP, Optimización Basada en Colonias de
Hormigas.
Heurísticas basadas en trayectorias: Parten de una
solución inicial e iterativamente tratan de reemplazarla por
otra solución de su vecindario con mejor calidad.
Búsqueda, Local, Enfriamiento Simulado, Búsqueda Tabú,
BL Iterativa, ...
Heurísticas basadas en poblaciones: Evolucionan una
población de soluciones iterativamente. Algoritmos
Genéticos, Scatter Search, Particle Swarm, ...
Aplicaciones
Aplicaciones

DOMINIOS DE APLICACIÓN

◦ Optimización combinatoria
◦ Optimización en ingeniería
◦ Modelado e identificación de sistemas
◦ Planificación y control
◦ Aprendizaje y minería de datos
◦ Vida artificial
◦ Bioinformática
◦ ….
Ejemplo
Dado un conjunto de ciudades conectadas
por distintas carreteras, encontrar el circuito
de coste mínimo que pasa por todas ellas
volviendo a la ciudad de partida

Es un problema muy estudiado al presentar


aplicaciones reales tales como la fabricación
en serie de tarjetas de ordenador (impresión
de los buses de estaño)
Ejemplo
Ejemplo

También podría gustarte