USING TABU SEARCH IN CSPS

  • Gupta, D.K. (Department of mathematics, Indian Institute of Technology)
  • Published : 2001.01.01

Abstract

A heuristic method TABU-CSP using Tabu Search (TS) is described for solving Constraint Satisfaction Problems (CSPs). The method is started with a complete but inconsistent solution of a binary CSP and obtained in prespecified number of iterations either a consistent solution or a near optimal solution with an acceptable number of conflicts. The repair in the solution at each iterative step is done by using two heuristics alternatively. The first heuristic is a min-conflicts heuristic that chooses a variable with the maximum number of conflicts and reassigns it the value which leads to the minimum number of conflicts. If the acceptable solution is not reached after the search continued for a certain number of iterations, the min-conflict heuristic is changed and the variable selected least number of times is chosen for repair. If an acceptable solution is not reached, the method switches back to the min-conflict heuristic and proceeds further. This allowed the method to explore a different region of search space space for the solution as well as to prevent cycling. The demonstration of the method is shown on a toy problem [9]which has no solution. The method is then tested on various randomly generated CSPs with different starting solutions. The performance of the proposed method in terms of the average number of consistency is checked and the average number of conflicts is conflicts is compared with that of the Branch and Bound(BB) method used to obtain the same solution. In almost all cases, the proposed method moves faster to the acceptable solution than BB.

Keywords

References

  1. AI v.8 Consistencies in networks of relations A.K.Mackworth
  2. AI v.14 Increasing tree search efficiency for constraint satisfaction problems R.M.Haralick;G.L.Elliot
  3. TR-CSR-88-002 The complexity of backtracking and forward-cheking: search order and instance specific results B.A.Nedal
  4. Ph.D. Thesis Performance measurement and analysis of certain search algorithms J.Gaschnig
  5. Optimization in constraint networks Influence diagrams,belief nets and decision analysis R.Dechter;A.Dechter;J.Pearl;R.M.Oliver(ed.);J.Q.smith(ed.)
  6. AI v.34 Networks based heuristics for CSPs R.Dechter;A.Dechter;J.Pearl;R.M.Oliver(ed.);J.Q.smith(ed.)
  7. AI v.41 Enhancement schemes for constraint processing: backjumping, learning and cutset decomposition R.Dechter;A.Dechter;J.Pearl;R.M.Oliver(ed.);J.Q.smith(ed.)
  8. Search in Artificial Intelligence Backtrack-free and backtract-bounded search E.C.Freuder;L.kanal(ed.);Vipin Kumar(ed.)
  9. AI v.58 Partial Constraint Satisfaction E.C.Freuder;R.J.Wallace
  10. AI v.58 Minimizing conflicts:a heuristic repair mathod for constrant satisfaction and scheduling problems S.Minton (et.el.)
  11. J.Comp.Syst.Sci. v.37 How easy is local search? D.S.Johnston(et.el.)
  12. Proceedings AAAI-88 A theory of debugging plans and interpretations R.G.Simons
  13. paper presented at ORSA/TIMS meeting Tabu-Search F.Glover
  14. Computers and Operations Research v.13 Future paths for integer programming and links to artificial intelligence F.Glover
  15. Computing v.39 Using Tabu-search techniques for graph colorings A.Hertz;D.De Werra
  16. Operations Research v.14 Branch and Bound methods: a survey E.W.Lawler;D.E.Wood
  17. Proc. International joint Conference in AI Branch and bound and beyond P.A.V.Hall
  18. Combinatorial algorithms: theory and practice E.M.Reingold;J.Nievergelt;N.Deo