CMU-ML-20-109
Machine Learning Department
School of Computer Science, Carnegie Mellon University



CMU-ML-20-109

Machine Learning and Multiagent Preferences

Ritesh Noothigattu

August 2020

Ph.D. Thesis

CMU-ML-20-109.pdf


Keywords: Machine learning, multiagent preferences, fairness, social choice, axioms, pooling, reinforcement learning


One of the most well known settings dealing with multiagent preferences is voting and social choice. In classical social choice, each of the n agents presents a ranking over the m candidates, and the goal is to find a winning candidate (or a consensus ranking) that is the most "fair" outcome. In this thesis, we consider several variants of this standard setting. For instance, the domain may have an uncountably infinite number of alternatives, and we need to learn each voter's preferences from a few pairwise comparisons among them. Or, we havea markov decision process, and each voter's preferences are represented by its reward function. Can we find a consensus policy that everyone would be happy with? Another example is the setting of a conference peer review system, where the agents are the reviewers, and their preferences are given by the defining characteristics they use to accept a paper. Our goal is then to use these preferences to make consensus decisions for the entire conference. We also consider the setting where agents have utility functions over a given set of outcomes, and our goal is to learn a classifier that is fair with respect to these preferences. Broadly speaking, this thesis tackles problems in three areas: (i) fairness in machine learning, (ii) voting and social choice, and (iii) reinforcement learning, each of them handling multiagent preferences with machine learning.

254 pages

Thesis Committee:
Ariel D. Procaccia (Chair, Harvard University)
Maria-Florina Balcan
Nihar B. Shah
Milind Tambe (Harvard University)

Roni Rosenfeld, Head, Machine Learning Department
Martial Hebert, Dean, School of Computer Science


SCS Technical Report Collection
School of Computer Science