Articulo de referencia

Algoritmo de alimentación simultánea

Un algoritmo de alimentación simultánea (SE) es un algoritmo para asignar objetos divisibles entre agentes con preferencias ordinales . [ 1 ] Las "preferencias ordinales" implic...

Un algoritmo de alimentación simultánea (SE) es un algoritmo para asignar objetos divisibles entre agentes con preferencias ordinales . [ 1 ]

Las "preferencias ordinales" implican que cada agente puede clasificar los elementos de mejor a peor, pero no puede (o no quiere) especificar un valor numérico para cada uno. La asignación SE satisface la eficiencia SD , una variante ordinal débil de la eficiencia de Pareto (lo que significa que la asignación es eficiente en el sentido de Pareto para al menos un vector de funciones de utilidad aditivas consistentes con las clasificaciones de los elementos realizadas por los agentes).

La SE se parametriza mediante la "velocidad de ingesta" de cada agente. Si a todos los agentes se les asigna la misma velocidad de ingesta, la asignación de SE satisface la ausencia de envidia SD, una variante ordinal fuerte de la ausencia de envidia (lo que significa que la asignación está libre de envidia para todos los vectores de funciones de utilidad aditivas consistentes con las clasificaciones de ítems de los agentes). Esta variante particular de SE se denomina regla serial probabilística (PS). [ 1 ]

El algoritmo SE fue desarrollado por Hervé Moulin y Anna Bogomolnaia como solución al problema de la asignación aleatoria justa , donde la fracción que cada agente recibe de cada elemento se interpreta como una probabilidad. Si la integral de la velocidad de ingesta de todos los agentes es 1, entonces la suma de las fracciones asignadas a cada agente es 1, por lo que la matriz de fracciones puede descomponerse en una lotería sobre asignaciones en la que cada agente recibe exactamente un elemento. Con velocidades de ingesta iguales, la lotería es libre de envidia en expectativa ( ex ante ) para todos los vectores de funciones de utilidad consistentes con las clasificaciones de elementos de los agentes.

También se aplicó una variante de SE al corte de pasteles , donde la asignación es determinista (no aleatoria). [ 2 ]

Descripción

Cada elemento está representado por una barra de pan (u otro alimento). Inicialmente, cada agente se dirige a su alimento favorito y comienza a comerlo. Es posible que varios agentes coman el mismo alimento al mismo tiempo.

Cuando un alimento se termina de comer, cada uno de los agentes que lo comió va a su alimento favorito restante y comienza a comerlo de la misma manera, hasta que todos los alimentos se hayan consumido.

Para cada elemento, se registra la fracción de ese elemento consumida por cada agente. En el contexto de asignaciones aleatorias, estas fracciones se consideran probabilidades. Con base en estas probabilidades, se realiza una lotería. El tipo de lotería depende del problema:

  • Si cada agente puede recibir cualquier cantidad de artículos, se puede realizar un sorteo independiente para cada uno. Cada artículo se entrega a uno de los agentes que haya consumido una parte del mismo, elegido al azar según la distribución de probabilidad correspondiente.
  • Si cada agente debe recibir exactamente un artículo, entonces debe existir una única lotería que seleccione una asignación mediante alguna distribución de probabilidad sobre el conjunto de asignaciones deterministas. Para ello, la matriz de probabilidades de n × n debe descomponerse en una combinación convexa de matrices de permutación . Esto se puede lograr mediante el algoritmo de Birkhoff . Se garantiza encontrar una combinación en la que el número de matrices de permutación sea como máximo - 2n + 2.

Un parámetro importante para SE es la velocidad de alimentación de cada agente. En el caso más simple, cuando todos los agentes tienen los mismos derechos, tiene sentido que todos coman a la misma velocidad en todo momento. Sin embargo, cuando los agentes tienen derechos diferentes, es posible otorgar a los agentes más privilegiados una mayor velocidad de alimentación. Además, es posible que la velocidad de alimentación varíe con el tiempo. Lo importante es que la integral de la velocidad de alimentación de cada agente sea igual al número total de elementos que el agente debería recibir (en el contexto de asignación, cada agente debería recibir exactamente 1 elemento, por lo que la integral de todas las funciones de velocidad de alimentación debería ser 1).

