Ruth Benedict
This course is an introduction to social choice theory, with a special focus on the use of machine learning to study voting methods. The first part of the course will introduce the mathematical analysis of voting methods, including probabilistic voting methods and new voting paradigms such as liquid democracy. This introduction to voting theory will include hands-on experience with the Python package pref_voting, a set of tools in Python designed to facilitate the computational analysis of voting methods. The main objective of the course is to explore the way that machine learning tools and ideas have been used to complement existing social-choice theoretic results. The main topics that will be discussed include:
While most of the course will focus on applications of machine learning in social choice theory, time permitting, potential application of social choice theory in machine learning will also be discussed.
This course will be self-contained. No previous experience with voting theory or machine learning will be assumed. All of the topics in voting theory (e.g., voting methods, voting paradoxes, strategic voting) will be introduced.
Slides
https://github.com/epacuit/ltm - Repository containing the code for the paper Learning to manipulated under limited information