Problema de la asignación cuadrática

Problema de la asignación cuadrática

Problema de la asignación cuadrática

Contenido

Origen

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.

Definición

QAP es un problema estándar en la teoría de locación. En éste se trata de asignar N facilidades 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 facilidades, además de un costo adicional por instalar cierta facilidad en cierta locación específica. De este modo se buscará que este costo, en función de la distancia y flujo, sea mínimo.
La versión de Koopmans y Beckmann tenia como entrada tres matrices F = (f{ij}) , D = (d{kl}), B = (bik) del tipo real donde (fij) especifica el flujo entre las facilidades i y j, (dkl) especifica la distancia entre las facilidades k y l y (bik) el costo de instalar la facilidad i en la locación k. Por tanto este problema lo podemos modelar de la siguiente forma:

Sea n el número de facilidades y locaciones. A su vez denotemos por N a el arreglo N = {1,2,...,n} .


 min  \Sigma^n_{i=1}\Sigma^n_{i=1} c_{ij\phi(i)\phi(j)} + \Sigma ^n_{i=1} b_{i\phi(i)}

Donde Sn es el conjunto de todas las permutaciones \phi : N \rightarrow N y donde cada producto de la sumatoria doble corresponde al costo asociado a la multiplicación de lo que cuesta ir de un punto a otro por la cantidad total de flujo entre ambos puntos, o en otras palabras, el flujo por el costo de transito.

Modelo Matemático

Min Z = {1 \over 2} \sum^{n}_{i=1} \sum^{n}_{j=1,j \neq i} \sum^{n}_{h=1} \sum^{n}_{k=1,k \neq h} C_{ihjk}X_{ih}X_{jk}

Sujeto a :

\sum^n _{i=1}X_{ih} =1 \forall h

\sum^n _{h=1}X_{ih} =1 \forall i

X_{ih} \in \lbrace 0,1 \rbrace

Cijhk = aijfijdhk

Donde :

{cijhk} = aijfijdhk = Costo de asignar los departamentos i y j a los sitios h y k , respectivamente .

fij = Flujo entre departamentos i y j.

dhk = Distancian entre sitios h y k.

aij = Costo de mover una unidad de distancia entre los departamentos i y j.


X_{ij} = \left\{
\begin{array}{l l}
1 & \mbox{Si el departamento } i \mbox{ es asignado a la locacion } k. 
\\
0 & \mbox{Si no} \\
\end{array}
\right.


Este Modelo matematico cuenta con un Espacio de Búsqueda igual a 2^{n^{2}}.

Aplicaciones para el Problema de la Asignación Cuadrática

En los siguientes ejemplos de aplicaciones se puede observar que resolver este problema para un gran número de instancias es de vital importancia, y a la vez que tratar de resolver el problema mediante técnicas completas puede resultar infactible por el alto número de instancias.

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

Enlaces externos

Obtenido de "Problema de la asignaci%C3%B3n cuadr%C3%A1tica"

Wikimedia foundation. 2010.

Игры ⚽ Поможем сделать НИР

Mira otros diccionarios:

  • Ramificación y poda — Saltar a navegación, búsqueda El método de diseño de algoritmos Ramificación y poda (también llamado Ramificación y Acotación) es una variante del Backtracking mejorado sustancialmente. El término (del inglés, Branch and Bound) se aplica… …   Wikipedia Español

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”