Research Article | | Peer-Reviewed

Implementation of a Voting Method Based on Mean-Deviation Evaluation for a Large-Scale Election

Received: 7 March 2025     Accepted: 17 March 2025     Published: 10 April 2025
Views:       Downloads:
Abstract

Today, many countries around the world, particularly in Africa, are experiencing post-election difficulties due to unexpected election results. This sometimes provokes protests and revolt among the population. To overcome this major problem, several voting systems have been developed in the literature, but some of them are not lacking in shortcomings. It was with this in mind that the voting method based on the evaluation of the mean deviation was born. It's a voting system that seems to be appreciated because it respects a certain number of fundamental properties of a ranking method. On the other hand, we note in the literature that it is only applicable to small-scale data with an insignificant number of candidates and voters. For this reason, we set ourselves the goal of implementing this method in order to extend its use to large-scale problems. Thus, we proposed the computer program using python software, which takes as input the scores assigned to the candidates by each voter and displays as output the best candidate. To do this, we built sub-programs such as median, arithmetic mean and mean-spread functions, each of which plays an effective role in selecting the best candidate. We then studied the algorithmic time complexity theoretically, then graphically, and ended by applying our computer program to several voting examples containing a very large number of candidates and voters. Numerous applications enabled us to observe that, whatever the size of the data, we always obtained a conclusive and satisfactory result with polynomial-type time complexity.

Published in Pure and Applied Mathematics Journal (Volume 14, Issue 2)
DOI 10.11648/j.pamj.20251402.11
Page(s) 13-23
Creative Commons

This is an Open Access article, distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution and reproduction in any medium or format, provided the original work is properly cited.

Copyright

Copyright © The Author(s), 2025. Published by Science Publishing Group

Keywords

Implementation, Voting Method, Mean- Deviation, Election

