Articulo de referencia

Asignación equitativa de artículos

La asignación igualitaria de elementos , también llamada asignación max-min, es un problema de asignación justa de elementos en el que el criterio de equidad sigue la regla igua...

La asignación igualitaria de elementos , también llamada asignación max-min, es un problema de asignación justa de elementos en el que el criterio de equidad sigue la regla igualitaria . El objetivo es maximizar el valor mínimo de un agente. Es decir, entre todas las asignaciones posibles, el objetivo es encontrar una asignación en la que el valor mínimo de un agente sea lo más grande posible. En caso de que haya dos o más asignaciones con el mismo valor mínimo, entonces el objetivo es seleccionar, entre estas asignaciones, aquella en la que el segundo valor mínimo sea lo más grande posible, y así sucesivamente (según el orden leximin ). Por lo tanto, una asignación igualitaria de elementos a veces se denomina asignación leximin de elementos .

El caso especial en el que el valor de cada elemento j para cada agente es 0 o alguna constante v j se denomina el problema de Papá Noel : Papá Noel tiene un conjunto fijo de regalos y quiere distribuirlos entre los niños de tal manera que el niño menos feliz sea lo más feliz posible.

Algunos problemas relacionados son:

Normalización

Hay dos variantes de la regla igualitaria: [ 1 ]

  • igualitario absoluto (o leximin absoluto ), donde la maximización utiliza los valores nominales de los agentes;
  • igualitario relativo (o leximin relativo ) donde la maximización utiliza sus valores normalizados: valor del paquete dividido por el valor de todos los artículos.

The two rules are equivalent when the agents' valuations are already normalized, that is, all agents assign the same value to the set of all items. However, they may differ with non-normalized valuations. For example, if there are four items, Alice values them at 1,1,1,1 and George values them at 3,3,3,3, then the absolute-leximin rule would give three items to Alice and one item to George, since the utility profile in this case is (3,3), which is optimal. In contrast, the relative-leximin rule would give two items to each agent, since the normalized utility profile in this case, when the total value of both agents is normalized to 1, is (0.5,0.5), which is optimal.

Exact algorithms

Although the general problem is NP-hard, small instances can be solved exactly by constraint programming techniques.

  • Bouveret and Lemaître present five different algorithms for finding leximin-optimal solutions to discrete constraint-satisfaction problems.[2] They present max-min item allocation as a special case.
  • Dall'Aglio and Mosca[3] gave an exact, branch-and-bound algorithm for two agents, based on an adaptation of the Adjusted winner procedure.

Randomized algorithms

Demko and Hill[4] present a randomized algorithm that attains an egalitarian item allocation in expectation.

Approximation algorithms

Below, n is the number of agents and m is the number of items.

For the special case of the santa claus problem:

En el caso general, para agentes con valoraciones aditivas :

  • Bezakova y Dani [ 11 ] presentaron dos algoritmos. El primero da un(metronorte+1){\displaystyle (m-n+1)}-aproximación de factor al valor igualitario óptimo. El segundo encuentra una asignación que es igualitaria salvo un bien, es decir, cada agente recibe su valor en la asignación igualitaria óptima menos como máximo un solo artículo. Su algoritmo se basa en un algoritmo anterior de Lenstra, Shmoys y Tardos, [ 12 ] que esencialmente encuentra una asignación que es igualitaria salvo una tarea . Ambos algoritmos se basan en una idea similar. Encuentran una solución factible básica del programa lineal para encontrar una asignación igualitaria fraccionaria, y la redondean de tal manera que cada agente pierde como máximo un bien, o gana como máximo una tarea.
  • Asadpour y Saberi [ 13 ] dieron unaO(norteregistro3norte){\displaystyle O({\sqrt {n}}\cdot \log ^{3}n)}-algoritmo de aproximación. Su algoritmo utiliza un método iterativo para redondear una coincidencia fraccionaria en un árbol . También proporciona mejores límites cuando se permite excluir a una pequeña fracción de personas del problema.
  • Chakrabarty, Chuzoy y Khanna [ 14 ] dieron unaO(metroε){\displaystyle O(m^{\varepsilon })}-algoritmo de aproximación con un tiempo de ejecución deO(metro1/ε){\displaystyle O(m^{1/\varepsilon })}, para cualquierεΩ(registroregistrometroregistrometro){\displaystyle \varepsilon \in \Omega \left({\frac {\log \log m}{\log m}}\right)}Para el caso especial en el que cada elemento tiene una utilidad distinta de cero para como máximo dos agentes, proporcionaron un algoritmo de aproximación de 2 factores y demostraron que es difícil aproximarlo a cualquier factor mejor.
  • Golovin [ 15 ] dio un algoritmo mediante el cual, para cada enterok{\displaystyle k}, a(11/k){\displaystyle (1-1/k)}fracción de los agentes recibe utilidad al menosOPAGT/k{\displaystyle OPT/k}Este resultado se obtiene redondeando una relajación de programación lineal adecuada del problema, y ​​es el mejor resultado posible para este programa lineal. También dio unO(norte){\displaystyle O({\sqrt {n}})}-algoritmo de aproximación para el caso especial con dos clases de bienes.
  • Cuando el número de agentes es constante, existe un FPTAS utilizando la técnica de Woeginger . [ 16 ]

