$\require{mediawiki-texvc}$

연합인증

연합인증 가입 기관의 연구자들은 소속기관의 인증정보(ID와 암호)를 이용해 다른 대학, 연구기관, 서비스 공급자의 다양한 온라인 자원과 연구 데이터를 이용할 수 있습니다.

이는 여행자가 자국에서 발행 받은 여권으로 세계 각국을 자유롭게 여행할 수 있는 것과 같습니다.

연합인증으로 이용이 가능한 서비스는 NTIS, DataON, Edison, Kafe, Webinar 등이 있습니다.

한번의 인증절차만으로 연합인증 가입 서비스에 추가 로그인 없이 이용이 가능합니다.

다만, 연합인증을 위해서는 최초 1회만 인증 절차가 필요합니다. (회원이 아닐 경우 회원 가입이 필요합니다.)

연합인증 절차는 다음과 같습니다.

최초이용시에는
ScienceON에 로그인 → 연합인증 서비스 접속 → 로그인 (본인 확인 또는 회원가입) → 서비스 이용

그 이후에는
ScienceON 로그인 → 연합인증 서비스 접속 → 서비스 이용

연합인증을 활용하시면 KISTI가 제공하는 다양한 서비스를 편리하게 이용하실 수 있습니다.

Parallel Machine Scheduling Considering the Moving Time of Multiple Servers 원문보기

韓國컴퓨터情報學會論文誌 = Journal of the Korea Society of Computer and Information, v.22 no.10, 2017년, pp.101 - 107  

Chong, Kyun-Rak (Dept. of Computer Engineering, Hongik University)

Abstract AI-Helper 아이콘AI-Helper

In this paper, we study the problem of parallel machine scheduling considering the moving time of multiple servers. The parallel machine scheduling is to assign jobs to parallel machines so that the total completion time(makespan) is minimized. Each job has a setup phase, a processing phase and a re...

주제어

AI 본문요약
AI-Helper 아이콘 AI-Helper

* AI 자동 식별 결과로 적합하지 않은 문장이 있을 수 있으니, 이용에 유의하시기 바랍니다.

문제 정의

  • 현재 할당될 작업을 j라 하자. 또 SQ에서 사용 가능 시간이 가장 빠른 서버를 Si라 하고, MSQ에서 사용 가능 시간이 가장 빠른 병렬 머신을 Mk라 하자. 서버 Si와 병렬 머신 Mk가 작업 j의 준비 과정을 시작할 수 있는 가장 빠른 시간은 etS(i)에다 서버 Si가 병렬 머신 Mk로 이동하는 시간 mik를 더한 시간과 etM(k)를 비교해서 이중 큰 쪽이 된다.
  • 과거의 연구들은 단일 서버를 사용하는 연구가 주류를 이루었고, 다수의 서버를 사용하는 경우에도 서버의 이동 시간은 고려되지 않았다. 본 연구에서는 다중 서버를 사용하고 서버의 이동 시간을 고려하는 병렬 머신 스케줄링을 위한 효율적인 알고리즘을 제안하였다. 또 서버 부하를 고려하여 다양한 데이터를 생성하여 서버의 수와 서버 이동 시간에 따라 작업들이 완료되는 최종 시간이 어떻게 변하는지 실험을 통해 분석하였다.
  • 본 연구에서는 다중 서버와 동일 병렬 머신들을 사용하고, 서버의 이동 시간과 작업의 준비 시간, 처리 시간과 제거 시간을 모두 고려하는 병렬 머신 스케줄링 문제를 위한 효율적인 알고리즘을 제안하였다. 또 서버 부하를 고려하여 다양한 데이터를 생성하고 서버의 수와 서버 이동 시간에 따라 작업들이 완료되는 최종 시간이 어떻게 변하는지 실험을 통해 분석하였다.
  • 작업의 처리가 끝나면 제거 과정을 시행하게 되는데 제거 과정은 바로 시행할 필요는 없고 나중에 서버가 시간이 있을 때 시행하면 된다. 이 문제의 목적은 주어진 조건을 모두 만족하면서 모든 작업들의 총 완료 시간을 최소로 하는 스케줄을 찾는 것이다.

가설 설정

  • 1. 서버와 병렬 머신의 개수, 작업의 개수와 작업 시간들은 처음부터 고정되어 있고 중간에 변하지 않는다.
  • 4. 서버 Si가 작업을 처리하기 위해 시작 위치에서 병렬 머신 Mk로 이동하는 시간이 mik이면, 서버가 병렬 머신 Mk에서 시작 위치로 돌아오는 시간도 mik라고 가정한다.
  • 계수 smtc는 0, 5, 10, 20을 사용하였는데 smtc = 0이면 서버이동 시간은 없음을 의미한다. 또 각 서버가 시작 위치에서 같은 병렬 머신으로 이동하는 시간은 동일하다고 가정하였다. 작업의 수는 1,000개를 사용하였고, 작업의 준비 시간과 처리 시간은 [24]에서와 같이 서버 부하(load)를 사용하여 임의로 생성되었다.
  • 병렬 머신의 수는 30을 사용하였고, 서버의 수(S)는 1, 2, 3, 4, 5 를 사용하였다. 서버 i가 시작 위치에서 병렬 머신 k로 이동하는 시간 mik = smtc*k로 가정하였다. 계수 smtc는 0, 5, 10, 20을 사용하였는데 smtc = 0이면 서버이동 시간은 없음을 의미한다.
본문요약 정보가 도움이 되었나요?