Ejemplos

Hay cuatro agentes y cuatro elementos (denotados w, x, y, z). Las preferencias de los agentes son:

  • Alice y Bob prefieren w a x a y a z.
  • Carol y Dana prefieren x a w a z a y.

Los agentes tienen los mismos derechos, por lo que aplicamos SE con una velocidad de alimentación igual y uniforme de 1 unidad por minuto.

Inicialmente, Alice y Bob van a w y Carol y Dana van a x. Cada pareja come su alimento simultáneamente. Después de medio minuto, Alice y Bob tienen cada uno la mitad de w, mientras que Carol y Dana tienen cada uno la mitad de x.

Luego, Alice y Bob eligen y (su artículo favorito restante) y Carol y Dana eligen z (su artículo favorito restante). Después de medio minuto, Alice y Bob tienen cada uno la mitad de y, y Carol y Dana tienen cada uno la mitad de z.

La matriz de fracciones es ahora:

Según las fracciones consumidas, el artículo w se entrega a Alice o a Bob con igual probabilidad, y lo mismo ocurre con el artículo y; el artículo x se entrega a Carol o a Dana con igual probabilidad, y lo mismo ocurre con el artículo z. Si se requiere entregar exactamente 1 artículo por agente, entonces la matriz de probabilidades se descompone en las siguientes dos matrices de asignación:

Una de estas asignaciones se selecciona al azar con una probabilidad de 1/2.

Se pueden generar otros ejemplos en el sitio web MatchU.ai .

Propiedades

La descripción que figura a continuación presupone que todos los agentes tienen preferencias neutrales al riesgo , es decir, que su utilidad derivada de una lotería es igual al valor esperado de su utilidad derivada de los resultados.

Eficiencia

La eficiencia evolutiva (SE) con cualquier vector de velocidades de alimentación satisface una propiedad de eficiencia denominada eficiencia SD (también llamada eficiencia ordinal). En términos informales, esto significa que, considerando la matriz de probabilidad resultante, no existe otra matriz que todos los agentes prefieran débilmente según la eficiencia SD y que al menos un agente prefiera estrictamente según la eficiencia SD.

En el contexto de las asignaciones aleatorias, la eficiencia SD implica eficiencia ex post: cada asignación determinista seleccionada por lotería es Pareto-eficiente .

Una asignación fraccionaria es SD-eficiente si y solo si es el resultado de SE para algún vector de funciones de velocidad de alimentación. [ 1 ] : Teorema 1

Justicia

El SE con velocidades de alimentación iguales (denominado PS) satisface una propiedad de equidad llamada ausencia de envidia de dominancia estocástica ex ante (sd-envy-free). Informalmente, significa que cada agente, considerando la matriz de probabilidad resultante, prefiere débilmente su propia fila de probabilidades a la fila de cualquier otro agente. Formalmente, para cada dos agentes i y j :

  • El agente i tiene una probabilidad ligeramente mayor de obtener su mejor artículo en la fila i que en la fila j ;
  • El agente i tiene una probabilidad ligeramente mayor de obtener uno de sus dos mejores artículos en la fila i que en la fila j ;
  • ...
  • Para cualquier k ≥ 1, el agente i tiene una probabilidad ligeramente mayor de obtener uno de sus k mejores artículos en la fila i que en la fila j .

Cabe destacar que la ausencia de envidia por parte de los agentes desfavorables está garantizada de antemano : la equidad solo se garantiza antes de que se realice el sorteo. Por supuesto, el algoritmo no es justo a posteriori : después del sorteo, los agentes desafortunados pueden envidiar a los afortunados. Esto es inevitable en la asignación de objetos indivisibles.

PS satisface otra propiedad de equidad, además de la ausencia de envidia. Dada cualquier asignación 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. PS es la única regla que devuelve una asignación ordinalmente igualitaria. [ 3 ]

Estrategia

