Abstract
Minimum Remaining Values (MRV) is a popular strategy used along with Backtracking algorithm to solve Constraint Satisfaction Problems such as the Graph Colouring Problem. A common issue with MRV is getting stuck on search plateaus when two or more variables have the same minimum remaining values. MRV breaks the tie by arbitrarily selecting one of them, which might turn out to be not the best choice to expand the search. The paper relates the cause of search plateaus in MRV to ‘Fog of Search’ (FoS), and consequently proposes improvements to MRV to resolve the situation. The improved MRV+ generates a secondary heuristics value called the Contribution Number, and employs it to resolve a FoS. The usefulness of the FoS resolver is illustrated on Sudoku puzzles, a good instance of Graph Colouring Problem. An extensive experiment involving ten thousand Sudoku puzzles classified under two difficulty categories (based on the Number of clues and the Distribution of the clues) and five difficulty levels (ranging from Extremely Easy to Evil puzzles) were conducted. The results show that the FoS resolver that implements MRV+ is able to limit the FoS situations to a minimal, and consequently drastically reduce the number of recursive calls and backtracking moves that are normally ensued in MRV.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Poole, D.L., Mackworth, A.K.: Artificial Intelligence: Foundations of Computational Agents Artificial. Cambridge University Press (2010)
Edelkamp, S., Schrodl, S.: Heuristic Search: Theory and Applications. Morgan Kaufmann Publishers Inc. (2011)
Habbas, Z., Herrmann, F., Singer, D., Krajecki, M.: A methodological approach to implement CSP on FPGA. In: IEEE International Workshop on Rapid System Prototyping Shortening Path from Specification to Prototype (1999). https://doi.org/10.1109/iwrsp.1999.779033
Russell, S., Norvig, P.: Artificial Intelligence A: Modern Approach, 3rd edn. Pearson (2010)
Sudo, Y., Kurihara, M., Yanagida, T.: Keeping the stability of solutions to dynamic fuzzy CSPs. In: IEEE International Conference on Systems, Man and Cybernetics, pp. 1002–1007 (2008)
Haralick, R.M., Shapiro, L.G.: The consistent labeling problem: Part I. IEEE Trans. Pattern Anal. Mach. Intell. 173–184 (1979). https://doi.org/10.1109/tpami.1979.4766903
Jilg, J., Carter, J.: Sudoku evolution. In: 2009 International IEEE Consumer Electronics Society’s Games Innovations Conference, pp. 173–185 (2009). https://doi.org/10.1109/icegic.2009.5293614
Mcguire, G., Tugemann, B., Civario, G.: There is no 16-clue sudoku: solving the sudoku minimum number of clues problem via hitting set enumeration. Exp. Math. 23, 190–217 (2014)
Jiang, B., Xue, Y., Li, Y., Yan, G.: Sudoku puzzles generating: from easy to evil. Chin. J. Math. Pract. Theory 39, 1–7 (2009)
Kiesling, E.C.: On war without the fog. Mil. Rev. 85–87 (2001)
Shapiro, M.J.: The fog of war. Secur. Dialogue 36, 233–246 (2005). https://doi.org/10.1177/0967010605054651
Asai, M., Fukunaga, A.: Exploration among and within plateaus in greedy best-first search. In: International Conference on Automated Planning Schedule, pp. 11–19 (2017)
Abuluaih, S., Mohamed, A.H., Annamalai, M., Iida, H.: Reordering variables using contribution number strategy to neutralize sudoku sets. In: International Conference on Agents Artificial Intelligence, pp. 325–333 (2015). https://doi.org/10.5220/0005188803250333
Norvig, P.: Solving Every Sudoku Puzzle (2010). http://www.norvig.com/sudoku.html
Lee, W.: Programming Sudoku, 1st edn. Apress (2006)
Author information
Authors and Affiliations
Corresponding authors
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Abuluaih, S., Mohamed, A., Annamalai, M., Iida, H. (2019). Fog of Search Resolver for Minimum Remaining Values Strategic Colouring of Graph. In: Yap, B., Mohamed, A., Berry, M. (eds) Soft Computing in Data Science. SCDS 2018. Communications in Computer and Information Science, vol 937. Springer, Singapore. https://doi.org/10.1007/978-981-13-3441-2_16
Download citation
DOI: https://doi.org/10.1007/978-981-13-3441-2_16
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-13-3440-5
Online ISBN: 978-981-13-3441-2
eBook Packages: Computer ScienceComputer Science (R0)