Skip to main content

Predicting the Winners of Borda, Kemeny and Dodgson Elections with Supervised Machine Learning

  • Conference paper
  • First Online:
Multi-Agent Systems and Agreement Technologies (EUMAS 2020, AT 2020)

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

Notes

  1. 1.

    To be fair, the value of the properties that Dodgson satisfies has been disputed [3].

  2. 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. 3.

    https://scikit-learn.org/stable/.

  4. 4.

    https://scikit-learn.org/stable/.

  5. 5.

    https://spotifycharts.com/regional.

  6. 6.

    http://democratix.dbai.tuwien.ac.at/index.php.

  7. 7.

    The seed for the random number generator during the split is equal to 42.

  8. 8.

    Algorithms that learn from a training dataset incrementally.

References

  1. 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

  2. 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

  3. Brandt, F.: Some remarks on Dodgson’s voting rule. Math. Log. Q. 55(4), 60–463 (2009). https://doi.org/10.1002/malq.200810017

  4. 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

  5. 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

    Chapter  Google Scholar 

  6. 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

  7. 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

  8. 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

  9. 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)

    Google Scholar 

  10. 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

  11. 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

  12. 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

  13. 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

  14. List, C., Polak, B.: Introduction to judgment aggregation. J. Econ. Theor. 145(2), 441–466 (2010)

    Article  MathSciNet  Google Scholar 

  15. 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

  16. Nurmi, H.: Voting procedures: a summary analysis. Br. J. Polit. Sci. 13(2), 181–208 (1983). http://www.jstor.org/stable/193949

  17. 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

  18. 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

  19. 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

    Chapter  Google Scholar 

  20. 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

  21. Tsoumakas, G., Katakis, I.: Multi-label classification: an overview. Int. J. Data Warehouse. Min. 2007, 1–13 (2007)

    Google Scholar 

  22. 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

Download references

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

Authors

Corresponding author

Correspondence to Hanna Kujawska .

Editor information

Editors and Affiliations

Appendix -Figures

Appendix -Figures

Fig. 1.
figure 1

Train and validation learning curves for Borda models learned in Repres. 2.

Fig. 2.
figure 2

Train and validation learning curves for Kemeny using Repres. 3., SDG classifier.

Fig. 3.
figure 3

Train and validation learning curves for Kemeny using Repres. 3., SDG classifier top, 2Random Forest classifier bottom.

Fig. 4.
figure 4

Learning curve for Dodgson using Representation 1

Fig. 5.
figure 5

Learning curve for Dodgson using Representation 2

Fig. 6.
figure 6

Learning curve for Dodgson using Repres. 3

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics