Skip to main content

Advertisement

Log in

A decentralised multi-agent system for rail freight traffic management

  • Original Research
  • Published:
Annals of Operations Research Aims and scope Submit manuscript

Abstract

The world’s largest coal export operation is located in New South Wales, Australia. The state has more than 87% of the coal transportation done through railways, and one of the strategies to increase throughput is the use of sophisticated computational techniques for rail traffic optimisation. The current state of the art shows a lack of practical applications, thus making scalability, decentralisation and real-world commitment three key research directions. Towards that, this research presents a simulation-based machine learning approach for the railway traffic management problem, in the context of the Hunter Valley Coal Chain (HVCC). We modelled trains, load points and terminals as autonomous intelligent agents that interact, learn and act independently—thus constituting a multi-agent system (MAS). The MAS is implemented on top of a rail network simulation model currently in use at the HVCC. The model is adapted as a decentralised partially-observed Markov decision process environment that allows multi-agent learning via a genetic algorithm. We present experiments with scenarios based on the actual rail network data, which show that the MAS outperforms the heuristic approach embedded in the HVCC simulation tool by up to 81% (in terms of the schedule’s total dwell time). Further to those experiments, a comparison analysis evaluates the relevance of specific state features (e.g. track length, train conflicts, etc.). Finally, an important outcome was that the agents have learned to overcome very complex traffic situations that appear in train scheduling operations and that sometimes result in unnecessarily long dwell times. This type of high level learning represents a significant step forward in the use of complex computational techniques for rail transportation problems.

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
Fig. 8
Fig. 9

Similar content being viewed by others

Notes

  1. https://www.hvccc.com.au.

  2. https://www.anylogic.com.

  3. https://www.newcastle.edu.au/research/support/services/research-computing-services/advanced-computing.

