A Neighbor Selection Technique for Improving Efficiency of Local Search in Load Balancing Problems

부하평준화 문제에서 국지적 탐색의 효율향상을 위한 이웃해 선정 기법

  • Published : 2004.02.01

Abstract

For a local search algorithm to find a bettor quality solution it is required to generate and evaluate a sufficiently large number of candidate solutions as neighbors at each iteration, demanding quite an amount of CPU time. This paper presents a method of selectively generating only good-looking candidate neighbors, so that the number of neighbors can be kept low to improve the efficiency of search. In our method, a newly generated candidate solution is probabilistically selected to become a neighbor based on the quality estimation determined heuristically by a very simple evaluation of the generated candidate. Experimental results on the problem of load balancing for production scheduling have shown that our candidate selection method outperforms other random or greedy selection methods in terms of solution quality given the same amount of CPU time.

일반적으로 국지적 탐색에서 최적해를 획득할 가능성은 가능한 많은 이웃해를 생성하면서 반복 수를 늘릴수록 높아지나 긴 탐색시간이 소요된다. 따라서 한정된 시간 내에 최적해를 효율적으로 찾기 위해서는. 적절한 수의 이웃해를 생성하되, 탐색의 질을 높일 수 있는 이웃해를 선별해서 생성하는 것이 요구된다. 본 논문에서는 국지적 탐색기법을 적용하여 부하평준화 문제를 해결할 때, 탐색의 효율을 향상시킬 수 있는 이웃해 선정 기법을 제안하고, 실세계 데이타를 대상으로 그 성능을 검증하였다. 본 논문에서 제안하는 이웃해 선정 기법은 확률적 선별에 기반 한 방법으로서, 탐색의 질을 개선시킬 가능성에 대한 추정치를 기준으로 부여된 확률에 따라 이웃해를 선별하여 생성하는 기법이다. 대상 문제에 국지적 탐색기법으로 tabu 탐색과 simulated annealing를 적용한 실험에서, 무작위 또는 그리디 선별에 기반 한 방법보다 우수한 성능을 보임을 확인하였다.

Keywords

References

  1. Feo, T. A., Resende, M.G. C., 'Greedy Randomized Adaptive Search Procedures,' Journal of Global Optimization 6, 1995, pp.109-133 https://doi.org/10.1007/BF01096763
  2. Glover, F., Laguna, M., 'Tabu Search,' Kluwer Academic, Publishers, Boston, 1997
  3. Glover, F., 'Tabu Search:Part 1' ORSA Jouranl on Computing, 1(3), 1989, pp.190-206 https://doi.org/10.1287/ijoc.1.3.190
  4. Glover, F., 'Tabu Search Fundamentals and Uses,' Graduate School of Business, University of Colorado, condensed version published in Mathematical Programming: State of Art, 1994, Birge & Murty, eds., 64-92
  5. kirkpatrick, S., 'Optimization by simulated annealing: Quantitative studies,' Jorunal of Statistical Physics34, 1984, pp.975-986 https://doi.org/10.1007/BF01009452
  6. Goldberg, D., 'Genetic algorithms in search, optimization and machine learning,' Addison-Wesley, 1989
  7. Ravindra, K., Ahuja, James, B., Orlin and Dushyant Sharma, 'Very large-scale neighborhood search,' International Transactions in Operational Research, Vol.7, No.4-5, pp.301-317, 2000 https://doi.org/10.1111/j.1475-3995.2000.tb00201.x
  8. 최우형, 류광렬, 황준하, 조규갑, 'Tabu Search를 이용한 작업일정계획 및 재일정계획 수립', 한국전문가시스템학회 '98 추계학술대회 논문집, pp.376-387, 1997
  9. 황준하, 류광렬, 최형림, 조규갑, '하이브리드 유전 알고리즘과 반복적 개선 탐색 기법에 의한 일정계획', 정보과학회논문지 A 제25권 제8호, pp.825-835, 1998
  10. Rangaswamy, B., Jain, A. S., Glover, F.(1998a) 'Tabu Search Candidate List Strategies in Scheduling,' in Woodruff,D.L. (ed) 6th INFORMS Advances in Computational and Stochastic Optimization, Logic Programming and Heuristic Search: Interfaces in Computer Science and Operations Research Conference, January 7-9, Monterey Bay, California, Kluwer Academic Publishers, chapter 8, pp.215-234