On research of optimization strategy for dynamic backtracking
作者
Hongbo Li,Zhanshan Li,Yang Ai,Hui-ying Du
标识
DOI:10.1109/icmlc.2009.5212518
摘要
Constraint Satisfaction Problem is an important branch of Artificial Intelligence, one typical algorithm to solve Constraint Satisfaction Problem is the searching algorithm based on backtracking. The Dynamic Backtracking algorithm proposed by Ginsberg in 1993 is an efficient algorithm which uses backtracking integrates with constraint propagation. Now, according to the basic idea of dynamic backtracking, we put forward four implementary strategies and demonstrate that the efficiency and backtracking times of these four strategies are different. The most efficient strategy of these four strategies is the Strategy2.1, it can significantly improve the efficiency and reduce the backtracking times. Anatomizing the results of experiments, we find the differences between these four strategies, then we propose an heuristic rules to improve dynamic backtracking algorithm on selecting a variable that has not been instantiated --- Successful Assignment Principle. According to the Failure First Principle, we propose an optimization strategy that combine the Successful Assignment Principle with the Failure First Principle --- Strategy 2.4.What is more, the final test results show that efficiency of Strategy 2.4 is 1.595 ~ 2.227 times more than the that of Strategy 2.1.