Articulo de referencia

problema de asignación multidimensional

El problema de asignación multidimensional (MAP) es un problema fundamental de optimización combinatoria introducido por William Pierskalla . [ 1 ] Este problema puede considera...

El problema de asignación multidimensional (MAP) es un problema fundamental de optimización combinatoria introducido por William Pierskalla . [ 1 ] Este problema puede considerarse una generalización del problema de asignación lineal . [ 2 ] En otras palabras, el problema puede describirse de la siguiente manera:

Una instancia del problema tiene un número de agentes (es decir, parámetro de cardinalidad ) y un número de características de trabajo (es decir, parámetro de dimensionalidad ) tales como tarea, máquina, intervalo de tiempo, etc. Por ejemplo, se puede asignar a un agente para realizar la tarea X, en la máquina Y, durante el intervalo de tiempo Z. Cualquier agente puede ser asignado para realizar un trabajo con cualquier combinación de características de trabajo únicas a un cierto costo . Estos costos pueden variar según la asignación del agente a una combinación de características de trabajo: tarea específica, máquina, intervalo de tiempo, etc. El problema es minimizar el costo total de asignar los agentes de manera que la asignación de agentes a cada característica de trabajo sea una función inyectiva , o una función uno a uno de los agentes a una característica de trabajo dada.

Alternativamente, se puede describir el problema utilizando la teoría de grafos:

El problema de asignación multidimensional consiste en encontrar, en un grafo multipartito ponderado , un emparejamiento de un tamaño dado, en el que la suma de los pesos de las aristas sea mínima. [ 3 ]

Definición formal

En la literatura se pueden encontrar diversas formulaciones de este problema. Utilizando funciones de costo, elD{\displaystyle D} problema de asignación dimensional (oD{\displaystyle D} MAP ) se puede expresar de la siguiente manera:

DadoD{\displaystyle D}conjuntos,A{\displaystyle A}yJ1,JD1{\displaystyle J_{1},\ldots J_{D-1}}, de igual tamaño, junto con una matriz de costos o una función de ponderación multidimensionaldo{\displaystyle C} :A×J1××JD1R+{\displaystyle A\times J_{1}\times \ldots \times J_{D-1}\rightarrow \mathbb {R} _{+}}, encontrarD1{\displaystyle D-1}permutacionesπd{\displaystyle \pi _{d}} : A Jd{\displaystyle J_{d}}de tal manera que la función de costo total :
aAdo(a,π1(a),,πD1(a)){\displaystyle \sum _{a\in A}C(a,\pi _{1}(a),\ldots ,\pi _{D-1}(a))}

se minimiza. [ 4 ]

Parámetros del problema

El problema de asignación multidimensional (MAP) tiene dos parámetros clave que determinan el tamaño de una instancia del problema :

  1. El parámetro de dimensionalidadD{\displaystyle D}
  2. El parámetro de cardinalidadnorte=|A|{\displaystyle N=|A|}, dónde|A|{\displaystyle |A|}denota el número de elementos enA{\displaystyle A}.

Tamaño de la matriz de costos

Cualquier instancia problemática del MAP con parámetrosD,norte{\displaystyle D,N}tiene su gama de costos específicado{\displaystyle C}, que consiste ennorteD{\displaystyle N^{D}}Parámetros de costos/pesos específicos de cada instanciado(a,a1,,aD1){\displaystyle C(a,a_{1},\ldots ,a_{D-1})}. norteD{\displaystyle N^{D}}es el tamaño de la matriz de costos.

Número de soluciones factibles

La región factible o espacio de soluciones del MAP es muy grande. El númeroK{\displaystyle K}de soluciones factibles (el tamaño de la instancia MAP) depende de los parámetros MAP D,norte{\displaystyle D,N}. Específicamente,K=(norte¡)D1{\displaystyle K=(N!)^{D-1}}. [ 2 ]

Complejidad computacional

El problema es generalmente NP-difícil . En otras palabras, no se conoce ningún algoritmo para resolver este problema en tiempo polinomial, por lo que puede requerirse un tiempo de cálculo prolongado incluso para resolver instancias del problema de tamaño moderado (según los parámetros de dimensionalidad y cardinalidad). [ 5 ]

Aplicaciones

El problema encontró aplicación en muchos ámbitos:

Referencias

  1. 1 2 Pierskalla, William P. (1968). "Carta al editor: El problema de la asignación multidimensional". Investigación operativa . 16 (2). INFORMS: 422– 431. doi : 10.1287/opre.16.2.422 .
  2. 1 2 3 Kammerdiner, Alla; Semenov, Alexander; Pasiliao, Eduardo (2021). "Problema de asignación multidimensional para la resolución de entidades multipartitas". arXiv : 2112.03346 [ cs.DM ].
  3. Natu, Shardul; Date, Ketan; Nagi, Rakesh (2020). "Heurística lagrangiana acelerada por GPU para problemas de asignación multidimensionales con costos descomponibles" . Parallel Computing . 97 102666. doi : 10.1016/j.parco.2020.102666 . ISSN 0167-8191 . S2CID 221667518 .  
  4. Karapetyan, Daniel; Gutin, Gregory (2011-06-01). "Heurísticas de búsqueda local para el problema de asignación multidimensional" (PDF) . Journal of Heuristics . 17 (3): 201– 249. arXiv : 0806.3258 . doi : 10.1007/s10732-010-9133-3 . ISSN 1572-9397 . S2CID 3446729 .  
  5. Nguyen, Duc Manh; Le Thi, Hoai An; Pham Dinh, Tao (2012-10-12). "Resolución del problema de asignación multidimensional mediante un método de entropía cruzada". Journal of Combinatorial Optimization . 27 (4): 808– 823. doi : 10.1007/s10878-012-9554-z . ISSN 1382-6905 . S2CID 254658376 .  
  6. Poore, Aubrey B. (1994). "Formulación de asignación multidimensional de problemas de asociación de datos que surgen del seguimiento de múltiples objetivos y multisensores" . Optimización computacional y aplicaciones . 3 (1): 27– 57. doi : 10.1007/BF01299390 . S2CID 33848795 . 
  7. Pusztaszeri, Jean-François; Rensing, Paul E.; Liebling, Thomas M. (1996). "Seguimiento de partículas elementales cerca de su vértice primario: un enfoque combinatorio" . Journal of Global Optimization . 9 (1): 41– 64. doi : 10.1007/BF00121750 . S2CID 2002168 . 
  8. Kammerdiner, Alla R.; Guerrero, Andre N. (2019). "Optimización combinatoria basada en datos para la evaluación de casi caídas mediante sensores" . Annals of Operations Research . 276 ( 1–2 ): 137–153 . doi : 10.1007/s10479-017-2585-1 . ISSN 0254-5330 . S2CID 254223885 .