作者投稿和查稿 主编审稿 专家审稿 编委审稿 远程编辑

计算机工程 ›› 2019, Vol. 45 ›› Issue (9): 198-203. doi: 10.19678/j.issn.1000-3428.0052139

• 人工智能及识别技术 • 上一篇    下一篇

一种用于Slater与Kemeny选举求解的ASP方法

徐珩僭, 王以松, 冯仁艳   

  1. 贵州大学 计算机科学与技术学院, 贵阳 550025
  • 收稿日期:2018-07-17 修回日期:2018-09-11 出版日期:2019-09-15 发布日期:2019-09-03
  • 作者简介:徐珩僭(1994-),男,硕士研究生,主研方向为回答集程序设计;冯仁艳,博士研究生;王以松(通信作者),教授、博士
  • 基金资助:
    国家自然科学基金"基于增强学习的动态优化问题模型及算法研究"(61562009);贵州省优秀科技人才基金(2015(01))。

An ASP Method for Calculating Slater and Kemeny Voting

XU Hengjian, WANG Yisong, FENG Renyan   

  1. School of Computer Science and Technology, Guizhou University, Guiyang 550025, China
  • Received:2018-07-17 Revised:2018-09-11 Online:2019-09-15 Published:2019-09-03

摘要: 针对求解复杂度为NP难问题的Slater选举,提出一种回答集程序设计(ASP)方法用于求解选举结果。通过ASP构造尽可能少的无回路锦标赛,找到与原锦标赛差别最小的一个并从中选出获胜者。实验结果表明,该方法的编码方式不依赖于候选人的数量,时间复杂度低,可读性强,并且适用于Kemeny选举。

关键词: Slater选举, Kemeny选举, NP难问题, 回答集程序设计, 锦标赛

Abstract: To address Slater voting which is NP-hard problem,this paper proposes an Answer Set Programming (ASP) method for calculating voting result.The method constructs the minimum number of no circuit tournament,finds the one with the smallest difference from the original tournament,and selects the winner.Experimental results show that the method is coded in a way independent of the number of candidates.Also,the readable method has a low time complexity,and is suitable for Kemeny elections.

Key words: Slater voting, Kemeny voting, NP-hard problem, Answer Set Programming(ASP), tournament

中图分类号: