Skip to main content

Advertisement

Log in

Scheduling of mobile robots for transportation and manufacturing tasks

  • Published:
Journal of Heuristics Aims and scope Submit manuscript

Abstract

Current manufacturing systems have a tendency to become more and more flexible to adapt to the needs of product diversification. Such a system, e.g. flexible manufacturing system, consists of a number of automatic machines, material handling devices such as automated guided vehicles (AGVs) or mobile robots, and a central control computer. Mobile robots, as well as AGVs, can move around in their working space to transport components among machines. The main novelty of this work is that mobile robots can also execute various value-added tasks without human intervention thanks to their manipulation arms which is not possible for AGVs. This new characteristic certainly makes the problem more complex and computationally expensive. To utilize these manufacturing systems in an efficient manner, it is necessary to schedule transportation of product components by mobile robots and to schedule processing of products on machines possibly by mobile robots. Consequently, the key innovation of this work lies in consideration of three interrelated sub-problems which must be solved. They include computing the sequence of operations on machines, the robot assignment for transportation, and the robot assignment for processing. To achieve this goal, a computationally efficient hybrid heuristic method combining genetic algorithm and tabu search is developed to solve the problem considering makespan minimization. A mixed-integer programming (MIP) model is formulated. Another combined method using results of the hybrid heuristic is proposed to speed up the solving of MIP model. The quality of hybrid heuristic’s solutions is compared and evaluated by using those of the MIP model as reference points.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7

Similar content being viewed by others

Notes

  1. We have also attempted to feed full solutions from the heuristic into CPLEX, the results are however quite close. This is because the branch-and-cut algorithm of CPLEX spends a large amount of time on the binary decisions variables, i.e. xijk, hijk, αijk, ωijk. Hence, feeding of full solutions is not considered in our paper.

  2. Instances are also available from https://sites.google.com/site/schedulingmobilerobots.

  3. “Appendices A and B” are also available from https://sites.google.com/site/schedulingmobilerobots.

  4. Detailed results for further comparisons between the hybrid heuristic and the other proposed approaches for the two groups of problems are presented in Tables 12.1 and 13.1, which are available from https://sites.google.com/site/schedulingmobilerobots.

