Articulo de referencia

Programación de talentos

Un ejemplo de programación de talentos con 8 actores y 8 escenas. La planificación de talentos representa un desafío de optimización complejo dentro de los campos de la informát...

Un ejemplo de programación de talentos con 8 actores y 8 escenas.

La planificación de talentos representa un desafío de optimización complejo dentro de los campos de la informática y la investigación operativa , específicamente categorizado dentro de la optimización combinatoria . Consideremos, por ejemplo, un caso que involucra la producción de múltiples películas, cada una con varias escenas que requieren la participación de uno o más actores. Es importante destacar que solo se puede filmar una escena por día, y la remuneración de los actores se calcula diariamente. Una restricción crítica en este problema es que los actores deben ser contratados para días consecutivos; por ejemplo, un actor no puede ser contratado para filmar el primer y tercer día sin ser contratado también para el segundo día intermedio. Además, durante todo el período de contratación, los productores están obligados a compensar a los actores, incluso en los días en que no participan activamente en la filmación. El objetivo principal de la planificación de talentos es minimizar el gasto total en salarios para los actores optimizando la secuencia en la que se filman las escenas. [ 1 ]

Formulación matemática

Consideremos un rodaje cinematográfico compuesto pornorte{\displaystyle n}días de rodaje y que involucran un total demetro{\displaystyle m}actores. Luego usamos la matriz de días fuera de los días (DODM).T0{0,1}metro×norte{\displaystyle T^{0}\in \{0,1\}_{m\times n}}para representar los requisitos para los distintos días de rodaje. La matriz con el(i,j){\displaystyle (i,j)}Entrada proporcionada por:

tmetro×norte0={1,Si el actor i es necesario en la escena j,0,de lo contrario.{\displaystyle t_{m\times n}^{0}={\begin{cases}1,&{\mbox{si el actor i es requerido en la escena j,}}\\0,&{\mbox{en otro caso.}}\end{cases}}}

Luego definimos el vector de pagoRmetro{\displaystyle {\mathfrak {R}}^{m}}, con eli{\displaystyle i}-ésimo elemento dado pordoi{\displaystyle c_{i}}lo que significa tasa de pago por día de lai{\displaystyle i}actor. Sea v cualquier permutación de las n columnas deT0{\displaystyle T^{0}}, tenemos:

σ:{1,2,...,norte}{1,2,...,norte}{\displaystyle \sigma :\{1,2,...,n\}\rightarrow \{1,2,...,n\}}

σnorte{\displaystyle \sigma _{n}}es el conjunto de permutaciones de los n días de rodaje. Entonces definimosT(σ){\displaystyle T(\sigma )}ser la matrizT0{\displaystyle T^{0}}con sus columnas permutadas segúnσ{\displaystyle \sigma }, tenemos:

ti,j(σ)=ti,σ(j)0{\displaystyle t_{i,j}(\sigma )=t_{i,\sigma (j)}^{0}}parai{1,2,...,norte},j{1,2,...,norte}{\displaystyle i\in \{1,2,...,n\},j\in \{1,2,...,n\}}

Luego usamosli(σ){\displaystyle l_{i}(\sigma )}ymii(σ){\displaystyle e_{i}(\sigma )}para representar y denotar respectivamente los días más tempranos y más tardíos en el cronogramaS{\displaystyle S}determinado por un que requiere actori{\displaystyle i}Así que podemos encontrar al actor.i{\displaystyle i}será contratado parali(σ)mii(σ)+1{\displaystyle l_{i}(\sigma )-e_{i}(\sigma )+1}días. Pero en estos días, solori=j=1nortetij0{\displaystyle r_{i}=\sum _{j=1}^{n}t_{ij}^{0}}En realidad se requieren días, lo que significahi(S){\displaystyle h_{i}(S)}Los días son innecesarios, tenemos:

hi(S)=hi(σ)=li(σ)mii(σ)+1ri=li(σ)mii(σ)+1j=1norteti,j0{\displaystyle h_{i}(S)=h_{i}(\sigma )=l_{i}(\sigma )-e_{i}(\sigma )+1-r_{i}=l_{i}(\sigma )-e_{i}(\sigma )+1-\sum _{j=1}^{n}t_{i,j}^{0}}

El coste total de los días innecesarios es:

K(σ)=i=1metrodoihi(σ)=i=1metrodoi[li(σ)mii(σ)+1j=1norteti,j0]{\displaystyle K(\sigma )=\sum _{i=1}^{m}c_{i}h_{i}(\sigma )=\sum _{i=1}^{m}c_{i}[l_{i}(\sigma )-e_{i}(\sigma )+1-\sum _{j=1}^{n}t_{i,j}^{0}]}

K(σ){\displaystyle K(\sigma )}será la función objetivo que debemos minimizar. [ 1 ]

Prueba de la alta dureza de las nanopartículas

Se puede demostrar que el problema de programación de talentos es NP-difícil mediante una reducción al problema de arreglo lineal óptimo (OLA). [ 2 ] Incluso si restringimos el problema exigiendo que cada actor sea necesario solo por dos días y que todos los salarios de los actores sean 1, sigue siendo polinomialmente reducible al problema OLA. Por lo tanto, es improbable que este problema tenga un algoritmo pseudopolinomial . [ 3 ]

Programación entera

El modelo de programación entera viene dado por: [ 4 ]

En este modelo,mii{\displaystyle e_{i}}significa el día de rodaje más temprano para el talentoi{\displaystyle i},li{\displaystyle l_{i}}es el último día de rodaje para el talentoi{\displaystyle i},incógnitaj,k{\displaystyle x_{j,k}}es la programación del proyecto, es decir

incógnitaj,k={1si escena j está programado para el día k de disparos 0de lo contrario{\displaystyle x_{j,k}={\begin{cases}1&{\text{si la escena }}j{\text{ está programada para el día }}k{\text{ del rodaje }}\\0&{\text{en otro caso}}\end{cases}}}

Referencias

  1. 1 2 Cheng, TCE; Diamond, JE; Lin, BMT (1 de diciembre de 1993). "Programación óptima en la producción cinematográfica para minimizar el costo de retención de talento" . Journal of Optimization Theory and Applications . 79 (3): 479– 492. doi : 10.1007/BF00940554 . S2CID 120319128. Recuperado el 25 de julio de 2022 . 
  2. Garey, MR; Johnson, DS; Stockmeyer, L. (1 de febrero de 1976). "Algunos problemas de grafos NP-completos simplificados" . Theoretical Computer Science . 1 (3): 237– 267. doi : 10.1016/0304-3975(76)90059-1 . ISSN 0304-3975 . 
  3. Garey, M. R. ; Johnson, D. S. (1979). Victor Klee (ed.). Computers and Intractability: A Guide to the Theory of NP-Completeness . A Series of Books in the Mathematical Sciences. San Francisco, Calif.: W. H. Freeman and Co. pp. x+338 . ISBN      0-7167-1045-5. MR 0519066 . 
  4. Cerrar Kochetov, Y. (2011). Métodos iterativos de búsqueda local para el problema de programación de talento. En Actas del 1er simposio internacional y 10ª conferencia balcánica sobre investigación operativa, 22 de septiembre, Tesalónica, Grecia (págs. 282–288).