Para agentes con funciones de utilidad submodulares :

  • Golovin [ 15 ] dio un(metronorte+1){\displaystyle (m-n+1)}-algoritmo de aproximación y algunos resultados de inaproximabilidad para funciones de utilidad generales.
  • Goemans, Harvey, Iwata y Mirrkoni [ 17 ] dan unaO(metronorte1/4registronorteregistro3/2metro){\displaystyle O({\sqrt {m}}\cdot n^{1/4}\cdot \log n\cdot \log ^{3/2}m)}-algoritmo de aproximación
  • Nguyen, Roos y Rothe [ 18 ] [ 19 ] presentan algunos resultados de dureza más fuertes.

Asignaciones generalmente igualitarias

La regla igualitaria estándar requiere que cada agente asigne un valor numérico a cada objeto. A menudo, los agentes solo tienen utilidades ordinales . Existen dos generalizaciones de la regla igualitaria para entornos ordinales.

1. Supongamos que los agentes tienen una clasificación ordinal sobre el conjunto de cestas . Dada cualquier asignación discreta, para cualquier agente i , definimos r ( i ) como la clasificación de la cesta del agente i, de modo que r(i)=1 si i obtuvo su mejor cesta, r(i)=2 si obtuvo su segunda mejor cesta, etc. Este r es un vector de tamaño n (el número de agentes). Una asignación ordinalmente igualitaria es aquella que minimiza el elemento más grande en r. El procedimiento de Demanda Decreciente encuentra una asignación ordinalmente igualitaria para cualquier número de agentes con cualquier orden de cestas.

2. Supongamos que los agentes tienen una clasificación ordinal sobre el conjunto de elementos . Dada cualquier asignación discreta o fraccionaria, para cualquier agente i y entero positivo k , definimos t ( i , k ) como la fracción total que el agente i recibe de sus k clases de indiferencia superiores. Este t es un vector de tamaño como máximo n * m , donde n es el número de agentes y m es el número de elementos. Una asignación ordinalmente igualitaria es aquella que maximiza el vector t en el orden leximin. El algoritmo de alimentación simultánea con velocidades de alimentación iguales es la única regla que devuelve una asignación ordinalmente igualitaria. [ 20 ]

Asignación igualitaria en línea

En la modalidad en línea, los artículos llegan uno por uno. Cada artículo debe asignarse inmediatamente al llegar.

Kawase y Sumita [ 21 ] estudian dos variantes: para la variante adversarial, dan un algoritmo con una razón competitiva de 1/n y demuestran que es el mejor posible. Para la variante i.i.d., dan un algoritmo casi óptimo.

Comparación con otros criterios de equidad

Siempre que exista una asignación proporcional, la asignación leximin relativa también será proporcional. Esto se debe a que, en una asignación proporcional, el valor relativo mínimo de un agente es al menos 1/ n , por lo que lo mismo debe cumplirse al maximizar dicho valor. Sin embargo, la asignación leximin absoluta podría no ser proporcional, como se muestra en el ejemplo anterior.

1. Cuando todos los agentes tienen valoraciones idénticas con utilidades marginales distintas de cero, cualquier asignación leximin relativa es PO y EFX .

  • Una mejora de leximin llamada leximin++ garantiza EFX (pero no PO) con valoraciones idénticas generales. [ 22 ]

