Multiagent Coordination and Teamwork: A Case Study for Large-Scale Dynamic Ready-Mixed Concrete Delivery Problem
Abstract
:1. Introduction
- We use the cooperative MAS for the large-scale dynamic RMC problem to generate schedules dynamically. It is a novel approach in which a scheduling problem is decomposed not done in any previous works. Consequently, (a) our approaches adapt to the dynamic environment. (b) They are suitable when decentralisation/distribution is required and do not require everything to belong to a single organisation and share all the information in one place. (c) We can schedule large-scale problem scenarios.
- We develop an RMC input generator that generates the RMC input scenarios based on real-life data. It is available as open-access software [7].
- A feature-based evaluation is performed for the first time for the RMC problem. We characterise problem scenarios into stress, dynamism, and scale. It allows us to identify the strengths and weaknesses of a scheduling approach while considering the complexity, difficulty, and scale of an input scenario.
- In the context of agent coordination research, we introduce teams on top of the Delegate MAS. The agents are committed to the team, resulting in the completion of more orders.
- In the context of teamwork research, we combine MAS with decentralised coordination to dynamically generate overlapping co-existing teams. Using BDI-agents, such a composition has not been investigated before.
2. Case Study—The Dynamic RMC Problem
2.1. Formal Notation and Problem Description
2.1.1. Production Site
2.1.2. Orders
- , set of orders
- = quantity of order
- = start time for order
- = wasted concrete for order in addition to the required concrete that is served.
- = , set of deliveries of an order
- = Unload time of delivery of order
- = quantity of delivery of order
- The sum of concrete delivered by all n deliveries for an order should be equal to the total quantity ordered by order , i.e.,, ,
- Every delivery of an order should be started after the start time of an order :, ,
- At the order site, one truck can be unloaded at a time, and as a result, there cannot be an overlap between two consecutive deliveries of an order :AND , ,
- The time between two consecutive deliveries of an order should not exceed LT (Table 1), i.e.,, ,
2.1.3. Delivery Trucks
- , set of trucks
- = capacity for truck
- = total distance travelled by truck
- = , set of jobs of a truck
- = start time of job of truck
- = end time of job of truck
2.2. Requirements
- Start time delay (); .
- Wasted concrete; .
- Truck travel time; .
3. Approaches Used to Address the Dynamic RMC Problem
3.1. Coordination via DMAS
- Step 1:
- An order agent sends messages to those PSs from which it can receive a delivery without violating the limit (see Table 1) by limiting propagation beyond a specific radius. The radius is calculated based on (see Table 1) and travel distance. Consequently, each PS will have a list of order agents with their interested times and travel distances (to that PS), maintained in an order table. The interested time of an order agent continues to change until the order gets all its concrete booked (Figure 3a).
- Step 2:
- A truck agent uses Delegate MAS to explore the environment for delivery jobs. It sends exploration ants (ExpAnts) with a truck’s updated schedule to each PS. The activities conducted by each ExpAnt are shown in Figure 4a. At PS, the ExpAnt reads the order table. For each order in the order table, the ExpAnt verifies if its truck can serve the delivery job towards that order agent. If the ExpAnt finds the delivery feasible, it clones itself and moves towards the order agent. Then it inquires whether there would be any wasted concrete or lag time involved if the truck makes the delivery at the specific time called ‘proposed time’. The lag time is measured by the difference between the proposed time and the interested time, while for wasted concrete, the procedure in Figure 5b is used. The ExpAnt then adds the delivery job to the truck’s schedule and returns to a randomly selected PS. In the end, the ExpAnt returns to the truck agent.
- Step 3:
- The ExpAnts described in Step 2 are periodically sent by the truck agent after the EXPLORATION_INTERVAL. After each INTENTION_INTERVAL, a truck agent selects the best ExpAnt from the returned ExpAnts using the heuristic in Figure 5a. The truck agent then sends an intention ant (IntAnt) using the best ExpAnt’s schedule to propose the corresponding delivery job to the order agent. The activities performed by an IntAnt are shown in Figure 4b.
3.2. DMAS Discussion and Challenging Situations
- 1
- When an order cannot be fully scheduled, the truck agents are least concerned, as they treat their delivery jobs individually. Therefore, it is not the case that a group of agents mutually believe they are performing a task (to fulfil an order) together. The delivery of an order with five deliveries booked and the final delivery remaining is considered equal to the delivery of an order with only the first delivery booked and five remaining.
- 2
- In the case of failure of delivery of order , all of the truck agent’s other intentions for that order’s deliveries () are in vain (illustrated in Figure 7a). Therefore, the order agent needs to re-plan the failed delivery as well as the deliveries following it.
- 3
- If truck agent is made to decide based on its gain or loss to remove a delivery job from its schedule and make some other delivery, it cannot make a correct decision. This inability is because the truck agent lacks knowledge about the loss that order may bear because of the dropping of , thus disregarding the welfare of the whole system.
3.3. Coordination via DMAST
- =
- =
- =
Schedule is free | Delivery cost = 0 |
job OR job (delivery time is >2 h ahead) | Delivery cost = 1 |
job OR [ job OR job (delivery time is <2 h ahead)] | Delivery cost = 2 |
(job starts within hour) | Delivery cost = 5 |
If two jobs | Delivery cost = cost1 + cost2 |
3.4. Insights about DMAS and DMAST
3.5. Other Approaches for Evaluation
- 1
- Centralised hyper-heuristic: Centralised hyper-heuristic (CHH) is a combinatorial optimisation approach that solves the static version of the problem [17]. As discussed in Section 1, RMC is an NP-Hard problem at the scale we are addressing. Therefore, this problem is solved by relying on heuristics. We use this CHH approach, presented as the best hyper-heuristic approach amongst the five other approaches in [17], originally presented in [18]. Amongst all other existing approaches for RMC discussed in the related work section, only CHH uses a detailed problem definition similar to ours, which is taken from an RMC production company in Belgium. Therefore, we give it the same input instances as our approaches. However, the CHH approach does not use dynamism; it is a static approach, and its results are based on one-step execution.
- 2
- Greedy multiagent system: Greedy multiagent system (GMAS) is a decentralised MAS that handles the dynamic RMC problem like DMAS and DMAST. It is a basic version of MAS for RMC, on top of which we use DMAS and DMAST as coordination mechanisms. Thus, it does not follow a specific coordination approach; every truck agent books the delivery based on availability. The truck agents close to PS book the delivery on a first-come first-served basis, and order agents accept the first proposal that arrives; hence, we name it Greedy MAS. It is the current norm in the industry, as trucks are kept in abundance to handle customer requests instead of optimising the schedules of minimal trucks. When a truck fails, its deliveries are available at PS to be scheduled by the other trucks. If any other truck is available, it will book that time slot. Otherwise, the failed delivery will remain unbooked, and the order will remain partially completed.
4. Evaluation
4.1. Input Instances and Characterizing RMC
- (a)
- Scale: Scale gives a notion of the problem size, and we use the number of trucks to express scale.
- (b)
- Dynamism: It captures the number of events happening throughout the day during scheduling. For instance, if the scale is 20, then 20% dynamism means four trucks may fail during the day. Orders also arrive dynamically, and each order is announced two hours before its .
- (c)
- Stress: Stress is a theoretical measure based on the average concrete a truck can deliver in a day. On average, each truck takes approximately two hours to complete a delivery. Thus, on a typical day of 16 h, a truck can serve a maximum of 8 deliveries. For instance, a scale of 6 means six trucks have the potential to serve approximately 48 delivery jobs. However, due to time constraints, it is seldom the case that trucks can use their full potential. The stress of an input instance is calculated as follows:11:00 = 20 m and 13:00 = 10 m.Therefore,Consider in that the truck capacity is 10 m. The concrete demand requires three deliveries between 11:00 and 14:00. Figure 10a shows plots of the delivery required compared with the deliverable concrete with a different number of trucks. Realistically, a truck can deliver concrete at the rate of per hour, with each delivery taking approximately two hours. Therefore, the value of stress isAs inferred from the horizontal line in Figure 10b, typically, stress of 1.0 places a manageable load on the trucks. Defining stress helps us to compare two input instances with different total concrete amounts required but an equal number of trucks.
4.2. Evaluation Metrics
- (a)
- Delivered concrete: It expresses the percentage of concrete that is delivered by the trucks from the total concrete ordered by all orders.Truck breakdowns will cause less concrete to be delivered.We calculate a single value for the objective function for each simulation run. We analyse performance differences by comparing these values at identical problem sizes (scale) for all approaches.
- (b)
- Completed orders: It represents the trucks’ percentage of fully completed orders. Some orders may not be served fully due to the dynamic environment and high stress.
- (c)
- Number of disturbances: Finally, the stability of schedules is the measure of disturbances faced by individual trucks. It depicts the sum of changes made in each truck’s schedule due to a dynamic event and is calculated as follows:
4.3. Experiment Setup
- (a)
- Stress experiments: In a stress experiment, we investigate the performance of the four approaches while varying stress. The other two characteristics, namely scale and dynamism, are kept fixed. All the performance criteria (see Section 4.2) can be compared by varying stress and keeping the size of the problem constant.
- (b)
- Scale experiments: For the scale experiments, we investigate how all approaches cope with increasing the problem size while keeping stress and dynamism fixed. Not every aspect can be compared using the results of scale experiments. For instance, it is not very sensible to compare objective function values of two different scales with each other.
4.4. Results
5. Related Work
5.1. The RMC Problem
5.2. Decentralised Coordination and Ant-Based Algorithms
5.3. Teams in MAS
6. Conclusions
Author Contributions
Funding
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Zacharia, Z.G.; Sanders, N.R.; Nix, N.W. The emerging role of the third-party logistics provider (3PL) as an orchestrator. J. Bus. Logist. 2011, 32, 40–54. [Google Scholar] [CrossRef]
- Saglietto, L. Towards a classification of fourth party logistics (4PL). Univ. J. Ind. Bus. Manag. 2013, 1, 104–116. [Google Scholar] [CrossRef]
- Liu, Z.; Zhang, Y.; Yu, M.; Zhou, X. Heuristic algorithm for ready-mixed concrete plant scheduling with multiple mixers. Autom. Constr. 2017, 84, 1–13. [Google Scholar] [CrossRef]
- Kinable, J.; Wauters, T.; Berghe, G.V. The concrete delivery problem. Comput. Oper. Res. 2014, 48, 53–68. [Google Scholar] [CrossRef]
- Hanif, S.; van Lon, R.R.; Gui, N.; Holvoet, T. Delegate MAS for large scale and dynamic PDP: A case study. In Intelligent Distributed Computing V; Springer: Berlin/Heidelberg, Germany, 2012; pp. 23–33. [Google Scholar]
- Holvoet, T.; Valckenaers, P. Exploiting the environment for coordinating agent intentions. In Environments for Multi-Agent Systems III; Springer: Berlin/Heidelberg, Germany, 2007; pp. 51–66. [Google Scholar]
- Hanif, S. Input Generator of RMC Problem. 2020. Available online: https://github.com/ShazHere/rmcInput (accessed on 5 January 2023).
- Savelsbergh, M.W.; Sol, M. The general pickup and delivery problem. Transp. Sci. 1995, 29, 17–29. [Google Scholar] [CrossRef]
- Parragh, S.N.; Doerner, K.F.; Hartl, R.F. A survey on pickup and delivery problems. J. Betriebswirtschaft 2008, 58, 21–51. [Google Scholar] [CrossRef]
- Yan, S.; Lai, W.; Chen, M. Production scheduling and truck dispatching of ready mixed concrete. Transp. Res. Part E Logist. Transp. Rev. 2008, 44, 164–179. [Google Scholar] [CrossRef]
- Collette, Y.; Siarry, P. Multiobjective Optimization: Principles and Case Studies; Springer: Berlin/Heidelberg, Germany, 2003. [Google Scholar]
- Weyns, D.; Holvoet, T. A reference architecture for situated multiagent systems. In Environments for Multi-Agent Systems III; Springer: Berlin/Heidelberg, Germany, 2007; pp. 1–40. [Google Scholar]
- Holvoet, T.; Valckenaers, P. Beliefs, desires and intentions through the environment. In Proceedings of the Fifth International Joint Conference on Autonomous Agents and Multiagent Systems, Hakodate, Japan, 8–12 May 2006; pp. 1052–1054. [Google Scholar]
- Holvoet, T.; Weyns, D.; Valckenaers, P. Patterns of Delegate MAS. In Proceedings of the 2009 Third IEEE International Conference on Self-Adaptive and Self-Organizing Systems, San Francisco, CA, USA, 14–18 September 2009; pp. 1–9. [Google Scholar]
- Hanif, S.; Holvoet, T. Dynamic scheduling of ready mixed concrete delivery problem using Delegate MAS. In Advances in Practical Applications of Heterogeneous Multi-Agent Systems. The PAAMS Collection; Springer: Berlin/Heidelberg, Germany, 2014; pp. 146–158. [Google Scholar]
- Hanif, S.; Shahab, U.D. RMC Simulator and Parameter Tuning. Manuscript in preparation.
- Misir, M. Intelligent Hyper-Heuristics: A Tool for Solving Generic Optimisation Problems. Ph.D. Thesis, KU Leuven, Leuven, Belgium, 2012. [Google Scholar]
- Misir, M.; Vancroonenburg, W.; Verbeeck, K.; Berghe, G.V. A selection hyper-heuristic for scheduling deliveries of ready-mixed concrete. In Proceedings of the Metaheuristics International Conference (MIC 2011), Udine, Italy, 25–28 July 2011; pp. 289–298. [Google Scholar]
- Lon, R.R.v.; Holvoet, T. RinSim: A simulator for collective adaptive systems in transportation and logistics. In Proceedings of the 2012 IEEE Sixth International Conference on Self-Adaptive and Self-Organizing Systems, Lyon, France, 10–14 September 2012; pp. 231–232. [Google Scholar]
- Hanif, S.; Shahab, U.D. RMC Problem Input Generator. Manuscript in preparation.
- Tauviqirrahman, M.; Ammarullah, M.I.; Jamari, J.; Saputra, E.; Winarni, T.I.; Kurniawan, F.D.; Shiddiq, S.A.; van der Heide, E. Analysis of contact pressure in a 3D model of dual-mobility hip joint prosthesis under a gait cycle. Sci. Rep. 2023, 13, 3564. [Google Scholar] [CrossRef]
- Salaha, Z.F.M.; Ammarullah, M.I.; Abdullah, N.N.A.A.; Aziz, A.U.A.; Gan, H.S.; Abdullah, A.H.; Abdul Kadir, M.R.; Ramlee, M.H. Biomechanical effects of the porous structure of gyroid and voronoi hip implants: A finite element analysis using an experimentally validated model. Materials 2023, 16, 3298. [Google Scholar] [CrossRef]
- Lamura, M.D.P.; Hidayat, T.; Ammarullah, M.I.; Bayuseno, A.P.; Jamari, J. Study of contact mechanics between two brass solids in various diameter ratios and friction coefficient. Proc. Inst. Mech. Eng. Part J. Eng. Tribol. 2023, 237, 14657503221144810. [Google Scholar] [CrossRef]
- Mughal, K.; Mughal, M.P.; Farooq, M.U.; Anwar, S.; Ammarullah, M.I. Using Nano-Fluids Minimum Quantity Lubrication (NF-MQL) to Improve Tool Wear Characteristics for Efficient Machining of CFRP/Ti6Al4V Aeronautical Structural Composite. Processes 2023, 11, 1540. [Google Scholar] [CrossRef]
- Danny Pratama Lamura, M.; Imam Ammarullah, M.; Hidayat, T.; Izzur Maula, M.; Jamari, J.; Bayuseno, A.P. Diameter ratio and friction coefficient effect on equivalent plastic strain (PEEQ) during contact between two brass solids. Cogent Eng. 2023, 10, 2218691. [Google Scholar] [CrossRef]
- Berbeglia, G.; Cordeau, J.F.; Laporte, G. Dynamic pickup and delivery problems. Eur. J. Oper. Res. 2010, 202, 8–15. [Google Scholar] [CrossRef]
- Ropke, S.; Cordeau, J.F.; Laporte, G. Models and branch-and-cut algorithms for pickup and delivery problems with time windows. Networks 2007, 49, 258–272. [Google Scholar] [CrossRef]
- Maghrebi, M.; Travis Waller, S.; Sammut, C. Sequential meta-heuristic approach for solving large-scale ready-mixed concrete–dispatching problems. J. Comput. Civ. Eng. 2016, 30, 4014117. [Google Scholar] [CrossRef]
- Asbach, L.; Dorndorf, U.; Pesch, E. Analysis, modeling and solution of the concrete delivery problem. Eur. J. Oper. Res. 2009, 193, 820–835. [Google Scholar] [CrossRef]
- Yan, S.; Lin, H.; Jiang, X. A planning model with a solution algorithm for ready mixed concrete production and truck dispatching under stochastic travel times. Eng. Optim. 2012, 44, 427–447. [Google Scholar] [CrossRef]
- Naso, D.; Surico, M.; Turchiano, B.; Kaymak, U. Genetic algorithms for supply-chain scheduling: A case study in the distribution of ready-mixed concrete. Eur. J. Oper. Res. 2007, 177, 2069–2099. [Google Scholar] [CrossRef]
- Maghrebi, M.; Periaraj, V.; Waller, S.T.; Sammut, C. Column generation-based approach for solving large-scale ready mixed concrete delivery dispatching problems. Comput.-Aided Civ. Infrastruct. Eng. 2016, 31, 145–159. [Google Scholar] [CrossRef]
- Gutenschwager, K.; Niklaus, C.; Voß, S. Dispatching of an electric monorail system: Applying metaheuristics to an online pickup and delivery problem. Transp. Sci. 2004, 38, 434–446. [Google Scholar] [CrossRef]
- Kouki, Z.; Chaar, B.F.; Ksouri, M. Extended CNP Framework for the Dynamic Pickup and Delivery Problem Solving. In Artificial Intelligence Applications and Innovations III; Springer: Berlin/Heidelberg, Germany, 2009; pp. 61–71. [Google Scholar]
- Hoffman, K.; Durbin, M. The dance of the thirty ton trucks. Oper. Res. 2008, 56, 3–19. [Google Scholar]
- Zhang, G.; Zeng, J.; Zhang, J. Rescheduling strategy of ready-mixed concrete vehicles: A case study of dynamic requirements of customers. Proc. Inst. Mech. Eng. Part B J. Eng. Manuf. 2017, 231, 2223–2237. [Google Scholar] [CrossRef]
- Garza Cavazos, J. Dynamic Planning and Real-Time Monitoring of Ready-Mixed Concrete Delivery Problem. Ph.D. Thesis, Universidad Autónoma de Nuevo León, Nuevo León, Mexico, 2021. [Google Scholar]
- Maghrebi, M.; Periaraj, V.; Waller, S.T.; Sammut, C. Using Column Generation for Solving Large Scale Concrete Dispatching Problems. In Relatório técnico UNSW-CSE-TR-201334; The University of New South Wales, School of Computer Science and Engineering: Sydney, Australia, 2013. [Google Scholar]
- Maoudj, A.; Kouider, A.; Christensen, A.L. The capacitated multi-AGV scheduling problem with conflicting products: Model and a decentralized multi-agent approach. Robot. Comput.-Integr. Manuf. 2023, 81, 102514. [Google Scholar] [CrossRef]
- Los, J.; Schulte, F.; Spaan, M.T.; Negenborn, R.R. An Auction-Based Multi-Agent System for the Pickup and Delivery Problem with Autonomous Vehicles and Alternative Locations. In Proceedings of the Dynamics in Logistics: Proceedings of the 8th International Conference LDIC 2022, Bremen, Germany, 23–25 February 2022; pp. 244–260. [Google Scholar]
- Solomon, M.M. Algorithms for the vehicle routing and scheduling problems with time window constraints. Oper. Res. 1987, 35, 254–265. [Google Scholar] [CrossRef]
- Syahputra, R.H.; Komarudin, K.; Destyanto, A.R. Optimization Model of Ready-Mix Concrete Delivery Route and Schedule: A Case in Indonesia RMC Industry. In Proceedings of the 2018 3rd International Conference on Computational Intelligence and Applications (ICCIA), Hong Kong, China, 28–30 July 2018; pp. 21–25. [Google Scholar]
- Jennings, N.R. On agent-based software engineering. Artif. Intell. 2000, 117, 277–296. [Google Scholar] [CrossRef]
- Kar, A.K. Bio inspired computing–a review of algorithms and scope of applications. Expert Syst. Appl. 2016, 59, 20–32. [Google Scholar] [CrossRef]
- Rizzoli, A.E.; Montemanni, R.; Lucibello, E.; Gambardella, L.M. Ant colony optimization for real-world vehicle routing problems. Swarm Intell. 2007, 1, 135–151. [Google Scholar] [CrossRef]
- Kang, P.; Borcea, C.; Xu, G.; Saxena, A.; Kremer, U.; Iftode, L. Smart messages: A distributed computing platform for networks of embedded systems. Comput. J. 2004, 47, 475–494. [Google Scholar] [CrossRef]
- Dos Santos, F.; Bazzan, A.L. Towards efficient multiagent task allocation in the robocup rescue: A biologically-inspired approach. Auton. Agents Multi-Agent Syst. 2011, 22, 465–486. [Google Scholar] [CrossRef]
- Ďurica, L.; Gregor, M.; Vavrík, V.; Marschall, M.; Grznár, P.; Mozol, Š. A Route Planner Using a Delegate Multi-Agent System for a Modular Manufacturing Line: Proof of Concept. Appl. Sci. 2019, 9, 4515. [Google Scholar] [CrossRef]
- Micieta, B.; Durica, L.; Binasova, V. New solution of abstract architecture for control and coordination decentralized systems. Teh. Vjesn. 2018, 25, 135–143. [Google Scholar]
- Mahdavi, A.; Carvalho, M. Optimal trajectory and schedule planning for autonomous guided vehicles in flexible manufacturing system. In Proceedings of the 2018 Second IEEE International Conference on Robotic Computing (IRC), Laguna Hills, CA, USA, 31 January 2018–2 February 2018; pp. 167–172. [Google Scholar]
- Geihs, K. Engineering challenges ahead for robot teamwork in dynamic environments. Appl. Sci. 2020, 10, 1368. [Google Scholar] [CrossRef]
- Taylor, M.E.; Jain, M.; Kiekintveld, C.; Kwak, J.Y.; Yang, R.; Yin, Z.; Tambe, M. Two decades of multiagent teamwork research: Past, present, and future. In Collaborative Agents-Research and Development; Springer: Berlin/Heidelberg, Germany, 2011; pp. 137–151. [Google Scholar]
- Jennings, N.R. Commitments and conventions: The foundation of coordination in multi-agent systems. Knowl. Eng. Rev. 1993, 8, 223. [Google Scholar] [CrossRef]
- Leng, J.; Fyfe, C.; Jain, L. Teamwork and simulation in hybrid cognitive architecture. In Proceedings of the Knowledge-Based Intelligent Information and Engineering Systems, Bournemouth, UK, 9–11 October 2006; pp. 472–478. [Google Scholar]
- Reily, B.; Reardon, C.; Zhang, H. Leading multi-agent teams to multiple goals while maintaining communication. In Proceedings of the Robotics: Science and Systems (RSS), Corvalis, OR, USA, 12–16 July 2020. [Google Scholar]
- Scerri, P.; Farinelli, A.; Okamoto, S.; Tambe, M. Allocating tasks in extreme teams. In Proceedings of the Fourth International Joint Conference on Autonomous Agents and Multiagent Systems, Utrecht, The Netherlands, 25–29 July 2005; pp. 727–734. [Google Scholar]
- Ramchurn, S.D.; Farinelli, A.; Macarthur, K.S.; Jennings, N.R. Decentralized coordination in robocup rescue. Comput. J. 2010, 53, 1447–1461. [Google Scholar] [CrossRef]
- Mc Carthy, S.M.; Tambe, M.; Kiekintveld, C.; Gore, M.; Killion, A. Preventing illegal logging: Simultaneous optimization of resource teams and tactics for security. In Proceedings of the AAAI Conference on Artificial Intelligence, Phoenix, AZ, USA, 12–17 February 2016; Volume 30. [Google Scholar]
Term Name | Explanation | Abbreviation | Typical Value |
---|---|---|---|
Lag Time | Time between two consecutive deliveries. (minutes) | maximum 30 | |
Concrete Perish Time | Maximum time, concrete can remain in truck (minutes) | 90 to 110 | |
Unloading Rate | The rate of unloading by truck at an OS (m/h) | 10 to 20 | |
Concrete Loading Time | Time required by a PS to load a truck (minutes) | 2 to 10 | |
Start Time delay | The delay in delivery time for first delivery, from the requested start time of an OS (minutes) | depends on schedule |
No. | Parameter Name | Description | Value |
---|---|---|---|
1. | ORDER_INFORM_INTERVAL | Periodic interval for informing interested time to PSs. | 90 s |
2. | ORDER_INFORM_ EVAPORATION | Interval for evaporating information in Order Table at a PS. | ORDER_INFORM_ INTERVAL + 60 s |
3. | EXPLORATION_INTERVAL | Periodic interval for sending exploration ants. | 60 s |
4. | INTENTION_INTERVAL | Periodic interval for sending Intention ants. | 90 s |
5. | INTENTION_EVAPORATION | Interval to evaporate intention when not refreshed by the Truck agent. | INTENTION_ INTERVAL + 60 s |
6. | STDELAY_LIMIT | Time passed after which, due to not booking all concrete, the order agent decides to delay the start time. | 10 min |
7. | STDELAY_BY_ PERIOD | After STDELAY_LIMIT elapses, the time period by which the start time of an order is delayed. | 15 min |
8. | CPT | Concrete perish time (fixed by problem domain) | 100 min |
9. | ULR | Unloading rate per min (fixed by problem domain) | 10 |
10. | CLT | Concrete loading time (at PS)—(fixed by problem domain) | 5 min |
11. | TEAM_THRESHOLD | Maximum delivery cost at which team member will make delivery | 2 |
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
Hanif, S.; Din, S.U.; Gui, N.; Holvoet, T. Multiagent Coordination and Teamwork: A Case Study for Large-Scale Dynamic Ready-Mixed Concrete Delivery Problem. Mathematics 2023, 11, 4124. https://doi.org/10.3390/math11194124
Hanif S, Din SU, Gui N, Holvoet T. Multiagent Coordination and Teamwork: A Case Study for Large-Scale Dynamic Ready-Mixed Concrete Delivery Problem. Mathematics. 2023; 11(19):4124. https://doi.org/10.3390/math11194124
Chicago/Turabian StyleHanif, Shaza, Shahab Ud Din, Ning Gui, and Tom Holvoet. 2023. "Multiagent Coordination and Teamwork: A Case Study for Large-Scale Dynamic Ready-Mixed Concrete Delivery Problem" Mathematics 11, no. 19: 4124. https://doi.org/10.3390/math11194124
APA StyleHanif, S., Din, S. U., Gui, N., & Holvoet, T. (2023). Multiagent Coordination and Teamwork: A Case Study for Large-Scale Dynamic Ready-Mixed Concrete Delivery Problem. Mathematics, 11(19), 4124. https://doi.org/10.3390/math11194124