참고문헌 (24)

  1. J. H. Lee, J. M. Yu and D. H. Lee, "A tabu search algorithm for unrelated parallel machine scheduling with sequenceand machine-dependent setups: minimizing total tardiness, " Intl. J. of Adv. Manuf. Tech., 2013. 

  2. K. Lee, J. Y.-T. Leung and M. L. Pinedo, " Makespan minimization in online scheduling with machine eligibility," Ann. Ope. res., vol. 204, pp. 189-222, 2013. 

  3. X. Xie, H. Zhou, Y. Li, and Y. Zheng, "Scheduling Parallel Machines with a Single Server,"IEEE Intl. Conf. on MIC, pp. 453-456, 2012. 

  4. K. Chong, "An efficient algorithm for scheduling parallel machines with multiple servers," Journal of the Korea Society of Computer Information, vol. 19, no. 6, pp. 101-108, 2014. 

  5. A. H. Abdekhodaee and A. Wirth, "Scheduling parallel machines with a single server: some solvable cases and heuristics," Computers and Operation Research 29, pp. 295-315, 2002. 

  6. A. H. Abdekhodaee, A. Wirth and H. S. Gan, "Equal processing and equal setup time cases of scheduling parallel machines with a single server," Computers and Operation Research 31, pp. 1867-1889, 2004. 

  7. A. H. Abdekhodaee, A. Wirth and H. S. Gan, "Scheduling parallel machines with a single server: the general case," Computers and Operation Research 33, pp. 994-1009, 2006. 

  8. H. S. Gan, A. Wirth and A. H. Abdekhodaee, "A branch-and-price algorithm for scheduling parallel machines with a single server," Computers and Operation Research 39, pp. 2242-2247, 2012. 

  9. F. Werner and S. A. Kravchenko, "Parallel Machine Scheduling with a Single Server," Mathematics and Computer Modelling, vol. 26, pp. 1-11, 1997. 

  10. N. G. Hall, C. N. Potts and C. Sriskandarajah, "Parallel machine scheduling with a common server,"Discrete Applied Mathematics, vol. 102, pp. 223-243, 2000. 

  11. P. Brucker, C. Dhaenens-Flipo, S. Knust, S. A. Kravchchenko, and F. Werner, "Complexity results for parallel machine problems with a single server," J. of Scheduling, vol. 5, pp. 429-457, 2002. 

  12. J. Hu, Q. Jhang, J. Dong, and Y. Jiang, "Parallel Machine Scheduling with a Single Server: Loading and Unloading," LNCS 8287, pp. 106-116, 2013. 

  13. X. Xie, Y. Li, and Y. Zheng, "Scheduling Parallel Machines with a Single Server: a Dedicated Case," Fifth Intl. Joint Conf. on Computational Science and Optimization, pp. 146-149, 2012. 

  14. J. Ou, X. Qi, and C. Y. Lee, "Parallel Machine Scheduling with Multiple Unloading Servers," J. of Scheduling, vol. 13, no. 3 pp. 213-226, 2009. 

  15. F. Werner and S. A. Kravchenko, "Scheduling with Multiple Servers," Automation and Remote Control, vol. 71, no. 10, pp. 2109-2121, 2010. 

  16. C. Wu, L. Wang and X. Zheng, "An effective estimation of distribution algorithm for solving uniform parallel machine scheduling problem with precedence constraints," 2016 IEEE Congress on Evolutionary Computation (CEC), pp. 2626 - 2632, 2016. 

  17. M.-A. Hassan, I. Kacem, S. Martin and I. M. Osman, "Valid inequalities for unrelated parallel machines scheduling with precedence constraints," International Conference on Control, Decision and Information Technologies (CoDIT) pp. 677-682, 2016. 

  18. K. Abdellafou and Q. Korbaa, "Makespan minimization for two parallel machines with unavailability constraints," IEEE International Conference on Systems, Man, and Cybernetics (SMC), pp. 601-606, 2016. 

  19. Z. Xu, A. Liu and Q. Wang, "Mixed 0-1 programming model for three parallel machines scheduling problem with machine-dependent unavailable constraints," 13th International Conference on Service Systems and Service Management (ICSSSM), pp. 1-4, 2016. 

  20. J. He, Q. Li and D. Xu, "Scheduling two parallel machines with maintenance-dependent availabilities," Computer and Operation Research 72, pp. 13-42, 2016. 

  21. L. Y. Wang, X. Huang, P. Ji and E. M. Feng, "Unrelated parallel machine scheduling with deteriorating maintenance activities to minimize the total completion time ," Optim. Letters, 2012. 

  22. C. W. Lin, Y. K. Lin and H. T. Hsieh, "Ant colony optimization for unrelated parallel machine scheduling," Intl. J. of Adv. Manuf. Tech., 2013. 

  23. V. Kayvanfar, E. Teymourian and K. Alizadeh, " Intelligent water drops algorithm on parallel machines scheduling," International Conference on Industrial Engineering and Operations Management (IEOM) pp. 1-5, 2015. 

  24. C. P. Koulamas, "Scheduling two parallel semiautomatic machines to minimize machine interference," Computers and operation Research, vol. 23, no. 10, pp.945-956, 1996. 

관련 콘텐츠

오픈액세스(OA) 유형

FREE

Free Access. 출판사/학술단체 등이 허락한 무료 공개 사이트를 통해 자유로운 이용이 가능한 논문

저작권 관리 안내
섹션별 컨텐츠 바로가기

AI-Helper ※ AI-Helper는 오픈소스 모델을 사용합니다.

AI-Helper 아이콘
AI-Helper
안녕하세요, AI-Helper입니다. 좌측 "선택된 텍스트"에서 텍스트를 선택하여 요약, 번역, 용어설명을 실행하세요.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.

선택된 텍스트

맨위로