DOI QR코드

DOI QR Code

Simulation-based Design and Performance Analysis of Two Phase Banker's Algorithm for Efficient Operation of Capacitated Automated Production Systems

유한용량 자동생산 시스템의 효율적인 운용을 위한 시뮬레이션 기반 2단계 은행가 알고리즘(BA) 설계 및 성능분석

  • Received : 2012.09.24
  • Accepted : 2012.11.18
  • Published : 2012.12.31

Abstract

This paper suggests a two-phase look-ahead Banker's algorithm for efficient operation of capacitated automated production systems. The algorithm improves the ability of detecting safe states of the previous one by considering the possibility of processing each job to completion at once as well as partial movement between jobs. The improved performance of the proposed algorithm is testified by performing numerical experiment in terms of (i) detection rate of safe states and (ii) system throughput and verified by using paired t-test.

본 논문에서는 유한 용량 자동생산 시스템의 효율적인 운용을 위하여 기존에 제안된 은행가(BA) 알고리즘의 단점을 개선시킨 2단계 Look-ahead 은행가 알고리즘을 제안하였다. 제안된 알고리즘은 각 job 단위 별 전체 남은 공정의 처리 가능성뿐만 아니라 job들 간의 부분적인 이동 가능성을 동시에 고려하여 시스템 내부에 존재하는 job들의 완성 가능성을 결정함으로서 기존 알고리즘의 안전 상태 식별 능력을 향상시켰다. 수치 실험을 통해 제안된 알고리즘의 향상된 성능을 (i) 안전 상태 탐색율과 (ii) 시스템 Throughput을 기준으로 확인하였으며, paired t-test를 통해 검증하였다.

Keywords

References

  1. Cassandras, C. G. and Laforturne, S. (1999), Introduction to Discrete Event Systems, Boston, MA: Kluwer Academic Publishers.
  2. Choi, J. Y. (2012), "Comparisons of PK-DAPs in the CRL Scheduling Problems: performance perspective", IJAMT (under review).
  3. Fanti, M. P. and Chou, M. C. (2004), "Deadlock control methods in automated manufacturing systems", in IEEE Trans. on Systems, Man, and Cybernetics, vol. 34, no. 1, pp. 5-22. https://doi.org/10.1109/TSMCA.2003.820590
  4. Ramirez-Hernadez, J. A. and Fernadez, E. (2009), "A Simulation-Based Approximate Dynamic Programming Approach for the Control of the Intel-Mini-Fab Benchmark Model", In the Proceeding of the 2009 Winter Simulation Conference, pp. 1634-1645.
  5. Lang, S. D. (1999), "An Extended Banker's Algorithm for Deadlock Avoidance", IEEE Trans. on Software Engineering, vol. 25, no. 3, pp. 428-432. https://doi.org/10.1109/32.798330
  6. Puterman, M. L. (1994) Markov Decision Processes: Discrete Stochastic Dynamic Programming, New York: Wiley.
  7. Reveliotis, S. A. (2005), Real-time Management of Resource Allocation Systems: A Discrete Event Systems Approach, Springer, New York.
  8. Reveliotis, S. A., Lawley, M. A., and Ferreira, P. M. (2001), "Structural Control of Large-Scale Flexibly Automated Manufacturing Systems", in the Design of Manufacturing Systems, C. T. Leondes, Ed. Boca Raton, FL:CRC, pp. 4-1-4-34.
  9. Shin, H. C. (2012), Design and Simulation-based Performance Analysis of two-phase Banker's Algorithm for Efficient Deadlock Control of Automated Production Systems with finite capacity, MS Thesis, Ajou University.