References

  • Bazzan, A. L. C., & Klügl, F. (2014). A review on agent-based technology for traffic and transportation. The Knowledge Engineering Review, 29(3), 375–403.

    Article  Google Scholar 

  • Bernstein, D. S., Givan, R., Immerman, N., & Zilberstein, S. (2002). The complexity of decentralized control of Markov decision processes. Mathematics of Operations Research, 27(4), 819–840. https://doi.org/10.1287/moor.27.4.819.297.

    Article  Google Scholar 

  • Bretas, A., Mendes, A., Chalup, S., Jackson, M., Clement, R., & Sanhueza, C. (2019) Modelling railway traffic management through multi-agent systems and reinforcement learning. In 23rd International Congress on Modelling and Simulation (MODSIM 2019). https://doi.org/10.36334/modsim.2019.b6.bretas.

  • Chen, B., & Cheng, H. H. (2010). A review of the applications of agent technology in traffic and transportation systems. IEEE Transactions on Intelligent Transportation Systems, 11(2), 485–497.

    Article  Google Scholar 

  • Corman, F., & D’Ariano, A. (2008) Existing and future approaches on railway traffic control from an agent-based perspective. In Proceedings of the 10th TRAIL Congress (pp. 1–15).

  • Corman, F., & Meng, L. (2015). A review of online dynamic models and algorithms for railway traffic management. IEEE Transactions on Intelligent Transportation Systems, 16(3), 1274–1284.

    Article  Google Scholar 

  • Corman, F., D’Ariano, A., Pacciarelli, D., & Pranzo, M. (2012). Optimal inter-area coordination of train rescheduling decisions. Transportation Research Part E: Logistics and Transportation Review, 48(1), 71–88.

    Article  Google Scholar 

  • D’Ariano, A., & Hemelrijk, R. (2006). Designing a multi-agent system for cooperative train dispatching. IFAC Proceedings Volumes, 39(3), 369–374.

    Article  Google Scholar 

  • D’Ariano, A., Corman, F., Pacciarelli, D., & Pranzo, M. (2008). Reordering and local rerouting strategies to manage train traffic in real time. Transportation Science, 42(4), 405–419.

    Article  Google Scholar 

  • Eiben, A., & Smith, J. (2015). Introduction to evolutionary computing. Springer.

  • Francis Gorman, M. (1998). An application of genetic and tabu searches to the freight railroad operating plan problem. Annals of Operations Research, 78, 51–69. https://doi.org/10.1023/A:1018906301828.

    Article  Google Scholar 

  • Hao, J., Huang, D., Cai, Y., & Leung, H. F. (2017). The dynamics of reinforcement social learning in networked cooperative multiagent systems. Engineering Applications of Artificial Intelligence, 58, 111–122.

    Article  Google Scholar 

  • IEA (2020) World Energy Outlook 2020. International Energy Agency, Paris, Paris. https://www.iea.org/reports/world-energy-outlook-2020.

  • Khadilkar, H. (2019). A scalable reinforcement learning algorithm for scheduling railway lines. IEEE Transactions on Intelligent Transportation Systems, 20(2), 727–736.

    Article  Google Scholar 

  • Lagay, R., Adell, G.M. (2018) The autonomous train: a game changer for the railways industry. In 2018 16th International Conference on Intelligent Transportation Systems Telecommunications (ITST) (pp. 1–5). https://doi.org/10.1109/ITST.2018.8566728.

  • Lamorgese, L., Mannino, C., Pacciarelli, D., & Krasemann, J. T. (2018). Handbook of optimization in the railway industry (pp. 265–283). Springer, Chap Train Dispatching.

  • Lin, W., & Chen, T. (2006). Analysis of two restart algorithms. Neurocomputing, 69(16), 2301–2308.

    Article  Google Scholar 

  • Liu, J., Chen, L., Roberts, C., Li, Z., & Wen, T. (2019). A multi-agent based approach for railway traffic management problems. In 2018 International Conference on Intelligent Rail Transportation (ICIRT). IEEE. https://doi.org/10.1109/ICIRT.2018.8641621.

  • Mascis, A., & Pacciarelli, D. (2002). Job-shop scheduling with blocking and no-wait constraints. European Journal of Operational Research, 143(3), 498–517.

    Article  Google Scholar 

  • Mendes, A., Jackson, M., Paula, M., & Rojas, O. (2017) Iterative train scheduling in networks with tree topologies: A case study for the hunter valley coal chain. In 22nd International Congress on Modelling and Simulation (MODSIM 2017) (pp. 1337–1343).

  • Narayanaswami, S., & Rangaraj, N. (2015). A mas architecture for dynamic, realtime rescheduling and learning applied to railway transportation. Expert Systems with Applications, 42(5), 2638–2656.

    Article  Google Scholar 

  • Ning, L., Li, Y., Zhou, M., Song, H., & Dong, H. (2019). A deep reinforcement learning approach to high-speed train timetable rescheduling under disturbances. In IEEE Intelligent Transportation Systems Conference (ITSC). IEEE. https://doi.org/10.1109/ITSC.2019.8917180.

  • Obara, M., Kashiyama, T., & Sekimoto, Y. (2019). Deep reinforcement learning approach for train rescheduling utilizing graph theory. In 2018 IEEE International Conference on Big Data, IEEE (pp. 4525–4533).

  • Panait, L., & Luke, S. (2005). Cooperative multi-agent learning: The state of the art. Autonomous Agents and Multi-Agent Systems, 11(3), 387–434.

    Article  Google Scholar 

  • Perrachon, Q., Chevrier, R., & Pellegrini, P. (2020) Experimental study on the viability of decentralized railway traffic management. In 17th International Conference on Railway Engineering Design & Operation (COMPRAIL 2020) (Vol. 199, pp. 337–344). https://doi.org/10.2495/cr200311.

  • Pinedo, M. L. (2016). Scheduling: Theory, algorithms, and systems. Springer.

  • PON. (2021). December-2020 trade report. Port of Newcastle, Australia: Report.

  • Proença, H., & Oliveira, E. (2004). Marcs: Multi-agent railway control system. In C. Lemaître, C. A. Reyes, & J. A. González (Eds.), Ibero-American Conference on Artificial Intelligence (pp. 12–21). Springer.

  • Russell, S. J. (2010). Artificial intelligence: a modern approach. Pearson.

  • Sanhueza, C., Mendes, A., Jackson, M., & Clement, R. (2020) An efficient genetic algorithm for the train scheduling problem with fleet management. In 2020 IEEE Congress on Evolutionary Computation (CEC) (pp. 1–8).

  • Srinivas, M., & Patnaik, L. M. (1994). Genetic algorithms: A survey. IEEE Annals of the History of Computing, 27(6), 17–26.

    Article  Google Scholar 

  • Törnquist, J., & Davidsson, P. (2002). A multi-agent system approach to train delay handling. In European Conference on Artificial Intelligence, Workshop on Agent Technologies in Logistics.

  • Törnquist Krasemann, J. (2012). Design of an effective algorithm for fast response to the re-scheduling of railway traffic during disturbances. Transportation Research Part C: Emerging Technologies, 20(1), 62–78.

    Article  Google Scholar 

  • Šemrov, D., Marsetič, R., Žura, M., Todorovski, L., & Srdic, A. (2016). Reinforcement learning approach for train rescheduling on a single-track railway. Transportation Research Part B: Methodological, 86, 250–267.

    Article  Google Scholar 

Download references

Acknowledgements

This work was supported by a joint HVCCC/University of Newcastle 50/50 business and industry PhD scholarship.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Allan M. C. Bretas.

Ethics declarations

Conflict of interest

The authors declare that they have no conflict of interest.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Bretas, A.M.C., Mendes, A., Jackson, M. et al. A decentralised multi-agent system for rail freight traffic management. Ann Oper Res 320, 631–661 (2023). https://doi.org/10.1007/s10479-021-04178-x

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10479-021-04178-x

Keywords

Navigation