References

  • Abdelmaguid, T.F., Nassef, A.O., Kamal, B.A., Hassan, M.F.: A hybrid GA/heuristics approach to the simultaneous scheduling of machines and automated guided vehicles. Int. J. Prod. Res. 42(2), 267–281 (2004)

    Article  MATH  Google Scholar 

  • Antony, J.: Design of Experiments for Engineers and Scientists. Elsevier, Amsterdam (2014)

    Google Scholar 

  • Arabas, J., Michalewicz, Z., Mulawka, J.: GAVaPS-a genetic algorithm with varying population size. In: Arabas, J., et al. (eds.) Evolutionary Computation, IEEE World Congress on Computational Intelligence, pp. 73–78. IEEE (1994)

  • Bilge, U., Ulusoy, G.: A time window approach to simultaneous scheduling of machines and material handling system in an FMS. Oper. Res. 43(6), 1058–1070 (1995)

    Article  MATH  Google Scholar 

  • Błażewicz, J., Domschke, W., Pesch, E.: The job shop scheduling problem: conventional and new solution techniques. Eur. J. Oper. Res. 93(1), 1–33 (1996)

    Article  MATH  Google Scholar 

  • Chaudhry, I.A., Mahmood, S., Shami, M.: Simultaneous scheduling of machines and automated guided vehicles in flexible manufacturing systems using genetic algorithms. J. Cent. South Univ. Technol. 18(5), 1473–1486 (2011)

    Article  Google Scholar 

  • Dang, Q.V., Nguyen, L.: A heuristics approach to schedule mobile robots in flexible manufacturing environments. Procedia CIRP 40, 390–395 (2016)

    Article  Google Scholar 

  • Gen, M., Cheng, R., Lin, L.: Network Models and Optimization. Springer, London (2008)

    MATH  Google Scholar 

  • Gnanavel Babu, A., Jerald, J., Noorul Haq, A., Muthu Luxmi, V., Vigneswaralu, T.P.: Scheduling of machines and automated guided vehicles in FMS using differential evolution. Int. J. Prod. Res. 48(16), 4683–4699 (2010)

    Article  MATH  Google Scholar 

  • Goldberg, D.E.: Genetic Algorithms in Search, Optimization, and Machine Learning. Addison-Wesley, Boston (1989)

    MATH  Google Scholar 

  • Gormley, M.R., Eisner, J.: Nonconvex global optimization for latent-variable models. In: Proceedings of the 51st Annual Meeting of the Association for Computational Linguistics, pp. 444–454 (2013)

  • Hvilshøj, M., Bøgh, S., Nielsen, O.S., Madsen, O.: Autonomous industrial mobile manipulation (AIMM): past, present and future. Ind. Robot Int. J. 39(2), 120–135 (2012)

    Article  Google Scholar 

  • Jerald, J., Asokan, P., Saravanan, R., Delphin Carolina Rani, A.: Simultaneous scheduling of parts and automated guided vehicles in an FMS environment using adaptive genetic algorithm. Int. J. Adv. Manuf. Technol. 29(5), 584–589 (2006)

    Article  Google Scholar 

  • Koumousis, V.K., Katsaras, C.P.: A saw-tooth genetic algorithm combining the effects of variable population size and reinitialization to enhance performance. IEEE Trans. Evol. Comput. 10(1), 19–28 (2006)

    Article  Google Scholar 

  • Kumar, M.V.S., Rao, C.S.P., Rangajanardhan, G.: A hybrid differential evolution approach for simultaneous scheduling problems in a flexible manufacturing environment. Int. J. Appl. Manag. Technol. 6(3), 108–130 (2008)

    Google Scholar 

  • Lacomme, P., Larabi, M., Tchernev, N.: Job-shop based framework for simultaneous scheduling of machines and automated guided vehicles. Int. J. Prod. Econ. 143(1), 24–34 (2013)

    Article  Google Scholar 

  • Lin, J.T., Chiu, C.C., Chang, Y.H., Chen, H.M.: A hybrid genetic algorithm for simultaneous scheduling of machines and AGVs in FMS. In: Gen, M., et al. (eds.) Industrial Engineering, Management Science and Applications, pp. 277–286. Springer, Berlin (2015)

    Google Scholar 

  • Lu, Y.: Industry 4.0: a survey on technologies, applications and open research issues. J. of Ind. Inf. Integr. 6, 1–10 (2017)

    Google Scholar 

  • MacDougall, W.: Industrie 4.0 smart manufacturing for the future. Germany Trade and Invest. http://www.gtai.de/GTAI/Content/EN/Invest/_SharedDocs/Downloads/GTAI/Brochures/Industries/industrie4.0-smart-manufacturing-for-the-future-en.pdf (2014). Accessed 22 Feb 2018

  • Mousavi, M., Yap, H.J., Musa, S.N., Dawal, S.Z.M.: A fuzzy hybrid GA-PSO algorithm for multi-objective AGV scheduling in FMS. Int. J. Simul. Model. 16(1), 58–71 (2017)

    Article  Google Scholar 

  • Nguyen, L., Dang, Q.V., Nielsen, I.: GA-Based scheduling for transporting and manufacturing mobile robots in FMS. In: Omatu, S., et al. (eds.) Distributed Computing and Artificial Intelligence, 13th International Conference, AISC 474, pp. 555–563. Springer, Switzerland (2016)

  • Nielsen, I., Dang, Q.V., Nielsen, P., Pawlewski, P.: Scheduling of mobile robots with preemptive tasks. In: Omatu, S., et al. (eds.) Distributed Computing and Artificial Intelligence, 11th International Conference, AISC 290, pp. 19–27. Springer, Switzerland (2014)

  • Pinedo, M.L.: Scheduling: Theory, Algorithms, and Systems. Springer, New York (2012)

    Book  MATH  Google Scholar 

  • Reddy, B.S.P., Rao, C.S.P.: A hybrid multi-objective GA for simultaneous scheduling of machines and AGVs in FMS. Int. J. Adv. Manuf. Technol. 31(5), 602–613 (2006)

    Article  Google Scholar 

  • Shivanand, H.K., Benal, M.M., Koti, V.: Flexible Manufacturing System. New Age International, New Delhi (2006)

    Google Scholar 

  • Thoben, K.D., Wiesner, S., Wuest, T.: “Industrie 4.0” and smart manufacturing—a review of research issues and application examples. Int. J. Autom. Technol. 11(1), 4–16 (2017)

    Article  Google Scholar 

  • Udhayakumar, P., Kumanan, S.: Task scheduling of AGV in FMS using non-traditional optimization techniques. Int. J. Simul. Model. 9(1), 28–39 (2010)

    Article  Google Scholar 

  • Ulusoy, G., Sivrikaya-Şerifoǧlu, F., Bilge, Ü.: A genetic algorithm approach to the simultaneous scheduling of machines and automated guided vehicles. Comput. Oper. Res. 24(4), 335–351 (1997)

    Article  MathSciNet  MATH  Google Scholar 

  • Umar, U.A., Ariffin, M.K.A., Ismail, N., Tang, S.H.: Hybrid multiobjective genetic algorithms for integrated dynamic scheduling and routing of jobs and automated-guided vehicle (AGV) in flexible manufacturing systems (FMS) environment. Int. J. Adv. Manuf. Technol. 81(9–12), 2123–2141 (2015)

    Article  Google Scholar 

  • Zheng, Y., Xiao, Y., Seo, Y.: A tabu search algorithm for simultaneous machine/AGV scheduling problem. Int. J. Prod. Res. 52(19), 5748–5763 (2014)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Quang-Vinh Dang.