SE no es un mecanismo veraz : un agente que sabe que su artículo preferido no es deseado por ningún otro agente puede manipular el algoritmo consumiendo su segundo artículo preferido, sabiendo que su mejor artículo permanecerá intacto. Lo siguiente se sabe sobre la manipulación estratégica de PS:

  • PS es veraz cuando los agentes comparan paquetes utilizando la relación lexicográfica descendente . [ 3 ]
  • Un agente puede calcular en tiempo polinomial una respuesta óptima con respecto a la relación lexicográfica descendente . Cuando hay dos agentes, cada uno puede calcular en tiempo polinomial una respuesta óptima con respecto a la utilidad esperada. Cuando el número de agentes puede variar, calcular una respuesta óptima con respecto a la utilidad esperada es NP-difícil. [ 4 ]
  • Las mejores respuestas con respecto a la utilidad esperada pueden variar. Sin embargo, existe un equilibrio de Nash puro para cualquier número de agentes y elementos. Cuando hay dos agentes, existen algoritmos de tiempo lineal para calcular un perfil de preferencias que se encuentra en equilibrio de Nash con respecto a las preferencias originales. En algunos contextos empíricos, el perfil de preferencias es menos propenso a la manipulación. Cuando un agente es reacio al riesgo y no tiene información sobre las estrategias de los demás agentes, su estrategia maximin es ser veraz. [ 4 ]
  • Un agente manipulador puede aumentar su utilidad en un factor de como máximo 3/2. Esto se observó por primera vez empíricamente en casos aleatorios, [ 5 ] y luego se demostró formalmente. [ 6 ]

Cabe señalar que la regla de prioridad aleatoria , que resuelve el mismo problema que PS, es veraz.

Extensiones

El algoritmo SE se ha ampliado de muchas maneras.

  • Katta y Sethuraman [ 7 ] presentan Extended PS (EPS), que permite preferencias ordinales débiles (clasificaciones con indiferencias). El algoritmo se basa en la resolución repetida de instancias de flujo de red paramétrico .
  • Bogomolnaia [ 3 ] presentó una definición más simple de la regla PS para preferencias débiles, basada en el orden leximin .
  • Yilmaz [ 8 ] permite tanto indiferencias como dotaciones.
  • Athanassoglout y Sethuraman [ 9 ] presentan la regla de consumo controlado (CC) , que permite indiferencias y dotaciones fraccionarias de cualquier cantidad.
  • Budish, Che, Kojima y Milgrom [ 10 ] presentan PS generalizado , que permite múltiples unidades por artículo, más artículos que agentes, cada agente puede obtener varias unidades, cuotas superiores y restricciones bijerárquicas en las asignaciones factibles.
  • Ashlagi, Saberi y Shameli [ 11 ] presentan otro PS generalizado , que permite cuotas inferiores y superiores, y restricciones de distribución (restricciones sobre la distribución de probabilidad y no solo la asignación final).
  • Aziz y Stursberg [ 12 ] presentan la Reserva Simultánea Igualitaria (ESR) , que permite no solo una asignación justa de elementos , sino también problemas generales de elección social , con posibles indiferencias.
  • Aziz y Brandl [ 13 ] presentan la Alimentación Vigilante (VE) , que permite restricciones aún más generales.

Garantizar una equidad aproximada ex post

Como se explicó anteriormente, la asignación determinada por PS es justa solo ex ante, pero no ex post. Además, cuando cada agente puede recibir cualquier cantidad de artículos, la injusticia ex post podría ser arbitrariamente grave: teóricamente, es posible que un agente reciba todos los artículos mientras que los demás no reciban ninguno. Recientemente, se han propuesto varios algoritmos que garantizan tanto la equidad ex ante como una equidad aproximada ex post.

Freeman, Shah y Vaish [ 14 ] muestran:

  • El algoritmo Recursive Probabilistic Serial (RecPS) devuelve una distribución de probabilidad sobre asignaciones que son todas libres de envidia excepto un elemento (EF1). La distribución es ex ante EF, y la asignación es ex post EF1. Una versión ingenua de este algoritmo produce una distribución sobre un número posiblemente exponencial de asignaciones deterministas, un tamaño de soporte polinomial en el número de agentes y bienes es suficiente, y por lo tanto el algoritmo se ejecuta en tiempo polinomial. El algoritmo utiliza oráculos de separación .
  • Un algoritmo diferente, basado en una asignación ex ante max-product, que alcanza ex ante group envy-freeness (GEF; implica tanto EF como PO), y ex post PROP1+EF 1 1 . Esta es la única regla de asignación que logra todas estas propiedades. No se puede descomponer en asignaciones EF1.
  • Estas combinaciones de propiedades son las mejores posibles: es imposible garantizar simultáneamente ex ante EF (incluso PROP) y ex ante PO junto con ex post EF1; o ex ante EF (incluso PROP) junto con ex post EF1 y fraccional-PO.
  • El RecPS puede modificarse para lograr garantías similares (ex ante EF y ex post EF1) para los casos de incumplimiento.

Aziz [ 15 ] muestra:

  • El algoritmo de lotería PS , en el que la asignación es ex ante sd-EF, y la lotería se realiza solo entre asignaciones deterministas que son sd-EF1, es decir, las garantías EF y EF1 se cumplen para cualquier utilidad cardinal consistente con la clasificación ordinal. Además, el resultado es sd-PO tanto ex ante como ex post. El algoritmo utiliza como subrutinas tanto el algoritmo PS como el algoritmo Birkhoff . La asignación ex ante es equivalente a la devuelta por PS; esto demuestra que el resultado de PS puede descomponerse en asignaciones EF1.
  • Con utilidades binarias, el algoritmo de lotería PS es a prueba de estrategias de grupo , ex ante PO, ex ante EF y ex post EF1.
  • Estas combinaciones de propiedades son las mejores posibles: es imposible garantizar simultáneamente ex ante sd-EF, ex post EF1 y ex post PO; o ex ante PO y ex ante sd-EF.
  • Comprobar si una asignación aleatoria dada puede implementarse mediante una lotería sobre las asignaciones EF1 y PO es un problema NP-difícil.

Babaioff, Ezra y Feige [ 16 ] muestran:

Hoefer, Schmalhofer y Varricchio [ 17 ] extienden la noción de lotería "Lo mejor de ambos mundos" a agentes con diferentes derechos .

Véase también

La página sobre asignación aleatoria justa compara el método PS con otros procedimientos para resolver el mismo problema, como la regla de prioridad aleatoria .

