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

Integer Programming-based Local Search Technique for Linear Constraint Satisfaction Optimization Problem  

Hwang, Jun-Ha (금오공과대학교 컴퓨터공학부)
Kim, Sung-Young (금오공과대학교 컴퓨터공학부)
Abstract
Linear constraint satisfaction optimization problem is a kind of combinatorial optimization problem involving linearly expressed objective function and complex constraints. Integer programming is known as a very effective technique for such problem but require very much time and memory until finding a suboptimal solution. In this paper, we propose a method to improve the search performance by integrating local search and integer programming. Basically, simple hill-climbing search, which is the simplest form of local search, is used to solve the given problem and integer programming is applied to generate a neighbor solution. In addition, constraint programming is used to generate an initial solution. Through the experimental results using N-Queens maximization problems, we confirmed that the proposed method can produce far better solutions than any other search methods.
Keywords
Linear Constraint Satisfaction Optimization Problem; Local Search; Integer Programming;
Citations & Related Records
Times Cited By KSCI : 2  (Citation Analysis)
연도 인용수 순위
1 C. Blum, and A. Roli, "Metaheuristics in Combinatorial Optimization: Overview and Conce ptual Comparison," ACM Computing Surveys, Vol. 35, No. 3, pp.268-308, September 2003.   DOI   ScienceOn
2 C.R. Reeves, "Modern Heuristic Techniques for Combinatorial Problems," McGraw-Hill Book Company, pp.1-19, 1995.
3 S. Russell, and P. Norvig, "Artificial Intelligence : A Modern Approach," Prentice Hall, pp.110-119, 2005.
4 황준하, "제약 만족 최적화 문제의 해결을 위한 지역 탐색과 제약 프로그래밍의 결합," 한국컴퓨터정보학회논문지, 제 15권, 제 5호, 39-47쪽, 2010년 5월.   과학기술학회마을   DOI
5 J.T. Linderoth, and M.W.P. Savelsbergh, "A Computational Study of Search Strategies for Mixed Integer Programming," INFORMS Journal on Computing, Vol. 11, No. 2, pp.173-187, Spring 1999.   DOI   ScienceOn
6 L.A. Wolsey, "Integer Programming," John Wiley & Sons, pp.1-137, 1998.
7 E. Danna, E. Rothberg, and C.L. Pape, "Integrating Mixed Integer Programming and Local Search : A Case Study on Job-Shop Scheduling Problems," Proceedings CPAIOR'03, http://www.crt.umontreal.ca/cpaior/, May 2003.
8 K.J. Chen, and P. Ji, "A Mixed Integer Programming Model for Advanced Planning and Scheduling(APS)," European Journal of Operational Research, Vol. 181, No. 1, pp.515-522, August 2007.   DOI   ScienceOn
9 E. Silva, F. Alvelos, and J.M. Valerio de Carvalho, "An Integer Programming Model for Two- and Three-stage Two-dimensional Cutting Stock Problems," European Journal of Operational Research, Vol. 205, No. 3, pp.699-708, September 2010.   DOI   ScienceOn
10 E. Tsang, "Foundations of Constraint Satisfaction," Academic Press Limited, pp.1-319, 1996.
11 IBM ILOG Solver, "IBM ILOG Solver User's Manual and Reference Manual," Version 6.7, 2009.
12 E.K. Burke, J. Li, and R. Qu, "A Hybrid Model of Integer Programming and Variable Neighbourhood Search for Highly-constrained Nurse Rostering Problems," European Journal of Operational Research, Vol. 203, No. 2, pp.484-493, June 2010.   DOI   ScienceOn
13 J. Paredis, "Genetic State-Space Search for Constrained Optimization Problems," Proceedings of the 13th International Joint Conference on Artificial Intelligence, pp.967-972, August 1993.
14 손석원, 한광록, "공동체 라디오 방송을 위한 주파수 할당의 최적화," 한국컴퓨터정보학회논문지, 제 13권, 제2호, 51-57쪽, 2008년 3월.   과학기술학회마을
15 IBM ILOG CPLEX, "IBM ILOG CPLEX User's Manual and Reference Manual," Version 12.1, 2009.