计算机与现代化

• 人工智能 • 上一篇    下一篇

基于回答集程序的Slater选举求解方法

  

  1. (广东司法警官职业学院,广东 广州 510520)
  • 收稿日期:2014-09-17 出版日期:2014-12-22 发布日期:2014-12-22
  • 作者简介:赖河蒗(1985-),男,广东罗定人,广东司法警官职业学院助教,硕士,研究方向:决策支持系统,自动推理。
  • 基金资助:
    国家自然科学基金资助项目(61173010)

Slater Election Solving Method Based on Answer Set Programming

  1. (Guangdong Justice Police Vocational College, Guangzhou 510520, China)
  • Received:2014-09-17 Online:2014-12-22 Published:2014-12-22

摘要: Slater选举是最优化问题,也是NP-hard问题,此类问题一般被认为不存在多项式时间的算法。考虑到其求解的复杂度与回答集求解的复杂度是一致的,为此,提出一种利用回答集程序(Answer Set Programming, ASP)求解Slater选举的新方法。首先,使用饱和技术为Slater选举建立逻辑上等价的ASP模型;其次,对模型进行正确性证明;最后,调用回答集求解器DLV求解Slater选举的具体实例,并在实验结果中说明其可行性。该方法不仅可求解Slater选举问题,而且在ASP中所使用的饱和技术还为其他同类的最优化问题提供了一种新的逻辑表示途径。

关键词: 回答集程序, Slater选举, 饱和技术, 求解器, 启发式算法, 最优化问题, NP-hard

Abstract: Slater election is an optimization problem and NP-hard problem, which is generally considered that polynomial time’s algorithms do not exist for solving. Given its complexity of solving is consistent with the complexity of answer set solving. Therefore, the paper proposes a new method of using ASP (answer set programming) to solve Slater election. First, it uses the saturation technology to build ASP model of logically equivalent for Slater election; secondly, proves the correctness of the model; finally, calls the answer set solver DLV to solve specific examples of Slater election and shows its feasibility in the experimental results. The proposed method can not only solve the Slater election problem, but also is the saturation technique used in ASP and provides a new logical representation approach for other similar optimization problem.

Key words: answer set programming (ASP), Slater election, saturation technique, solver, heuristic algorithm, optimization problem, NP-hard

中图分类号: