Dynamic Reactive Assignment of Tasks in Real-Time Automated Guided Vehicle Environments with Potential Interruptions
Abstract
:1. Introduction
2. Overview on AGVs and Related Problems
2.1. Database Search
2.2. Related Work
3. Formal Description of the Problem
4. Solving Methodology
Algorithm 1:Non-Reactive Heuristic for Dynamic Delays |
|
Algorithm 2:Reactive Heuristic for Dynamic Delays |
|
5. An Illustrative Example of Our Reactive Approach
6. Computational Experiments
6.1. Test Instances
6.2. Test Approaches
- FIFO: In this approach, the list of tasks to be completed is iterated in a first-in, first-out (FIFO) manner without taking into account the estimated delays for each of the circuits as well. Once the list of tasks is iterated, the actual delays associated with the FIFO permutation of tasks are computed.
- Non-Reactive: In this approach, the permutation of tasks is created using the non-reactive heuristic for dynamic delays presented in a previous section. Thus, the task with the lowest expected delay when traversing its circuit is added to the permutation of tasks at each iteration. Subsequently, the actual delays associated with the permutation of tasks are computed.
- Reactive: Regarding the last approach, the permutation of tasks is created using the reactive heuristic algorithm described in Section 4. Thus, a new permutation of remaining tasks along with their respective actual delays are computed, and the system is updated with the actual time it takes to traverse each of the circuits.
7. Analysis of the Results
8. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Zhang, C.; Chen, Y. A review of research relevant to the emerging industry trends: Industry 4.0, IoT, blockchain, and business analytics. J. Ind. Integr. Manag. 2020, 5, 165–180. [Google Scholar] [CrossRef]
- Barreto, L.; Amaral, A.; Pereira, T. Industry 4.0 implications in logistics: An overview. Procedia Manuf. 2017, 13, 1245–1252. [Google Scholar] [CrossRef]
- Joby, P. An Extensive Research on Acoustic Underwater Wireless Sensor Networks (AUWSN). IRO J. Sustain. Wirel. Syst. 2022, 4, 121–129. [Google Scholar] [CrossRef]
- Madhura, S. A Review on Low Power VLSI Design Models in Various Circuits. J. Electron. 2022, 4, 74–81. [Google Scholar] [CrossRef]
- Javed, M.A.; Muram, F.U.; Hansson, H.; Punnekkat, S.; Thane, H. Towards dynamic safety assurance for Industry 4.0. J. Syst. Archit. 2021, 114, 101914. [Google Scholar] [CrossRef]
- Vis, I.F. Survey of research in the design and control of automated guided vehicle systems. Eur. J. Oper. Res. 2006, 170, 677–709. [Google Scholar] [CrossRef]
- Bechtsis, D.; Tsolakis, N.; Vlachos, D.; Iakovou, E. Sustainable supply chain management in the digitalisation era: The impact of Automated Guided Vehicles. J. Clean. Prod. 2017, 142, 3970–3984. [Google Scholar] [CrossRef]
- Zhan, M.; Yu, K. Wireless communication technologies in automated guided vehicles: Survey and analysis. In Proceedings of the IECON 2018—44th Annual Conference of the IEEE Industrial Electronics Society, Washington, DC, USA, 21–23 October 2018; pp. 4155–4161. [Google Scholar]
- Zhao, Y.; Liu, X.; Wang, G.; Wu, S.; Han, S. Dynamic resource reservation based collision and deadlock prevention for multi-AGVs. IEEE Access 2020, 8, 82120–82130. [Google Scholar] [CrossRef]
- Lenstra, J.K.; Kan, A.R.; Brucker, P. Complexity of machine scheduling problems. In Annals of Discrete Mathematics; Elsevier: Amsterdam, The Netherlands, 1977; Volume 1, pp. 343–362. [Google Scholar]
- Martins, L.d.C.; Tarchi, D.; Juan, A.A.; Fusco, A. Agile optimization for a real-time facility location problem in Internet of Vehicles networks. Networks 2022, 79, 501–514. [Google Scholar] [CrossRef]
- Raba, D.; Estrada-Moreno, A.; Panadero, J.; Juan, A.A. A reactive simheuristic using online data for a real-life inventory routing problem with stochastic demands. Int. Trans. Oper. Res. 2020, 27, 2785–2816. [Google Scholar] [CrossRef]
- Tordecilla, R.D.; Copado-Méndez, P.J.; Panadero, J.; Martins, L.d.C.; Juan, A.A. An agile and reactive biased-randomized heuristic for an agri-food rich vehicle routing problem. Transp. Res. Procedia 2021, 58, 385–392. [Google Scholar] [CrossRef]
- Fusko, M.; Rakyta, M.; Manlig, F. Reducing of intralogistics costs of spare parts and material of implementation digitization in maintenance. Procedia Eng. 2017, 192, 213–218. [Google Scholar] [CrossRef]
- Synakova, L. Production smoothing and cost performance in a production-inventory system. J. Compet. 2017, 9, 117–133. [Google Scholar]
- Li, H.; Liu, S.Y.; Huang, Y.W.; Chen, Y.Q.; Fu, Z.H. An Efficient 2-opt Operator for the Robotic Task Sequencing Problem. In Proceedings of the 2019 International Conference on Real-time Computing and Robotics (RCAR), Irkutsk, Russia, 4–9 August 2019; pp. 124–129. [Google Scholar]
- Li, G.; Li, X.; Gao, L.; Zeng, B. Tasks assigning and sequencing of multiple AGVs based on an improved harmony search algorithm. J. Ambient. Intell. Humaniz. Comput. 2019, 10, 4533–4546. [Google Scholar] [CrossRef]
- Zhong, M.; Yang, Y.; Dessouky, Y.; Postolache, O. Multi-AGV scheduling for conflict-free path planning in automated container terminals. Comput. Ind. Eng. 2020, 142, 106371. [Google Scholar] [CrossRef]
- Zou, W.Q.; Pan, Q.K.; Meng, T.; Gao, L.; Wang, Y.L. An effective discrete artificial bee colony algorithm for multi-AGVs dispatching problem in a matrix manufacturing workshop. Expert Syst. Appl. 2020, 161, 113675. [Google Scholar] [CrossRef]
- Zou, W.Q.; Pan, Q.K.; Tasgetiren, M.F. An effective iterated greedy algorithm for solving a multi-compartment AGV scheduling problem in a matrix manufacturing workshop. Appl. Soft Comput. 2021, 99, 106945. [Google Scholar] [CrossRef]
- Zou, W.Q.; Pan, Q.K.; Wang, L. An effective multi-objective evolutionary algorithm for solving the AGV scheduling problem with pickup and delivery. Knowl.-Based Syst. 2021, 218, 106881. [Google Scholar] [CrossRef]
- Mousavi, M.; Yap, H.J.; Musa, S.N.; Tahriri, F.; Md Dawal, S.Z. Multi-objective AGV scheduling in an FMS using a hybrid of genetic algorithm and particle swarm optimization. PLoS ONE 2017, 12, e0169817. [Google Scholar] [CrossRef]
- Nordgren. FlexSim simulation environment. In Proceedings of the 2003 Winter Simulation Conference, New Orleans, LA, USA, 7–10 December 2003; Volume 1, pp. 197–200. [Google Scholar] [CrossRef]
- Dang, Q.V.; Singh, N.; Adan, I.; Martagan, T.; van de Sande, D. Scheduling heterogeneous multi-load AGVs with battery constraints. Comput. Oper. Res. 2021, 136, 105517. [Google Scholar] [CrossRef]
- Singh, N.; Dang, Q.V.; Akcay, A.; Adan, I.; Martagan, T. A matheuristic for AGV scheduling with battery constraints. Eur. J. Oper. Res. 2022, 298, 855–873. [Google Scholar] [CrossRef]
- Juan, A.A.; Keenan, P.; Martí, R.; McGarraghy, S.; Panadero, J.; Carroll, P.; Oliva, D. A review of the role of heuristics in stochastic optimisation: From metaheuristics to learnheuristics. Ann. Oper. Res. 2023, 320, 831–861. [Google Scholar] [CrossRef]
- Sutton, R.S.; Barto, A.G. Reinforcement Learning: An Introduction; MIT Press: Cambridge, MA, USA, 2018. [Google Scholar]
- Xue, T.; Zeng, P.; Yu, H. A reinforcement learning method for multi-AGV scheduling in manufacturing. In Proceedings of the 2018 IEEE International Conference on Industrial Technology (ICIT), Lyon, France, 20–22 February 2018; pp. 1557–1561. [Google Scholar]
- Hatami, S.; Calvet, L.; Fernández-Viagas, V.; Framinan, J.M.; Juan, A.A. A simheuristic algorithm to set up starting times in the stochastic parallel flowshop problem. Simul. Model. Pract. Theory 2018, 86, 55–71. [Google Scholar] [CrossRef]
- Ferone, D.; Hatami, S.; González-Neira, E.M.; Juan, A.A.; Festa, P. A biased-randomized iterated local search for the distributed assembly permutation flow-shop problem. Int. Trans. Oper. Res. 2020, 27, 1368–1391. [Google Scholar] [CrossRef]
- Van Rossum, G.; Drake, F.L. Python 3 Reference Manual; CreateSpace: Scotts Valley, CA, USA, 2009. [Google Scholar]
- Kuo, H.H. White Noise Distribution Theory; CRC Press: Boca Raton, FL, USA, 2018. [Google Scholar]
- R Core Team. R: A Language and Environment for Statistical Computing; R Foundation for Statistical Computing: Vienna, Austria, 2022. [Google Scholar]
- Chica, M.; Juan, A.A.; Bayliss, C.; Cordón, O.; Kelton, W.D. Why simheuristics? Benefits, limitations, and best practices when combining metaheuristics with simulation. SORT 2020, 44, 311–334. [Google Scholar] [CrossRef]
Work | Problem’s Name | Goal | Restrictions | Methodology | Experiments |
---|---|---|---|---|---|
Li et al. [16] | Robotic Task Sequencing Problem | Min. total distance | - | Efficient 2-opt local search | Based on simulations |
Li et al. [17] | Tasks Assigning and Sequencing Problem of Multiple AGVs | Min. total distance, standard deviation of workload, and standard deviation of the difference between latest delivery time and predicted time of tasks | Capacitated multiple-load AGVs | Improved harmony search algorithm | Case in a real-world manufacturing enterprise of producing back cover of smart phone in China |
Zhong et al. [18] | Integrated Scheduling of Multi-AGV with Conflict-Free Path Planning | Min. AGVs’ delay time | Multiple AGVs; Safe distance; Capacitated road; Task allocation known | Hybrid genetic algorithm-particle swarm optimization with fuzzy logic controller to adaptive auto tuning | Based on Xiamen Ocean Gate port in China |
Zou et al. [19] | Multiple AGV Dispatching Problem | Min. transportation cost including travel cost, penalty cost for violating time and AGV cost | Multiple AGVs | Discrete artificial bee colony algorithm | Based on Foxconn Technology Group in China |
Zou et al. [20] | Multi-Compartment AGV scheduling problem | Min. total cost including travel cost, service cost, and cost of vehicles involved | Multiple AGVs; Multiple compartments | Iterated greedy algorithm | Based on an electronic equipment manufacturing enterprise in China |
midrulehline Zou et al. [21] | AGV Scheduling Problem with Pickup and Delivery | Max. customer satisfaction and min. distribution cost | Multiple AGVs; Goods handling process in a matrix manufacturing workshop with multi-variety and small-batch production | Evolutionary algorithm | Based on an electronic equipment manufacturing enterprise in China |
Mousavi et al. [22] | Multi-objective AGV Scheduling | Min. makespan and number of AGVs while considering AGVs’ battery charge | Multiple AGVs with unit-load capacity | Hybrid genetic algorithm and particle swarm optimization | Numerical examples |
Dang et al. [24] | Scheduling Heterogeneous Multi-load AGVs | Min. tardiness costs of requests and travel costs | Multiple AGVs; Battery Constraints | Hybrid adaptive large neighborhood search | Based on Brainport Industries Campus in the Netherlands |
Singh et al. [25] | Scheduling AGVs | Min. tardiness costs of requests and travel costs | Multiple AGVs; Battery Constraints; Soft Time Windows; Heterogeneous fleet | Matheuristic relying on an adaptive large neighborhood search algorithm and a linear program | Based on Brainport Industries Campus in the Netherlands |
Xue et al. [28] | Multi-AGV Flow-shop Scheduling Problem | Min. average job delay and total makespan | Multiple AGVs | Reinforcement learning method | Based on simulations |
FIFO Approach | Non-Reactive Approach | Reactive Approach | |||
---|---|---|---|---|---|
Instance | OBF | OBN | GAP(%) | OBR | GAP(%) |
[1] | [2] | [1–2] | [3] | [1–3] | |
Small | 86,735.7 | 82,403.1 | −5.00 | 82,236.4 | −5.19 |
Medium | 173,105.4 | 166,014.1 | −4.10 | 164,528.6 | −4.95 |
Large | 346,699.7 | 335,395.6 | −3.26 | 328,056.4 | −5.38 |
Very large | 691,926.7 | 677,652.9 | −2.06 | 655,090.7 | −5.32 |
Average: | 324,616.9 | 315,366.4 | −3.6 | 307,478.0 | −5.2 |
FIFO Approach | Non-Reactive Approach | Reactive Approach | |||
---|---|---|---|---|---|
Instance | OBF | OBN | GAP(%) | OBR | GAP(%) |
[1] | [2] | [1–2] | [3] | [1–3] | |
Small | 87,921.7 | 83,161.8 | −5.41 | 82,761.6 | −5.87 |
Medium | 175,289.6 | 168,075.4 | −4.12 | 165,001.2 | −5.87 |
Large | 351,553.2 | 338,148.2 | −3.81 | 329,533.5 | −6.26 |
Very large | 699,450.7 | 681,942.1 | −2.50 | 656,655.8 | −6.12 |
Average: | 328,553.8 | 317,831.9 | −4.0 | 308,488.0 | −6.0 |
FIFO Approach | Non-Reactive Approach | Reactive Approach | |||
---|---|---|---|---|---|
Instance | OBF | OBN | GAP(%) | OBR | GAP(%) |
[1] | [2] | [1–2] | [3] | [1–3] | |
Small | 90,084.8 | 84,662.7 | −6.02 | 83,959.6 | −6.80 |
Medium | 179,177.4 | 171,094.5 | −4.51 | 166,810.5 | −6.90 |
Large | 360,197.0 | 344,949.7 | −4.23 | 334,807.1 | −7.05 |
Very large | 716,942.5 | 690,075.2 | −3.75 | 665,469.4 | −7.18 |
Average: | 336,600.4 | 322,695.5 | −4.6 | 312,761.6 | −7.0 |
Df | Sum Sq | Mean Sq | F Value | Pr (>F) | |
---|---|---|---|---|---|
Approach | 1 | 24.24 | 24.24 | 50.37 | 0.00000 |
Level of Dynamism | 2 | 7.88 | 3.94 | 8.19 | 0.00324 |
Instance | 3 | 4.56 | 1.52 | 3.16 | 0.05181 |
Residuals | 17 | 8.18 | 0.48 |
Pair of Approaches | Difference | Lower | Upper | P Adjusted |
---|---|---|---|---|
Reactive—Non-Reactive | −2.01 | −2.6075 | −1.4125 | 0.00000 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Martin, X.A.; Hatami, S.; Calvet, L.; Peyman, M.; Juan, A.A. Dynamic Reactive Assignment of Tasks in Real-Time Automated Guided Vehicle Environments with Potential Interruptions. Appl. Sci. 2023, 13, 3708. https://doi.org/10.3390/app13063708
Martin XA, Hatami S, Calvet L, Peyman M, Juan AA. Dynamic Reactive Assignment of Tasks in Real-Time Automated Guided Vehicle Environments with Potential Interruptions. Applied Sciences. 2023; 13(6):3708. https://doi.org/10.3390/app13063708
Chicago/Turabian StyleMartin, Xabier A., Sara Hatami, Laura Calvet, Mohammad Peyman, and Angel A. Juan. 2023. "Dynamic Reactive Assignment of Tasks in Real-Time Automated Guided Vehicle Environments with Potential Interruptions" Applied Sciences 13, no. 6: 3708. https://doi.org/10.3390/app13063708
APA StyleMartin, X. A., Hatami, S., Calvet, L., Peyman, M., & Juan, A. A. (2023). Dynamic Reactive Assignment of Tasks in Real-Time Automated Guided Vehicle Environments with Potential Interruptions. Applied Sciences, 13(6), 3708. https://doi.org/10.3390/app13063708