A Heuristic-Based Simulation for an Education Process to Learn about Optimization Applications in Logistics and Transportation
Abstract
:1. Introduction
2. Materials and Methods
2.1. Related Work on Serious Games
2.2. Fundamental Base
2.2.1. The Vehicle Routing Problem
2.2.2. The Arc Routing Problem
2.2.3. The Team Orienteering Problem
3. The Design of the Game
3.1. Learning Goals
3.2. Algorithms
3.2.1. Clarke and Wright Savings Heuristic
3.2.2. Savings-Based Heuristic for the Arc Routing Problem
3.2.3. Panadero and Juan Savings Heuristic for the TOP
3.2.4. Biased-Randomization Techniques
3.3. The Pilot Game Design
- 1.
- This stage involves studying the considered instances and trying to propose an intuitive and feasible solution for each of them. These solutions might be obtained by employing certain logic or intuition or by applying any method that students already know. For example, some students might develop or obtain a mathematical model of an optimization problem and solve it using a popular solver such as CPLEX or Gurobi. However, of course, being NP-hard optimization problems, even if students can model the problem in mathematical notation, they could only obtain the optimal solutions for the smallest instances.
- 2.
- In this second stage, students are provided with the heuristic codes/pseudo-codes (depending on their programming backgrounds) and asked to implement the code on their own to generate solutions for all instances. They must also implement the graphical visualization code of the solutions included with the algorithms. Students are expected to comment on the differences between solutions obtained in the first and second stages regarding the quality of the solutions and required computational times.
- 3.
- In the third stage, students are asked to extend the heuristic approach by incorporating biased-randomization techniques and, depending on their background, even advanced metaheuristic frameworks (tabu search, iterated local search, GRASP, simulated annealing, genetic algorithms, etc.). Again, at the end of this stage, students should generate a scientific debate on the differences of the new solutions with respect to the ones obtained in previous stages. Although not mandatory, performing a statistical comparison is strongly recommended at this stage.
- 4.
- In the fourth stage, students are expected to discuss the logic behind the employed solving approaches or the managerial implications of using each of the different approaches in terms of cost savings and business performance.
- 5.
- In the fifth stage, students should think about creative ways to improve the respective solving approaches. This could be a theoretical contribution of ideas or, if there is enough time, students are encouraged to implement and test their proposals.
- 6.
- Each group shows and discusses their best results and conclusions at the final stage. Groups discuss their findings with the instructor, who will also assess the work conducted. Additionally, they share their knowledge with other teams to promote cross-fertilization of ideas, insights, and learning outcomes.
4. Preliminary Feedback from Students and Discussion
- “I found the activity quite challenging but enjoyed working through the different algorithms and the provided code. This was my favorite part of the course, to be able to actually see how these algorithms are implemented through programming. Many classes merely teach the theory of them but this activity went a step further. This practical aspect of the course was important to me… It was great to learn that such algorithms can actually impact real life”.
- “I found the activity to be very interesting, with many new concepts introduced. I really enjoyed the way concepts such as Biased Randomized Algorithms were introduced and followed by a full activity devoted to recent applications… I felt that these algorithms could be revolutionary in solving these large scale NP-hard problems in near real-time. It was great to work collaboratively with my group. I think we all gained a lot from the shared learning involved in completing each stage”.
- “As a student with business background, algorithms are supposed to be an unattractive, relatively difficult field for me. However, learning the algorithms that can be used to solve many NP-hard problems faster and more optimally, I am constantly impressed by the wisdom of those working in this field and grateful for their commitment to a smarter world in more efficient ways”.
5. Conclusions and Future Work
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Statista. Economic Impact of the Internet of Things (IoT) in 2025; Statista: Hamburg, Germany, 2015. [Google Scholar]
- Wortmann, F.; Flüchter, K. Internet of things. Bus. Inf. Syst. Eng. 2015, 57, 221–224. [Google Scholar] [CrossRef]
- Kassab, M.; DeFranco, J.; Laplante, P. A systematic literature review on Internet of things in education: Benefits and challenges. J. Comput. Assist. Learn. 2020, 36, 115–127. [Google Scholar] [CrossRef]
- DigiLab4U. Open Digital Lab for You. Available online: https://digilab4u.com (accessed on 29 November 2021).
- Abt, C.C. Serious Games; University Press of America: Lanham, MD, USA, 1987. [Google Scholar]
- Susi, T.; Johannesson, M.; Backlund, P. Serious Games: An Overview; Technical Report HS-IKI-TR-07-001; School of Humanities and Informatics, University of Skövde: Skövde, Sweden, 2007. [Google Scholar]
- Campos, N.; Nogal, M.; Caliz, C.; Juan, A.A. Simulation-based education involving online and on-campus models in different European universities. Int. J. Educ. Technol. High. Educ. 2020, 17, 1–15. [Google Scholar] [CrossRef] [Green Version]
- Trongtirakul, T.; Pusorn, K.; Peerawanichkul, U. Computer Simulation-Based Learning: Student Self-Efficacy During COVID-19 Outbreak. arXiv 2022, arXiv:2201.05993. [Google Scholar]
- Juan, A.A.; Loch, B.; Daradoumis, T.; Ventura, S. Games and Simulation in Higher Education. Int. J. Educ. Technol. High. Educ. 2017, 14, 37. [Google Scholar] [CrossRef] [Green Version]
- Breuer, J.; Bente, G. Why so Serious? On the Relation of Serious Games and Learning. J. Comput. Game Cult. 2010, 4, 7–24. [Google Scholar]
- Khalid, B.; Naumova, E. Digital transformation SCM in view of Covid-19 from Thailand SMEs perspective. In Global Challenges of Digital Transformation of Markets; Nova Science Publishers: Hauppauge, NY, USA, 2021; pp. 49–66. [Google Scholar]
- Admiraal, W.; Huizenga, J.; Akkerman, S.; Ten Dam, G. The Concept of Flow in Collaborative Game-based Learning. Comput. Hum. Behav. 2011, 27, 1185–1194. [Google Scholar] [CrossRef] [Green Version]
- Checa, D.; Bustillo, A. A review of immersive virtual reality serious games to enhance learning and training. Multimed. Tools Appl. 2020, 79, 5501–5527. [Google Scholar] [CrossRef] [Green Version]
- Biggs, J.B.; Telfer, R. The Process of Learning; McGraw-Hill/Appleton & Lange: New York, NY, USA, 1987. [Google Scholar]
- De Gloria, A.; Bellotti, F.; Berta, R. Serious Games for education and training. Int. J. Serious Games 2014, 1. [Google Scholar] [CrossRef]
- Barykin, S.Y.; Kapustina, I.V.; Sergeev, S.M.; Kalinina, O.V.; Vilken, V.V.; de la Poza, E.; Putikhin, Y.Y.; Volkova, L.V. Developing the physical distribution digital twin model within the trade network. Acad. Strateg. Manag. J. 2021, 20, 1–18. [Google Scholar]
- Ammar, S.; Wright, R. Experiential learning activities in operations management. Int. Trans. Oper. Res. 1999, 6, 183–197. [Google Scholar] [CrossRef]
- López, F.R.; Arias-Oliva, M.; Pelegrín-Borondo, J.; Marín-Vinuesa, L.M. Serious games in management education: An acceptance analysis. Int. J. Manag. Educ. 2021, 19, 100517. [Google Scholar] [CrossRef]
- Pacheco, E.; Palma-Mendoza, J. Using Serious Games in Logistics Education. In Proceedings of the 2nd International Conference on Industrial Engineering and Industrial Management, Barcelona, Spain, 8–11 January 2021; pp. 51–55. [Google Scholar]
- Hauge, J.B.; Tundys, B.; Rzeczycki, A.; Lim, T. Deploying serious games for supply chain management: Lessons learned and good practices. Methods 2016, 2, 4. [Google Scholar]
- Riedel, J.C.; Hauge, J.B. State of the art of serious games for business and industry. In Proceedings of the 2011 17th International Conference on Concurrent Enterprising, Aachen, Germany, 20–22 June 2011; pp. 1–8. [Google Scholar]
- Dantzig, G.B.; Ramser, J.H. The truck dispatching problem. Manag. Sci. 1959, 6, 80–91. [Google Scholar] [CrossRef]
- Laporte, G. The vehicle routing problem: An overview of exact and approximate algorithms. Eur. J. Oper. Res. 1992, 59, 345–358. [Google Scholar] [CrossRef]
- Ralphs, T.K.; Kopman, L.; Pulleyblank, W.R.; Trotter, L.E. On the capacitated vehicle routing problem. Math. Program. 2003, 94, 343–359. [Google Scholar] [CrossRef]
- Rieck, M.Q.; Dhar, S. Hierarchical routing in ad hoc networks using k-dominating sets. ACM SIGMOBILE Mob. Comput. Commun. Rev. 2008, 12, 45–57. [Google Scholar] [CrossRef]
- Hosny, M.I.; Mumford, C.L. Constructing initial solutions for the multiple vehicle pickup and delivery problem with time windows. J. King Saud Univ.-Comput. Inf. Sci. 2012, 24, 59–69. [Google Scholar] [CrossRef] [Green Version]
- Guan, M. Graphic programming using odd and even points. Chin. Math. 1962, 1, 237–277. [Google Scholar]
- Corberán, A.; Eglese, R.; Hasle, G.; Plana, I.; Sanchis, J.M. Arc routing problems: A review of the past, present, and future. Networks 2021, 77, 88–115. [Google Scholar] [CrossRef]
- González-Martín, S.; Juan, A.A.; Riera, D.; Castellà, Q.; Muñoz, R.; Pérez, A. Development and assessment of the SHARP and RandSHARP algorithms for the arc routing problem. AI Commun. 2012, 25, 173–189. [Google Scholar] [CrossRef]
- Liu, M.; Ray, T. Efficient solution of capacitated arc routing problems with a limited computational budget. In Proceedings of the Australasian Joint Conference on Artificial Intelligence, Sydney, Australia, 4–7 December 2012; pp. 791–802. [Google Scholar]
- de Armas, J.; Keenan, P.; Juan, A.A.; McGarraghy, S. Solving large-scale time capacitated arc routing problems: From real-time heuristics to metaheuristics. Ann. Oper. Res. 2019, 273, 135–162. [Google Scholar] [CrossRef]
- Vansteenwegen, P.; Souffriau, W.; Van Oudheusden, D. The orienteering problem: A survey. Eur. J. Oper. Res. 2011, 209, 1–10. [Google Scholar] [CrossRef]
- Chao, I.M.; Golden, B.L.; Wasil, E.A. The team orienteering problem. Eur. J. Oper. Res. 1996, 88, 464–474. [Google Scholar] [CrossRef]
- Gunawan, A.; Lau, H.C.; Vansteenwegen, P. Orienteering problem: A survey of recent variants, solution approaches and applications. Eur. J. Oper. Res. 2016, 255, 315–332. [Google Scholar] [CrossRef]
- Li, J. Research on Team Orienteering Problem with Dynamic Travel Times. J. Softw. 2012, 7, 249–255. [Google Scholar] [CrossRef] [Green Version]
- Garcia, A.; Vansteenwegen, P.; Arbelaitz, O.; Souffriau, W.; Linaza, M.T. Integrating public transportation in personalised electronic tourist guides. Comput. Oper. Res. 2013, 40, 758–774. [Google Scholar] [CrossRef]
- Nations, U. Transforming Our World: The 2030 Agenda for Sustainable Development; United Nations, Department of Economic and Social Affairs: New York, NY, USA, 2015. [Google Scholar]
- Clarke, G.; Wright, J.W. Scheduling of vehicles from a central depot to a number of delivery points. Oper. Res. 1964, 12, 568–581. [Google Scholar] [CrossRef]
- Gendreau, M.; Laporte, G.; Potvin, J.Y. Metaheuristics for the capacitated VRP. In The Vehicle Routing Problem; SIAM: Philadelphia, PA, USA, 2002; pp. 129–154. [Google Scholar]
- Pureza, V.; Morabito, R.; Reimann, M. Vehicle routing with multiple deliverymen: Modeling and heuristic approaches for the VRPTW. Eur. J. Oper. Res. 2012, 218, 636–647. [Google Scholar] [CrossRef]
- Duhamel, C.; Lacomme, P.; Quilliot, A.; Toussaint, H. A multi-start evolutionary local search for the two-dimensional loading capacitated vehicle routing problem. Comput. Oper. Res. 2011, 38, 617–640. [Google Scholar] [CrossRef]
- Zachariadis, E.E.; Tarantilis, C.D.; Kiranoudis, C.T. A guided tabu search for the vehicle routing problem with two-dimensional loading constraints. Eur. J. Oper. Res. 2009, 195, 729–743. [Google Scholar] [CrossRef]
- Reil, S.; Bortfeldt, A.; Mönch, L. Heuristics for vehicle routing problems with backhauls, time windows, and 3D loading constraints. Eur. J. Oper. Res. 2018, 266, 877–894. [Google Scholar] [CrossRef]
- Escobar-Falcón, L.M.; Álvarez-Martínez, D.; Granada-Echeverri, M.; Escobar, J.W.; Romero-Lázaro, R.A. A matheuristic algorithm for the three-dimensional loading capacitated vehicle routing problem (3L-CVRP). Rev. Fac. Ing. Univ. Antioq. 2016, 78, 9–20. [Google Scholar] [CrossRef] [Green Version]
- Aini, A.; Salehipour, A. Speeding up the Floyd–Warshall algorithm for the cycled shortest path problem. Appl. Math. Lett. 2012, 25, 1–5. [Google Scholar] [CrossRef] [Green Version]
- Saeedvand, S.; Aghdasi, H.S.; Baltes, J. Novel hybrid algorithm for Team Orienteering Problem with Time Windows for rescue applications. Appl. Soft Comput. 2020, 96, 106700. [Google Scholar] [CrossRef]
- Juan, A.A.; Corlu, C.G.; Tordecilla, R.D.; de la Torre, R.; Ferrer, A. On the use of biased-randomized algorithms for solving non-smooth optimization problems. Algorithms 2020, 13, 8. [Google Scholar] [CrossRef] [Green Version]
- Shriberg, A.; Shriberg, D.; Lloyd, C.A.; Williamson, M.L. Practicing Leadership: Principles and Applications; John Wiley & Sons: New York, NY, USA, 2002. [Google Scholar]
- Ju, S.; Zhang, D.; Pacha, J. Employability skills valued by employers as important for entry-level employees with and without disabilities. Career Dev. Transit. Except. Individ. 2012, 35, 29–38. [Google Scholar] [CrossRef]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 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
Ammouriova, M.; Bertolini, M.; Castaneda, J.; Juan, A.A.; Neroni, M. A Heuristic-Based Simulation for an Education Process to Learn about Optimization Applications in Logistics and Transportation. Mathematics 2022, 10, 830. https://doi.org/10.3390/math10050830
Ammouriova M, Bertolini M, Castaneda J, Juan AA, Neroni M. A Heuristic-Based Simulation for an Education Process to Learn about Optimization Applications in Logistics and Transportation. Mathematics. 2022; 10(5):830. https://doi.org/10.3390/math10050830
Chicago/Turabian StyleAmmouriova, Majsa, Massimo Bertolini, Juliana Castaneda, Angel A. Juan, and Mattia Neroni. 2022. "A Heuristic-Based Simulation for an Education Process to Learn about Optimization Applications in Logistics and Transportation" Mathematics 10, no. 5: 830. https://doi.org/10.3390/math10050830
APA StyleAmmouriova, M., Bertolini, M., Castaneda, J., Juan, A. A., & Neroni, M. (2022). A Heuristic-Based Simulation for an Education Process to Learn about Optimization Applications in Logistics and Transportation. Mathematics, 10(5), 830. https://doi.org/10.3390/math10050830