You are on page 1of 5

3.3.

3 ASIGNACIÓN CUADRÁTICA

El problema de la asignación cuadrática, que se denota por sus siglas en


inglés QAP (Quadratic assignment problem), fue planteado
por Koopmans y Beckmann en 1957 como un modelo matemático para un
conjunto de actividades económicas indivisibles.

Posteriormente Sahni y Gonzales demostraron que QAP pertenece a los


problemas no polinomiales duros, lo que sumado a que es un problema aplicable a
un sinnúmero de situaciones, lo hacen un problema de gran interés para el
estudio.

El Problema de Asignación Cuadrática (QAP) está considerado como uno


de los problemas de optimización combinatoria más complejos.

No se ha encontrado solución óptima para la mayoría de los problemas de


tamaño n>90.

El problema consiste en encontrar la asignación óptima de n unidades a n


localizaciones, conociendo la distancia entre las primeras y el flujo existente
entre las segundas.

Sean n unidades (ui, i=1,...,n) y n localizaciones (lj, j=1,...,n). Entonces las


matrices F=(fij) y D=(dij), de dimensión (n x n) son:
• F es la matriz de flujo, es decir, fij es el flujo que circula entre la unidad i a la
j.

• D es la matriz de distancias, es decir, dkl es la distancia entre la localización


k y la l.

El costo de asignar simultaneamente ui a lk y uj a ll es: fij ·dkl.

La definición matemática del problema consiste en minimizar el costo de las


asignaciones:

𝑛 𝑛
𝑚𝑖𝑛
(∑ ∑ 𝑓𝑖𝑗 .𝑑𝑆(𝑖)𝑆(𝑗) )
𝑆 ∈ Π𝑁
𝑖=1 𝑗=1

Donde Π𝑁 es el conjunto de todas las permutaciones posibles de N={1,2,...,n}.

Por ejemplo, supongamos que se ha de diseñar un hospital que comprende cuatro


unidades distintas:

u1: Maternidad.

u2: Urgencias.

u3: Unidad de Cuidados Intensivos.

u4: Cirugía.

Que han de ser situadas en un edificio con la siguiente distribución:


• La matriz D contiene las distancias existentes entre las diferentes salas.

• La matriz F recoge el número medio de pacientes que pasan de una


unidad a otra cada hora.

0 12 6 4 0 3 8 3
12 0 6 8 3 0 2 4
𝐷=( ) 𝐹=( )
6 6 0 7 8 2 0 5
4 8 7 0 3 4 5 0

u1: Maternidad. u2: Urgencias. u3: Unidad de Cuidados Intensivos. u4:


Cirugía.

Las soluciones al problema son permutaciones del conjunto N={1, 2, 3, 4}.

Para entenderlo mejor, podemos pensar en su representación en forma de vector:


las posiciones se corresponden con las unidades y el contenido de las mismas con
las localizaciones (salas del hospital) en la que se sitúan las unidades
correspondientes:
Así, la solución S={3,4,1,2} representa la siguiente distribución de asignaciones:

u1 ↔l3 u2 ↔ l4 u3 ↔ l1 u4 ↔ l2

cuyo costo C(S) es:

𝑓12 ∗ 𝑑34 + 𝑓13 ∗ 𝑑31 + 𝑓14 ∗ 𝑑32 3∗7 + 8∗4 + 3∗6 +


+ 𝑓21 ∗ 𝑑43 + 𝑓23 ∗ 𝑑41 + 𝑓24 ∗ 𝑑42 3∗7 + 2∗4 + 4∗8 +
= = 358
+ 𝑓31 ∗ 𝑑13 + 𝑓32 ∗ 𝑑14 + 𝑓34 ∗ 𝑑12 8∗6 + 2∗4 + 5 ∗ 12 +
+ 𝑓41 ∗ 𝑑23 + 𝑓42 ∗ 𝑑24 + 𝑓43 ∗ 𝑑21 3∗6 + 4∗8 + 5 ∗ 21

Cada asignación unidad-localización influye en todas las transferencias que se


efectúan desde la unidad en cuestión.

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.

• 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.

• Procesos de comunicaciones.
• Diseño de teclados de computadora, en donde se quiere por ejemplo ubicar
las teclas de una forma tal en que el desplazamiento de los dedos para
escribir textos regulares sea el mínimo.

• 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.

BIBLIOGRAFÍA

Vallhonrat Bou Josep María, Corominas Subias Albert. Localización, distribución


en planta y manutención. Marcombo S.A., 1991, pp. 42-45

You might also like