Appendices

Appendix A

1.1 Data for traveling times used in test problems

See Tables 14, 15, 16 and 17.

Table 14 Traveling time for layout 1
Table 15 Traveling time for layout 2
Table 16 Traveling time for layout 3
Table 17 Traveling time for layout 4

Appendix B

2.1 Data for the job sets used in test problems

The operations marked by underlines are assumed to need a robot for processing

  • Job Set 1

  • Job 1: M1(8); M2(16); M4(12)

  • Job 2: M1(20); M3(10); M2(18)

  • Job 3: M3(12); M4(8); M1(15)

  • Job 4: M4(14); M2(18)

  • Job 5: M3(10); M1(15)

  • Job Set 2

  • Job 1: M1(10); M4(18)

  • Job 2: M2(10); M4(18)

  • Job 3: M1(10); M3(20)

  • Job 4: M2(10); M3(15); M4(12)

  • Job 5: M1(10); M2(15); M4(12)

  • Job 6: M1(10); M2(15); M3(12)

  • Job Set 3

  • Job 1: M1(16); M3(15)

  • Job 2: M2(18); M4(15)

  • Job 3: M1(20); M2(10)

  • Job 4: M3(15); M4(10)

  • Job 5: M1(8); M2(10); M3(15); M4(17)

  • Job 6: M2(10); M3(15); M4(8); M1(15)

  • Job Set 4

  • Job 1: M4(11); M1(10); M2(7)

  • Job 2: M3(12); M2(10); M4(8)

  • Job 3: M2(7); M3(10); M1(9); M3(8)

  • Job 4: M2(7); M4(8); M1(12); M2(6)

  • Job 5: M1(9); M2(7); M4(8); M2(10); M3(8)

  • Job Set 5

  • Job 1: M1(6); M2(12); M4(9)

  • Job 2: M1(18); M3(6); M2(15)

  • Job 3: M3(9); M4(3); M1(12)

  • Job 4: M4(6); M2(15)

  • Job 5: M3(3); M1(9)

  • Job Set 6

  • Job 1: M1(9); M2(11); M4(7)

  • Job 2: M1(19); M2(20); M4(13)

  • Job 3: M2(14); M3(20); M4(9)

  • Job 4: M2(14); M3(20); M4(9)

  • Job 5: M1(11); M3(16); M4(8)

  • Job 6: M1(10); M3(12); M4(10)

  • Job Set 7

  • Job 1: M1(6); M4(6)

  • Job 2: M2(11); M4(9)

  • Job 3: M2(9); M4(7)

  • Job 4: M3(16); M4(7)

  • Job 5: M1(9); M3(18)

  • Job 6: M2(13); M3(19); M4(6)

  • Job 7: M1(10); M2(9); M3(13)

  • Job 8: M1(11); M2(9); M4(8)

  • Job Set 8

  • Job 1: M2(12); M3(21); M4(11)

  • Job 2: M2(12); M3(21); M4(11)

  • Job 3: M2(12); M3(21); M4(11)

  • Job 4: M2(12); M3(21); M4(11)

  • Job 5: M1(10); M2(14), M3(18); M4(9)

  • Job 6: M1(10); M2(14), M3(18); M4(9)

  • Job Set 9

  • Job 1: M3(9); M1(12); M2(9); M4(6)

  • Job 2: M3(16); M2(11); M4(9)

  • Job 3: M1(21); M2(18); M4(7)

  • Job 4: M2(20); M3(22); M4(11)

  • Job 5: M3(14); M1(16); M3(13); M4(9)

  • Job Set 10

  • Job 1: M1(11); M3(19); M2(16); M4(13)

  • Job 2: M2(21); M3(16); M4(14)

  • Job 3: M3(8); M2(10); M1(14); M4(9)

  • Job 4: M2(13); M3(20); M4(10)

  • Job 5: M1(9); M3(16); M4(18)

  • Job 6: M2(19); M1(21), M3(11); M4(15)

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Dang, QV., Nguyen, C.T. & Rudová, H. Scheduling of mobile robots for transportation and manufacturing tasks. J Heuristics 25, 175–213 (2019). https://doi.org/10.1007/s10732-018-9391-z

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10732-018-9391-z

Keywords

Navigation