Referencias

  1. 1 2 3 Bogomolnaia, Anna ; Moulin, Hervé (2001). "Una nueva solución al problema de la asignación aleatoria". Journal of Economic Theory . 100 (2): 295. doi : 10.1006/jeth.2000.2710 .
  2. Aziz, Haris; Ye, Chun (2014). "Algoritmos de corte de pastel para valoraciones constantes y uniformes por partes" . En Liu, Tie-Yan; Qi, Qi; Ye, Yinyu (eds.). Economía web e internet . Notas de clase en ciencias de la computación. Vol. 8877. Cham: Springer International Publishing. pp. 1–14 . doi : 10.1007/978-3-319-13129-0_1 . ISBN   978-3-319-13129-0. S2CID 18365892 . 
  3. 1 2 3 Bogomolnaia, Anna (2015-07-01). "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 . 
  4. 1 2 Aziz, Haris; Gaspers, Serge; Mackenzie, Simon; Mattei, Nicholas; Narodytska, Nina; Walsh, Toby (2015-05-04). Actas de la Conferencia Internacional de 2015 sobre Agentes Autónomos y Sistemas Multiagente . Estambul, Turquía: Fundación Internacional para Agentes Autónomos y Sistemas Multiagente. pp. 1451–1459 . ISBN  978-1-4503-3413-6.. Informe técnico anterior: https://arxiv.org/abs/1401.6523 .
  5. Hosseini, Hadi; Larson, Kate; Cohen, Robin (2018-07-01). "Investigación de las características de los mecanismos de emparejamiento unilateral bajo diversas preferencias y actitudes de riesgo" . Autonomous Agents and Multi-Agent Systems . 32 (4): 534– 567. arXiv : 1703.00320 . doi : 10.1007/s10458-018-9387-y . ISSN 1573-7454 . S2CID 14041902 .  
  6. Wang, Zihe; Wei, Zhide; Zhang, Jie (2020-04-03). "Incentivos limitados en la manipulación de la regla serial probabilística" . Actas de la Conferencia AAAI sobre Inteligencia Artificial . 34 (2): 2276– 2283. arXiv : 2001.10640 . doi : 10.1609/aaai.v34i02.5605 . ISSN 2374-3468 . S2CID 210943079 .  
  7. Katta, Akshay-Kumar; Sethuraman, Jay (2006). "Una solución al problema de asignación aleatoria en el dominio de preferencia completo". Journal of Economic Theory . 131 : 231–250 . doi : 10.1016/j.jet.2005.05.001 .
  8. Yılmaz, Özgür (2009). "Asignación aleatoria bajo preferencias débiles" . Juegos y comportamiento económico . 66 : 546–558 . doi : 10.1016/j.geb.2008.04.017 .
  9. Athanassoglou, Stergios; Sethuraman, Jay (2011-08-01). "Asignación de viviendas con dotaciones fraccionarias" . International Journal of Game Theory . 40 (3): 481– 513. doi : 10.1007/s00182-010-0251-9 . ISSN 1432-1270 . S2CID 15909570 .  
  10. Budish, Eric; Che, Yeon-Koo; Kojima, Fuhito; Milgrom, Paul (1 de abril de 2013). "Diseño de mecanismos de asignación aleatoria: teoría y aplicaciones" . American Economic Review . 103 (2): 585– 623. doi : 10.1257/aer.103.2.585 . ISSN 0002-8282 . 
  11. Ashlagi, Itai; Saberi, Amin; Shameli, Ali (2020-03-01). "Mecanismos de asignación bajo restricciones distributivas" . Operations Research . 68 (2): 467– 479. arXiv : 1810.04331 . doi : 10.1287/opre.2019.1887 . ISSN 0030-364X . 
  12. Aziz, Haris; Stursberg, Paul (2014-06-20). "Una generalización de la elección social probabilística serial a la elección social aleatoria" . Actas de la Conferencia AAAI sobre Inteligencia Artificial . 28 (1). doi : 10.1609/aaai.v28i1.8796 . ISSN 2374-3468 . S2CID 16265016 .  
  13. Aziz, Haris; Brandl, Florian (2022-09-01). "La regla de la alimentación vigilante: un enfoque general para el diseño económico probabilístico con restricciones" . Games and Economic Behavior . 135 : 168–187 . arXiv : 2008.08991 . doi : 10.1016/j.geb.2022.06.002 . ISSN 0899-8256 . S2CID 221186811 .  
  14. Freeman, Rupert; Shah, Nisarg; Vaish, Rohit (13 de julio de 2020). «Lo mejor de ambos mundos: equidad ex ante y ex post en la asignación de recursos» . Actas de la 21.ª Conferencia ACM sobre Economía y Computación . EC '20. Evento virtual, Hungría: Association for Computing Machinery. págs. 21-22 . arXiv : 2005.14122 . doi : 10.1145/3391403.3399537 . ISBN  978-1-4503-7975-5. S2CID 211141200 . 
  15. Aziz, Haris (2020-12-07). "Lograr simultáneamente equidad ex ante y ex post" . Economía web e internet . Notas de clase en ciencias de la computación. Vol. 12495. Berlín, Heidelberg: Springer-Verlag. pp. 341–355 . arXiv : 2004.02554 . doi : 10.1007/978-3-030-64946-3_24 . ISBN   978-3-030-64945-6. S2CID 214802174 . 
  16. Babaioff, Moshe; Ezra, Tomer; Feige, Uriel (2021-02-09). "Asignaciones de participación justa que combinan lo mejor de ambos mundos". arXiv : 2102.04909 [ cs.GT ].
  17. Hoefer, Martin; Schmalhofer, Marco; Varricchio, Giovanna (2022-09-08). "Lo mejor de ambos mundos: agentes con derechos". arXiv : 2209.03908 [ cs.GT ].
Obtenido de " https://en.wikipedia.org/w/index.php?title=Simultaneous_eating_algorithm&oldid=1323854158 "