2. Para dos agentes con valoraciones aditivas, cualquier asignación leximin relativa es EF1. [ 22 ] : Teorema 5.5 Sin embargo:

  • La asignación leximin absoluta podría no ser EF1 incluso para dos agentes con valoraciones aditivas. Por ejemplo, supongamos que hay cuatro bienes y dos agentes que los valoran en {0,1,1,1} y {3,3,3,3}. La única asignación leximin absoluta da {1,1,1} al primer agente y {3} al segundo, pero entonces el segundo agente siente envidia. [ 23 ] : 32
  • La asignación leximin relativa podría no ser EF1 para tres o más agentes. Por ejemplo, supongamos que hay cuatro bienes y tres agentes que los valoran en {30,0,0,0}, {20,5,5,0} y {0,12,12,6}. Nótese que las valoraciones están normalizadas (el valor total es 30). En una asignación leximin, el primer bien debe asignarse al agente 1. Luego, el segundo y el tercer bien deben asignarse al agente 2, y el bien restante corresponde al agente 3. Pero entonces el agente 3 envidia al agente 2 incluso después de eliminar un artículo. [ 24 ] : 22

3. Cuando todos los agentes tienen valoraciones que son funciones de rango matroide (es decir, submodulares con marginales binarias), el conjunto de asignaciones leximin absolutas es equivalente al conjunto de asignaciones de producto máximo; todas esas asignaciones son suma máxima y EF1. [ 23 ]

4. En el contexto de la asignación indivisible de tareas (elementos con utilidades negativas), con 3 o 4 agentes con valoraciones aditivas, cualquier asignación óptima leximin es PROP1 y PO; con n agentes con valoraciones idénticas generales, cualquier asignación óptima leximin es EFX. [ 25 ]

Cuando todos los agentes tienen valoraciones idénticas, la asignación igualitaria, por definición, otorga a cada agente al menos su parte maximin.

Sin embargo, cuando los agentes tienen valoraciones diferentes, los problemas son distintos. La asignación maximin-participación es un problema de satisfacción: el objetivo es garantizar que cada agente reciba un valor superior al umbral de valoraciones idénticas. En cambio, la asignación igualitaria es un problema de optimización: el objetivo es dar a cada agente el mayor valor posible. En algunos casos, las asignaciones resultantes pueden ser muy diferentes. Por ejemplo, supongamos que hay cuatro bienes y tres agentes que los valoran en {3,0,0,0}, {3-2 ε,ε,ε ,0} y {1-2 ε ,1,1,2 ε } (donde ε es una pequeña constante positiva). Nótese que las valoraciones están normalizadas (el valor total es 3), por lo que leximin absoluto y leximin relativo son equivalentes.

  • La asignación leximin produce el perfil de utilidad (3, 2ε, 2ε ): el primer elemento debe ir al agente 1; de lo contrario, la utilidad más pequeña es 0. Luego, el segundo y el tercer elemento deben ir al agente 2; de lo contrario, la siguiente utilidad más pequeña es ε o menos; por lo tanto, el agente 3 obtiene solo el último elemento.
  • Los valores de participación maximin de los agentes son 0, ε , 1. Por lo tanto, una asignación de participación maximin debe dar al agente 3 uno de los tres primeros elementos; algunos perfiles de utilidad posibles en este caso son (0, , 1) o (3, ε , 1+ ).

El ejemplo se puede extender a 1 de k MMS para cualquier k > 3. Hay k + 1 bienes y tres agentes que los valoran en { k , 0, ..., 0}, { k - ( k - 1) ε , ε, ..., ε , 0} y {1 - , 1, 1, ..., k ε }. El perfil de utilidad leximin debe ser ( k , kε, kε ) mientras que el 1 de k MMS del agente 3 es 1.

Aplicación en el mundo real

La regla leximin se ha utilizado para asignar equitativamente las aulas no utilizadas en las escuelas públicas a las escuelas chárter. [ 26 ]