References
[1] N. Bakhta. Multi-agent model for the design of collective decision support systems. thesis, University of Oran. pages 542-569, 2013-2014.
[2] P. Blanchenay. Voting paradoxes and voting methods in france. the master's thesis,' high school commercial studies major 'economie. 2004.
[3] Adama Coulibaly. Group decision, facilitation aid: adjusting voting procedures according to the decision context. artificial intelligence [cs.ai]. university toulouse 1 capitole (ut1capitole). 2019.
[4] Veera P. Darji and Ravipud V. Rao. Application of ahp/evamix method for decision making in the industrial environment; s.v. national institute of technology, surat, india. (3): 542-569, 2013.
[5] Kangashe Jean-Louis Esambo. Strategic vote choice in one round and two round elections. Political research quaterly. 4(3): 637-645, 2010.
[6] Kangashe Jean-Louis Esambo. Congolese electoral law. academia-harmattan., louvain-la-neuve. 2014.
[7] Benny Geys. Rational theories of voter tournout: A review. political studies review. (4): 16-35, 2006.
[8] Jacobs M. Sustainable development as a contested concept, in dobson, a. fairness and futurity: Essays on environmental sustainability and socialjustice. oxford: Oxford university press. pages 27-59, 1999.
[9] Zoïnabo Savadogo. Contributions to collective aggregation in the multicriteria decision support problem. page 19.
[10] Zoïnabo Savadogo, Abdoulaye Compaore, and Pegdwindé Ousséni Fabrice Ouedraogo. Voting method based on an average gap. 12(3): 1176-1186, 2019.
[11] Zoïnabo Savadogo, Sougoursi Jean Yves Zaré, Wambie, Zongo, Somdouda Sawadogo, Blaise Somé. New Innovative Method in the Field of Social Choice Theory. Pure and Applied Mathematics Journal. Vol. 10, No. 6, 2021, pp. 121-126.
[12] Zoïnabo SAVADOGO, Sougoursi Jean Yves ZARE, Wambie ZONGO, Blaise SOME. New Voting Method Adapted to Developing Countries (NoMePaVD). Pure and Applied Mathematics Journal. Vol. 12, No. 1, 2023, pp. 12-15.
[13] Koumbèbarè Kambiré, Zoïnabo Savadogo, Frédéric Nikiéma. Implementation of the VMAVA Method in Order to Make Applications with a Large Number of Candidates and Voters. Pure and Applied Mathematics Journal. Vol. 12, No. 3, 2023, pp. 49-58.
[14] Wambie Zongo, Zoïnabo Savadogo, Sougoursi Jean Yves Zare, Somdouda Sawadogo and Blaise Some, VMAVA+: (Voting Method based on Approval Voting and Arithmetic mean) +, Advances and Applications in Discrete Mathematics 35 (2022), 87-102.
[15] Ngoie, R.-B. M.; Kasereka, S. K.; Sakulu, J.-A. B.; Kyamakya, K. Mean-Median Compromise Method: A Novel Deepest Voting Function Balancing Range Voting and Majority Judgment. Mathematics 2024, 12, 3631.
Cite This Article
  • APA Style

    Yiogo, H., Savadogo, Z. (2025). Implementation of a Voting Method Based on Mean-Deviation Evaluation for a Large-Scale Election. Pure and Applied Mathematics Journal, 14(2), 13-23. https://doi.org/10.11648/j.pamj.20251402.11

    Copy | Download

    ACS Style

    Yiogo, H.; Savadogo, Z. Implementation of a Voting Method Based on Mean-Deviation Evaluation for a Large-Scale Election. Pure Appl. Math. J. 2025, 14(2), 13-23. doi: 10.11648/j.pamj.20251402.11

    Copy | Download

    AMA Style

    Yiogo H, Savadogo Z. Implementation of a Voting Method Based on Mean-Deviation Evaluation for a Large-Scale Election. Pure Appl Math J. 2025;14(2):13-23. doi: 10.11648/j.pamj.20251402.11

    Copy | Download

  • @article{10.11648/j.pamj.20251402.11,
      author = {Hadarou Yiogo and Zoïnabo Savadogo},
      title = {Implementation of a Voting Method Based on Mean-Deviation Evaluation for a Large-Scale Election
    },
      journal = {Pure and Applied Mathematics Journal},
      volume = {14},
      number = {2},
      pages = {13-23},
      doi = {10.11648/j.pamj.20251402.11},
      url = {https://doi.org/10.11648/j.pamj.20251402.11},
      eprint = {https://article.sciencepublishinggroup.com/pdf/10.11648.j.pamj.20251402.11},
      abstract = {Today, many countries around the world, particularly in Africa, are experiencing post-election difficulties due to unexpected election results. This sometimes provokes protests and revolt among the population. To overcome this major problem, several voting systems have been developed in the literature, but some of them are not lacking in shortcomings. It was with this in mind that the voting method based on the evaluation of the mean deviation was born. It's a voting system that seems to be appreciated because it respects a certain number of fundamental properties of a ranking method. On the other hand, we note in the literature that it is only applicable to small-scale data with an insignificant number of candidates and voters. For this reason, we set ourselves the goal of implementing this method in order to extend its use to large-scale problems. Thus, we proposed the computer program using python software, which takes as input the scores assigned to the candidates by each voter and displays as output the best candidate. To do this, we built sub-programs such as median, arithmetic mean and mean-spread functions, each of which plays an effective role in selecting the best candidate. We then studied the algorithmic time complexity theoretically, then graphically, and ended by applying our computer program to several voting examples containing a very large number of candidates and voters. Numerous applications enabled us to observe that, whatever the size of the data, we always obtained a conclusive and satisfactory result with polynomial-type time complexity.
    },
     year = {2025}
    }
    

    Copy | Download

  • TY  - JOUR
    T1  - Implementation of a Voting Method Based on Mean-Deviation Evaluation for a Large-Scale Election
    
    AU  - Hadarou Yiogo
    AU  - Zoïnabo Savadogo
    Y1  - 2025/04/10
    PY  - 2025
    N1  - https://doi.org/10.11648/j.pamj.20251402.11
    DO  - 10.11648/j.pamj.20251402.11
    T2  - Pure and Applied Mathematics Journal
    JF  - Pure and Applied Mathematics Journal
    JO  - Pure and Applied Mathematics Journal
    SP  - 13
    EP  - 23
    PB  - Science Publishing Group
    SN  - 2326-9812
    UR  - https://doi.org/10.11648/j.pamj.20251402.11
    AB  - Today, many countries around the world, particularly in Africa, are experiencing post-election difficulties due to unexpected election results. This sometimes provokes protests and revolt among the population. To overcome this major problem, several voting systems have been developed in the literature, but some of them are not lacking in shortcomings. It was with this in mind that the voting method based on the evaluation of the mean deviation was born. It's a voting system that seems to be appreciated because it respects a certain number of fundamental properties of a ranking method. On the other hand, we note in the literature that it is only applicable to small-scale data with an insignificant number of candidates and voters. For this reason, we set ourselves the goal of implementing this method in order to extend its use to large-scale problems. Thus, we proposed the computer program using python software, which takes as input the scores assigned to the candidates by each voter and displays as output the best candidate. To do this, we built sub-programs such as median, arithmetic mean and mean-spread functions, each of which plays an effective role in selecting the best candidate. We then studied the algorithmic time complexity theoretically, then graphically, and ended by applying our computer program to several voting examples containing a very large number of candidates and voters. Numerous applications enabled us to observe that, whatever the size of the data, we always obtained a conclusive and satisfactory result with polynomial-type time complexity.
    
    VL  - 14
    IS  - 2
    ER  - 

    Copy | Download

Author Information
  • Sections