Papers
Topics
Authors
Recent
Assistant
AI Research Assistant
Well-researched responses based on relevant abstracts and paper content.
Custom Instructions Pro
Preferences or requirements that you'd like Emergent Mind to consider when generating responses.
Gemini 2.5 Flash
Gemini 2.5 Flash 69 tok/s
Gemini 2.5 Pro 58 tok/s Pro
GPT-5 Medium 32 tok/s Pro
GPT-5 High 29 tok/s Pro
GPT-4o 108 tok/s Pro
Kimi K2 198 tok/s Pro
GPT OSS 120B 461 tok/s Pro
Claude Sonnet 4.5 33 tok/s Pro
2000 character limit reached

Fair integer programming under dichotomous and cardinal preferences (2306.13383v2)

Published 23 Jun 2023 in cs.GT, cs.DS, and econ.TH

Abstract: One cannot make truly fair decisions using integer linear programs unless one controls the selection probabilities of the (possibly many) optimal solutions. For this purpose, we propose a unified framework when binary decision variables represent agents with dichotomous preferences, who only care about whether they are selected in the final solution. We develop several general-purpose algorithms to fairly select optimal solutions, for example, by maximizing the Nash product or the minimum selection probability, or by using a random ordering of the agents as a selection criterion (Random Serial Dictatorship). We also discuss in detail how to extend the proposed methods when agents have cardinal preferences. As such, we embed the black-box procedure of solving an integer linear program into a framework that is explainable from start to finish. Lastly, we evaluate the proposed methods on two specific applications, namely kidney exchange (dichotomous preferences), and the scheduling problem of minimizing total tardiness on a single machine (cardinal preferences). We find that while the methods maximizing the Nash product or the minimum selection probability outperform the other methods on the evaluated welfare criteria, methods such as Random Serial Dictatorship perform reasonably well in computation times that are similar to those of finding a single optimal solution.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (69)
  1. Clearing algorithms for barter exchange markets: Enabling nationwide kidney exchanges, in: Proceedings of the 8th ACM conference on Electronic commerce, pp. 295--304.
  2. Portioning using ordinal preferences: Fairness and efficiency. Artificial Intelligence 314, 103809.
  3. Fair mixing: the case of dichotomous preferences, in: Proceedings of the 2019 ACM Conference on Economics and Computation, pp. 753--781.
  4. The computational complexity of random serial dictatorship. Economics Letters 121, 341--345.
  5. Parametrized algorithms for random serial dictatorship. Mathematical Social Sciences 72, 1--6.
  6. Fair resource allocation over time, in: Proceedings of the 17th International Conference on Autonomous Agents and MultiAgent Systems, AAMAS ’18, pp. 766--773.
  7. A branch-and-bound procedure to minimize total tardiness on one machine with arbitrary release dates. European Journal of Operational Research 158, 595--608.
  8. The price of fairness. Operations Research 59, 17--31.
  9. Random matching under dichotomous preferences. Econometrica 72, 257--279.
  10. Collective choice under dichotomous preferences. Journal of Economic Theory 122, 165--184.
  11. Convex Optimization. Cambridge university press.
  12. Distribution rules under dichotomous preferences: Two out of three ain’t bad, in: Proceedings of the 22nd ACM Conference on Economics and Computation, ACM-EC ’21, p. 158–179.
  13. Consistent probabilistic social choice. Econometrica 84, 1839--1880.
  14. The unreasonable fairness of maximum Nash welfare. ACM Transactions on Economics and Computation (TEAC) 7, 1--32.
  15. A theoretical and computational equilibria analysis of a multi-player kidney exchange program. European Journal of Operational Research 305, 373--385.
  16. Combining leximax fairness and efficiency in a mathematical programming model. European Journal of Operational Research 299, 235--248.
  17. Computational aspects of column generation for nonlinear and conic optimization: classical and linearized schemes. Computational Optimization and Applications 84, 789--831.
  18. A branch-and-bound algorithm to minimize total tardiness with different release dates. Naval Research Logistics (NRL) 39, 265--283.
  19. New insights on integer-programming models for the kidney exchange problem. European Journal of Operational Research 231, 57--68.
  20. CPLEX, 2021. Documentation/ILOG CPLEX Optimization Studio/12.9.0/Determinism of results. URL: https://www.ibm.com/docs/en/icos/12.9.0?topic=optimizers-determinism-results. accessed on 2023/06/12.
  21. Generating multiple solutions for mixed integer programming problems, in: International Conference on Integer Programming and Combinatorial Optimization, Springer. pp. 280--294.
  22. A pessimist’s approach to one-sided matching. European Journal of Operational Research 305, 1087--1099.
  23. Position-indexed formulations for kidney exchange, in: Proceedings of the 2016 ACM Conference on Economics and Computation, pp. 25--42.
  24. Price of fairness in kidney exchange, in: Proceedings of the 2014 International Conference on Autonomous Agents and Multi-Agent Systems, AAMAS ’14, p. 1013–1020.
  25. Minimizing total tardiness on one machine is NP-hard. Mathematics of Operations Research 15, 483--495.
  26. Fair sharing under dichotomous preferences. Mathematical Social Sciences 73, 1--5.
  27. Fairness in temporal slot assignment, in: Algorithmic Game Theory: 15th International Symposium, SAGT 2022, Springer. pp. 490--507.
  28. Individual fairness in kidney exchange programs, in: Proceedings of the AAAI Conference on Artificial Intelligence, pp. 11496--11505.
  29. Probabilistic social choice based on simple voting comparisons. The Review of Economic Studies 51, 683--692.
  30. Fair algorithms for selecting citizens’ assemblies. Nature 596, 1--5.
  31. Fair sortition made transparent. Advances in Neural Information Processing Systems 34, 25720--25731.
  32. Fair-by-design matching. Data Mining and Knowledge Discovery 34, 1291--1335.
  33. Manipulation of schemes that mix voting with chance. Econometrica 41, 665--681.
  34. Geometric algorithms and combinatorial optimization. volume 2. Springer-Verlag.
  35. Gurobi, 2023. Is Gurobi deterministic? URL: https://support.gurobi.com/hc/en-us/articles/360031636051-Is-Gurobi-deterministic. accessed on 2023/06/12.
  36. Fairness in graph-theoretical optimization problems. arXiv:2311.15953.
  37. An extension of the Frank and Wolfe method of feasible directions. Mathematical Programming 6, 14--27.
  38. Individual monotonicity and lexicographic maxmin solution. Econometrica 51, 389--401.
  39. Dominance rules in combinatorial optimization problems. European Journal of Operational Research 212, 433--444.
  40. Other solutions to Nash’s bargaining problem. Econometrica 43, 513--518.
  41. Reducibility among combinatorial problems, in: Complexity of computer computations. Springer, pp. 85--103.
  42. Inequity averse optimization in operational research. European Journal of Operational Research 245, 343--359.
  43. Mixed integer programming formulations for single machine scheduling problems. Computers & Industrial Engineering 56, 357--367.
  44. Perpetual voting: Fairness in long-term decision making, in: Proceedings of the AAAI conference on artificial intelligence, pp. 2103--2110.
  45. A “pseudopolynomial” algorithm for sequencing jobs to minimize total tardiness, in: Annals of discrete Mathematics. Elsevier. volume 1, pp. 331--342.
  46. Egalitarian pairwise kidney exchange: fast algorithms via linear programming and parametric flow, in: Proceedings of the 13th International Conference on Autonomous Agents and MultiAgent Systems, AAMAS ’14, pp. 445--452.
  47. Fairness over time in dynamic resource allocation with an application in healthcare. Mathematical Programming (forthcoming).
  48. Balancing lexicographic fairness and a utilitarian objective with application to kidney exchange, in: Proceedings of the AAAI Conference on Artificial Intelligence, pp. 1161--1168.
  49. Price of fairness in budget division and probabilistic social choice, in: Proceedings of the AAAI conference on artificial intelligence, pp. 2184--2191.
  50. Risk aversion in bargaining: An experimental study. Journal of Risk and Uncertainty 1, 101--124.
  51. The bargaining problem. Econometrica 18, 155--162.
  52. Axiomatic bargaining game theory. Springer Science & Business Media.
  53. Arbitration schemes for generalized two-person games, in: Kuhn, H.W., Tucker, A.W. (Eds.), Contributions to the theory of games. Princeton University Press. volume 2. chapter 21, pp. 361--387.
  54. Axiomatic models of bargaining. Lecture notes in economics and mathematical systems 170, Springer, Berlin.
  55. Game-theoretic models and the role of information in bargaining. Psychological Review 86, 574.
  56. Sociological versus strategic factors in bargaining. Journal of Economic Behavior & Organization 2, 153--177.
  57. The role of information in bargaining: An experimental study. Econometrica 50, 1123--1142.
  58. Pairwise kidney exchange. Journal of Economic Theory 125, 151--188.
  59. Efficient kidney exchange: Coincidence of wants in markets with compatibility-based preferences. American Economic Review 97, 828--851.
  60. Increasing the opportunity of live kidney donation by matching for two-and three-way exchanges. Transplantation 81, 773--782.
  61. Compact representation of near-optimal integer programming solutions. Mathematical Programming 182, 199--232.
  62. Adaptation, comparison and practical implementation of fairness schemes in kidney exchange programs. arXiv:2207.00241.
  63. Cooperative models of bargaining. Handbook of game theory with economic applications 2, 1237--1284.
  64. On the axiomatic theory of bargaining: a survey of recent results. Review of Economic Design 26, 1--52.
  65. The complexity of computing the permanent. Theoretical Computer Science 8, 189--201.
  66. The complexity of enumeration and reliability problems. SIAM Journal on Computing 8, 410--421.
  67. Geometric random walks: a survey. Combinatorial and Computational Geometry 52, 573--612.
  68. Simplicial decomposition in nonlinear programming algorithms. Mathematical Programming 13, 49--68.
  69. The convex simplex method. Management Science 14, 221--238.
Citations (1)

Summary

We haven't generated a summary for this paper yet.

Lightbulb Streamline Icon: https://streamlinehq.com

Continue Learning

We haven't generated follow-up questions for this paper yet.

List To Do Tasks Checklist Streamline Icon: https://streamlinehq.com

Collections

Sign up for free to add this paper to one or more collections.

X Twitter Logo Streamline Icon: https://streamlinehq.com

Tweets

This paper has been mentioned in 1 post and received 0 likes.