Referencias

  1. ^ Segal-Halevi, Erel; Sziklai, Balázs R. (1 de septiembre de 2019). "Monotonicidad y equilibrio competitivo en el corte de tartas" . Teoría Económica . 68 (2): 363– 401. arXiv : 1510.05229 . doi : 10.1007/s00199-018-1128-6 . ISSN 1432-0479 . S2CID 179618 .  
  2. ^ Bouveret, Sylvain; Lemaître, Michel (1 de febrero de 2009). "Cálculo de soluciones óptimas de leximin en redes con restricciones" . Inteligencia artificial . 173 (2): 343– 364. doi : 10.1016/j.artint.2008.10.010 . ISSN 0004-3702 . 
  3. Dall'Aglio, Marco; Mosca, Raffaele (2007). "Cómo asignar los caramelos duros de manera justa". Ciencias Sociales Matemáticas . 54 (3): 218. CiteSeerX 10.1.1.330.2617 . doi : 10.1016/j.mathsocsci.2007.04.008 . 
  4. Demko, Stephen; Hill, Theodore P. (1988-10-01). "Distribución equitativa de objetos indivisibles" . Ciencias Sociales Matemáticas . 16 (2): 145– 158. doi : 10.1016/0165-4896(88)90047-9 . ISSN 0165-4896 . 
  5. Bansal, Nikhil; Sviridenko, Maxim (2006). "El problema de Papá Noel". Actas del trigésimo octavo simposio anual de la ACM sobre Teoría de la Computación - STOC '06 . p. 31. doi : 10.1145/1132516.1132522 . ISBN  1595931341.
  6. Feige, Uriel (2008-01-20). "Sobre asignaciones que maximizan la equidad" . Actas del decimonoveno Simposio Anual ACM-SIAM sobre Algoritmos Discretos . SODA '08. San Francisco, California: Society for Industrial and Applied Mathematics: 287–293 .
  7. Asadpour, Arash; Feige, Uriel; Saberi, Amin (2008). "Santa Claus Meets Hypergraph Matchings" . En Goel, Ashish; Jansen, Klaus; Rolim, José DP; Rubinfeld, Ronitt (eds.). Aproximación, aleatorización y optimización combinatoria. Algoritmos y técnicas . Lecture Notes in Computer Science. Vol. 5171. Berlín, Heidelberg: Springer. pp. 10–20 . doi : 10.1007/978-3-540-85363-3_2 . ISBN   978-3-540-85363-3.
  8. Poláček, Lukáš; Svensson, Ola (17 de noviembre de 2015). "Búsqueda local cuasipolinomial para asignación justa máxima-mínima restringida" . Transmisión ACM. Algoritmos . 12 (2): 13:1–13:13. doi : 10.1145/2818695 . ISSN 1549-6325 . 
  9. Annamalai, Chidambaram; Kalaitzis, Christos; Svensson, Ola (2017-05-26). "Algoritmo combinatorio para asignación justa max-min restringida" . ACM Transactions on Algorithms . 13 (3): 37:1–37:28. arXiv : 1409.0607 . doi : 10.1145/3070694 . ISSN 1549-6325 . S2CID 14749011 .  
  10. Davies, Sami; Rothvoss, Thomas; Zhang, Yihao (18 de julio de 2018). Un cuento de Papá Noel, hipergrafos y matroides . Actas del decimocuarto simposio anual ACM-SIAM sobre algoritmos discretos. Society for Industrial and Applied Mathematics, 2020. págs. 2748–2757 . doi : 10.1137/1.9781611975994 . 
  11. Bezáková, Ivona; Dani, Varsha (2005). "Asignación de bienes indivisibles". ACM SIGecom Exchanges . 5 (3): 11. CiteSeerX 10.1.1.436.18 . doi : 10.1145/1120680.1120683 . S2CID 1176760 .  
  12. Lenstra, Jan Karel; Shmoys, David B.; Tardos, Éva (1990-01-01). "Algoritmos de aproximación para la planificación de máquinas paralelas no relacionadas" . Mathematical Programming . 46 (1): 259– 271. doi : 10.1007/BF01585745 . ISSN 1436-4646 . S2CID 52867171 .  
  13. Asadpour, Arash; Saberi, Amin (2010-01-01). "Un algoritmo de aproximación para la asignación justa max-min de bienes indivisibles" . SIAM Journal on Computing . 39 (7): 2970– 2989. doi : 10.1137/080723491 . ISSN 0097-5397 . 
  14. Chakrabarty, D.; Chuzhoy, J.; Khanna, S. (1 de octubre de 2009). "Sobre la asignación de bienes para maximizar la equidad". 50.º Simposio Anual IEEE de 2009 sobre Fundamentos de la Informática . págs. 107–116 . arXiv : 0901.0205 . doi : 10.1109/FOCS.2009.51 . ISBN  978-1-4244-5116-6. S2CID 165160 . 
  15. 1 2 Golovin, Daniel (2005). "Max-min just assign of indivisible goods" . CMU . Recuperado el 27 de agosto de 2016 .
  16. Woeginger, Gerhard J. (2000-02-01). "¿Cuándo garantiza una formulación de programación dinámica la existencia de un esquema de aproximación de tiempo totalmente polinomial (FPTAS)?" . INFORMS Journal on Computing . 12 (1): 57– 74. doi : 10.1287/ijoc.12.1.57.11901 . ISSN 1091-9856 . 
  17. Goemans, Michel X.; Harvey, Nicholas JA; Iwata, Satoru; Mirrokni, Vahab (2009-01-04), "Aproximación de funciones submodulares en todas partes" , Actas del Simposio Anual ACM-SIAM de 2009 sobre Algoritmos Discretos , Actas, Sociedad de Matemáticas Industriales y Aplicadas, págs. 535–544 , doi : 10.1137/1.9781611973068.59 , hdl : 1721.1/60671 , ISBN  978-0-89871-680-1, S2CID 14308006 , consultado el 22/11/2020 
  18. Nguyen, Trung Thanh; Roos, Magnus; Rothe, Jörg (2013). "Un estudio de los resultados de aproximabilidad e inaproximabilidad para la optimización del bienestar social en la asignación de recursos multiagente". Annals of Mathematics and Artificial Intelligence . 68 ( 1– 3): 65– 90. CiteSeerX 10.1.1.671.3497 . doi : 10.1007/s10472-012-9328-4 . S2CID 6864410 .  
  19. Nguyen, Nhan-Tam; Nguyen, Trung Thanh; Roos, Magnus; Rothe, Jörg (2013). "Complejidad computacional y aproximabilidad de la optimización del bienestar social en la asignación de recursos multiagente". Autonomous Agents and Multi-Agent Systems . 28 (2): 256. doi : 10.1007/s10458-013-9224-2 . S2CID 442666 . 
  20. Bogomolnaia, Anna (1 de julio de 2015). "Asignación aleatoria: redefiniendo la regla serial" . Journal of Economic Theory . 158 : 308–318 . doi : 10.1016/j.jet.2015.04.008 . ISSN 0022-0531 . 
  21. Kawase, Yasushi; Sumita, Hanna (2022). "Asignación justa max-min en línea" . En Kanellopoulos, Panagiotis; Kyropoulou, Maria; Voudouris, Alexandros (eds.). Teoría de juegos algorítmica . Lecture Notes in Computer Science. Vol. 13584. Cham: Springer International Publishing. pp. 526–543 . doi : 10.1007/978-3-031-15714-1_30 . ISBN   978-3-031-15714-1.
  22. 1 2 Plaut, Benjamin; Roughgarden, Tim (2020-01-01). "Casi ausencia de envidia con valoraciones generales" . SIAM Journal on Discrete Mathematics . 34 (2): 1039– 1068. arXiv : 1707.04769 . doi : 10.1137/19M124397X . ISSN 0895-4801 . S2CID 216283014 .  
  23. 1 2 Benabbou, Nawal; Chakraborty, Mithun; Igarashi, Ayumi; Zick, Yair (2020). "Encontrar asignaciones justas y eficientes cuando las valoraciones no coinciden". Teoría de juegos algorítmica . Notas de clase en ciencias de la computación. Vol. 12283. pp. 32–46 . arXiv : 2003.07060 . doi : 10.1007/978-3-030-57980-7_3 . ISBN   978-3-030-57979-1. S2CID 208328700 . 
  24. Caragiannis, Ioannis; Kurokawa, David; Moulin, Hervé; Procaccia, Ariel D.; Shah, Nisarg; Wang, Junxing (2019-09-24). "La equidad irrazonable del bienestar máximo de Nash" . ACM Transactions on Economics and Computation . 7 (3): 12:1–12:32. doi : 10.1145/3355902 . ISSN 2167-8375 . S2CID 202729326 .  
  25. Chen, Xingyu; Liu, Zijie (2020-05-11). "La equidad de Leximin en la asignación de tareas indivisibles". arXiv : 2005.04864 [ cs.GT ].
  26. Kurokawa, David; Procaccia, Ariel D.; Shah, Nisarg (15 de junio de 2015). «Asignaciones Leximin en el mundo real» . Actas de la decimosexta Conferencia ACM sobre Economía y Computación . EC '15. Portland, Oregón, EE. UU.: Association for Computing Machinery. págs. 345–362 . doi : 10.1145/2764468.2764490 . ISBN  978-1-4503-3410-5. S2CID 1060279 .