Abstract
Voting methods are widely used in collective decision making, not only among people but also for the purposes of artificial agents. Computing the winners of voting for some voting methods like Borda count is computationally easy, while for others, like Kemeny and Dodgson, this is a computationally hard problem. The question we explore here is can winners of Kemeny and Dodgson elections be predicted using supervised machine learning methods? We explore this question empirically using common machine learning methods like XGBoost, Linear Support Vector Machines, Multilayer Perceptron and regularized linear classifiers with stochastic gradient descent. We analyze elections of 20 alternatives and 25 voters and build models that predict the winners of the Borda, Kemeny and Dodgson methods. We find that, as expected, Borda winners are predictable with high accuracy (99%), while for Kemeny and Dodgson the best accuracy we could obtain is 85% for Kemeny and 89% for Dodgson.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
To be fair, the value of the properties that Dodgson satisfies has been disputed [3].
- 2.
The satisfiability problem sat is the problem of deciding whether a given a Boolean formula is admits a truth assignment to each of its variables such that the formula evaluates true.
- 3.
- 4.
- 5.
- 6.
- 7.
The seed for the random number generator during the split is equal to 42.
- 8.
Algorithms that learn from a training dataset incrementally.
References
Aziz, H., Gaspers, S., Mattei, N., Narodytska, N., Walsh, T.: Ties matter: complexity of manipulation when tie-breaking with a random vote. In: Proceedings of the Twenty-Seventh AAAI Conference on Artificial Intelligence, AAAI 2013, pp. 74–80. AAAI Press (2013). http://dl.acm.org/citation.cfm?id=2891460.2891471
Bartholdi, J., Tovey, C.A., Trick, M.A.: Voting schemes for which it can be difficult to tell who won the election. Soc. Choice Welf. 6, 157–165 (1989). https://doi.org/10.1007/BF00303169
Brandt, F.: Some remarks on Dodgson’s voting rule. Math. Log. Q. 55(4), 60–463 (2009). https://doi.org/10.1002/malq.200810017
Burka, D., Puppe, C., Szepesvary, L., Tasnadi, A.: Neural networks would ‘vote’ according to borda’s rule. Technical report, Karlsruher Institut für Technologie (KIT) (2016). https://doi.org/10.5445/IR/1000062014
Charwat, G., Pfandler, A.: Democratix: a declarative approach to winner determination. In: Walsh, T. (ed.) ADT 2015. LNCS (LNAI), vol. 9346, pp. 253–269. Springer, Cham (2015). https://doi.org/10.1007/978-3-319-23114-3_16
Csar, T., Lackner, M., Pichler, R., Sallinger, E.: Winner determination in huge elections with mapreduce. In: Proceedings of the Thirty-First AAAI Conference on Artificial Intelligence, 4–9 February 2017, San Francisco, California, USA, pp. 451–458 (2017). http://aaai.org/ocs/index.php/AAAI/AAAI17/paper/view/14894
Devlin, D., O’Sullivan, B.: Satisfiability as a classification problem. In: Proceedings of the 19th Irish Conference on Artificial Intelligence and Cognitive Science (2008). http://www.cs.ucc.ie/ osullb/pubs/classification.pdf
Doucette, J.A., Larson, K., Cohen, R.: Conventional machine learning for social choice. In: Proceedings of the Twenty-Ninth AAAI Conference on Artificial Intelligence, 25–30 January 2015, Austin, Texas, USA, pp. 858–864 (2015). http://www.aaai.org/ocs/index.php/AAAI/AAAI15/paper/view/9340
Endriss, U.: Judgment aggregation. In: Brandt, F., Conitzer, V., Endriss, U., Lang, J., Procaccia, A.D. (eds.) Handbook of Computational Social Choice. Cambridge University Press (2016)
Endriss, U.: Judgment aggregation with rationality and feasibility constraints. In: Proceedings of the 17th International Conference on Autonomous Agents and MultiAgent Systems, AAMAS 2018, Stockholm, Sweden, 10–15 July 2018, pp. 946–954 (2018). http://dl.acm.org/citation.cfm?id=3237840
Hemaspaandra, E., Hemaspaandra, L.A., Rothe, J.: Exact analysis of Dodgson elections: Lewis Carroll’s 1876 voting system is complete for parallel access to NP. J. ACM 44(6), 806–825 (1997). https://doi.org/10.1145/268999.269002
Hemaspaandra, E., Spakowski, H., Vogel, J.: The complexity of Kemeny elections. Theoret. Comput. Sci. 349(3), 382–391 (2005). https://doi.org/10.1016/j.tcs.2005.08.031. http://www.sciencedirect.com/science/article/pii/S0304397505005785
Lang, J., Slavkovik, M.: Judgment aggregation rules and voting rules. In: Algorithmic Decision Theory - Third International Conference, ADT 2013, Bruxelles, Belgium, 12–14 November 2013, Proceedings, pp. 230–243 (2013). https://doi.org/10.1007/978-3-642-41575-3_18
List, C., Polak, B.: Introduction to judgment aggregation. J. Econ. Theor. 145(2), 441–466 (2010)
Mattei, N., Narodytska, N., Walsh, T.: How hard is it to control an election by breaking ties? In: ECAI 2014–21st European Conference on Artificial Intelligence, 18–22 August 2014, Prague, Czech Republic - Including Prestigious Applications of Intelligent Systems (PAIS 2014), pp. 1067–1068 (2014). https://doi.org/10.3233/978-1-61499-419-0-1067
Nurmi, H.: Voting procedures: a summary analysis. Br. J. Polit. Sci. 13(2), 181–208 (1983). http://www.jstor.org/stable/193949
Prates, M.O.R., Avelar, P.H.C., Lemos, H., Lamb, L.C., Vardi, M.Y.: Learning to solve np-complete problems: a graph neural network for decision TSP. In: The Thirty-Third AAAI Conference on Artificial Intelligence, AAAI 2019, The Thirty-First Innovative Applications of Artificial Intelligence Conference, IAAI 2019, The Ninth AAAI Symposium on Educational Advances in Artificial Intelligence, EAAI 2019, Honolulu, Hawaii, USA, 27 January–1 February 2019, pp. 4731–4738 (2019). https://doi.org/10.1609/aaai.v33i01.33014731
Procaccia, A.D., Zohar, A., Peleg, Y., Rosenschein, J.S.: The learnability of voting rules. Artif. Intell. 173(12-13), 1133–1149 (2009). https://doi.org/10.1016/j.artint.2009.03.003
Rodríguez, S., Allende-Cid, H., Palma, W., Alfaro, R., Gonzalez, C., Elortegui, C., Santander, P.: Forecasting the chilean electoral year: using twitter to predict the presidential elections of 2017. In: Meiselwitz, G. (ed.) SCSM 2018. LNCS, vol. 10914, pp. 298–314. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-91485-5_23
Shakirova, E.: Collaborative filtering for music recommender system. In: 2017 IEEE Conference of Russian Young Researchers in Electrical and Electronic Engineering (EIConRus), pp. 548–550 (2017). https://doi.org/10.1109/EIConRus.2017.7910613
Tsoumakas, G., Katakis, I.: Multi-label classification: an overview. Int. J. Data Warehouse. Min. 2007, 1–13 (2007)
Zwicker, W.S.: Introduction to the theory of voting. In: Handbook of Computational Social Choice, pp. 23–56. Cambridge University Press (2016). https://doi.org/10.1017/CBO9781107446984.003
Acknowledgements
The research was partly supported by the project “Better Video workflows via Real-Time Collaboration and AI-Techniques in TV and New Media”, funded by the Research Council of Norway under Grant No.: 269790.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Appendix -Figures
Appendix -Figures
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Kujawska, H., Slavkovik, M., Rückmann, JJ. (2020). Predicting the Winners of Borda, Kemeny and Dodgson Elections with Supervised Machine Learning. In: Bassiliades, N., Chalkiadakis, G., de Jonge, D. (eds) Multi-Agent Systems and Agreement Technologies. EUMAS AT 2020 2020. Lecture Notes in Computer Science(), vol 12520. Springer, Cham. https://doi.org/10.1007/978-3-030-66412-1_28
Download citation
DOI: https://doi.org/10.1007/978-3-030-66412-1_28
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-66411-4
Online ISBN: 978-3-030-66412-1
eBook Packages: Computer ScienceComputer Science (R0)