Optimal Berth and Crane Scheduling Using Constraint Satisfaction Search and Heuristic Repair

제약만족 탐색과 휴리스틱 교정기법을 이용한 최적 선석 및 크레인 일정계획

  • 류광렬 (부산대학교 공과대학 컴퓨터공학과) ;
  • 김갑환 (부산대학교 공과대학 산업공학과) ;
  • 백영수 (부산대학교 공과대학 컴퓨터공학과) ;
  • 황준하 (부산대학교 공과대학 컴퓨터공학과) ;
  • 박영만 (부산대학교 공과대학 산업공학과)
  • Published : 2000.12.01

Abstract

The berth and crane scheduling problem in a container terminal encompasses the whole process of assigning berth to each ship, determining the duration of berthing, assigning container cranes to each ship, and determining the specific start and end time of each crane service, for all the ships scheduled to be arriving at the terminal during a certain scheduling horizon. This problem is basically a constraint satisfaction problem in which cranes and berths should be assigned in such a way that all the spatial and temporal constraints are satisfied without any interference. However, it is also an optimization problem because the requested arrival and departure time should be met for as many of the scheduled ships as possible, while the operation cost of the terminal should be minimized. In this paper, we present an effective and efficient approach to solving this type of problem, which combines constrain satisfaction search and heuristic repair. We first employ a constraint satisfaction search to find a feasib1e solution. Then, the feasible solution is modified to a more optimal one by iteratively applying our heuristic repair operations within the framework of constraint satisfaction search. Experimental results with a real data from Pusan East Container Terminal showed that our approach can derive a schedule of satisfactory quality in a very short time.

컨테이너 터미널에서의 선석 및 크레인 일정계획은 일정 기간 동안 입항 예정인 선박들을 대상으로 선석을 배정하고 접안 시기와 기간을 결정하며, 또한 각 선박별로 컨테이너를 싣고 내릴 크레인을 배정하되 각 크레인의 서비스 시작과 완료시간까지 지정하는 전 과정을 포함한다. 이 문제는 본적으로 서로 시간적 공간적으로 복잡한 제약 관계에 있는 여러 선석들과 크레인들을 충돌 없이 각 선박에 할당하여야 하는 제약조건 만족 문제인 동시에, 각 선박의 희망 입출항 시간을 최대한 존중하면서 터미널의 운영비용을 최소화할 수 있는 계획안을 도출해야 하는 최적화 문제이기도 하 다. 본 논문에서는 이 문제의 해결을 위해 제약만족 탐색기법을 동원하여 먼저 제약조건을 만족하는 해를 찾은 뒤, 제약조건을 만족하는 범위 내에서 보다 최적의 해를 유도해 내기 위해 휴리스틱 교정 기법을 제약만족 탐색기법의 틀 내에서 반복적으로 적용하는 방안을 제시하고 있다. 실제 부산 신선대 컨테이너 터미널의 데이터를 이용한 실험 결과 현장 전문가가 만족할 만한 수준의 일정 계획을 신속하게 수립할 수 있음을 확인하였다.

Keywords

References

  1. 컨테이너 터미널의 선석배정게획에 관한 연구(A Berth Assignment Planning for a Container Terminal) 금종수
  2. '98춘계공동학술대회 논문집 유전자 알고리즘을 이용한 Container Crame 스케쥴링에 관한 연구 김홍배;양성민;송경동;이해경
  3. 한국항만학회지 v.9 no.2 컨테이너터미널 사용자비용을 최소로 하는 선석과 크레인의 최적구성에 관한 연구 윤철영;문성혁
  4. 한국항만학회지 v.9 no.2 발견적 알고리즘에 의한 컨테이너 터미널의 선석배정에 관한 연구 이홍걸;이철영
  5. Proceedings of WDS99(invited lecture) Constraint Programming: In Pursuit of the Holy Grail Baratak, R.
  6. Transortation Research v.24B no.3 The Crane Scheduling Problem Daganzo C. F.
  7. Tube Search Glover F.;Laguna M.
  8. Al Magazime v.12 no.1 Algorithms for Constraint Satisfaction Problem: A Survey Kumar V.
  9. Journal of Advanced Transportation v.26 no.1 A Study of Container Berth Allocation Lai K. K.;Shih K
  10. IIE Transactions v.30 Scheduling with Multiple-job-on-one-processor Pattern Li C-L.;Cai X.;Lee C-Y.
  11. Operation Research Letters v.22 The Berth Planning Problem Lim A.
  12. Transportation Research v.23B no.3 A Branch ans Bound Solution Method for the Crane Scheduling Problem peterkofsky R. I.;Daganzo C. F.
  13. Artificial Intelligence A Modern Approach Russell S.;Norvig P.
  14. Foundations of Constraint Satisfaction Tsang E.
  15. UNICOM Seminar Constraint Satisfaction in Discrete Optimization Tsang E.;Voudouris C.