Browse > Article
http://dx.doi.org/10.9708/jksci.2010.15.5.039

An Integration of Local Search and Constraint Programming for Solving Constraint Satisfaction Optimization Problems  

Hwang, Jun-Ha (금오공과대학교 컴퓨터공학부)
Abstract
Constraint satisfaction optimization problem is a kind of optimization problem involving cost minimization as well as complex constraints. Local search and constraint programming respectively have been used for solving such problems. In this paper, I propose a method to integrate local search and constraint programming to improve search performance. Basically, local search is used to solve the given problem. However, it is very difficult to find a feasible neighbor satisfying all the constraints when we use only local search. Therefore, I introduced constraint programming as a tool for neighbor generation. Through the experimental results using weighted N-Queens problems, I confirmed that the proposed method can significantly improve search performance.
Keywords
Constraint Satisfaction Optimization Problem; Local Search; Constraint Programming;
Citations & Related Records
Times Cited By KSCI : 2  (Citation Analysis)
연도 인용수 순위
1 E. Tsang, "Foundations of Constraint Satisfaction," Academic Press Limited, pp.1-319, 1996.
2 C.R. Reeves, "Modern Heuristic Techniques for Combinatorial Problems," McGraw-Hill Book Company, pp.1-19, 1995.
3 B. De Backer, V. Furnon, and P. Shaw, "An Object Model for Meta-heuristic Search in Constraint Programming," Online Proceedings of CP-AI-OR'99, http://www3.deis.unibo.it/Events/Deis/Workshops/cp-ai-or99.html, February 1999.
4 Y. Pomerleau, S. Chamberland, and G. Pesant, "A Constraint Programming Approach for the Design Problem of Cellular Wireless Networks," Proceedings of IEEE Canadian Conference on Electrical and Computer Engineering Canada, pp.881.884, May 2003.
5 김용환, 장용성, 유환주, "제약 프로그래밍과 메타휴리스틱을 활용한 차량 일정계획 시스템 개발에 관한 연구," 대한산업공학회/한국경영과학회 2002 춘계공동학술대회, 979-986쪽, 2002년 5월.
6 F. Glover, and M. Laguna, "Tabu Search," Kluwer Academic Publishers, pp.1-124, 1997.
7 M. Dorigo, and C. Blum, "Ant Colony Optimization Theory: A Survey," Theoretical Computer Science, Vol. 344, No. 2-3, pp.243-278, Nov. 2005.   DOI   ScienceOn
8 H.S. Fen, S. Deris, and S.Z.M. Hashim, "Incorporating of Constraint-Based Reasoning into Particle Swarm Optimization for University Timetabling Problem," Computer Science Letters, Vol. 1, No. 1, http://www.issres.net, June 2009.
9 S. Prestwich, "Generalized Graph Colouring by a Hybrid of Local Search and Constraint Programming," Discrete Applied Mathematics, Vol. 156, No. 2, pp.148-158, April 2007.
10 황준하, "비선형 최적화 문제의 해결을 위한 정수계획법과 이웃해 탐색 기법의 결합," 한국컴퓨터정보학회눈문지, 제 14권, 제 2호, 27-35쪽, 2009년 2월.   과학기술학회마을
11 IBM ILOG Solver, "User's Manual and Reference Manual," Version 6.7, 2009.
12 S. Russell, and P. Norvig, "Artificial Intelligence : A Modern Approach," Prentice Hall, pp. 110-119, 2005.
13 강명주, "무향 Rural Postman Problem 해법을 위한 유전 알고리즘에서 그래프 변환에 의한 디코딩 알고리즘," 한국컴퓨터정보학회논문지, 제 12권, 제 2호, 2007년 2월.   과학기술학회마을
14 M. Khichane, P. Albert, and C. Solnon, "Integration of aco In a Constraint Programming Language," Proceedings of the 6th International Conference on Ant Colony Optimization and Swarm Intelligence, pp.84-95, September 2008.
15 R. Qu, and F. He, "A Hybrid Constraint Programming Approach for Nurse Rostering Problems," Applications and Innovations in Intelligent Systems XVI :Proceedings of AI-2008, pp.211-224, October 2008.
16 E.K. Burke, T. Curtois, G. Post, R. Qu, and B, Veltman, "A Hybrid Heuristic Ordering and Variable Neighbourhood Search for the Nurse Rostering Problem," European Journal of Operational Research, Vol. 188, No, 2, pp.330-341, April 2007.