Skip to content

Scheduling of shunting operations in freight rail hub

Study level

PhD

Master of Philosophy

Honours

Faculty/Lead unit

Science and Engineering Faculty

School of Mathematical Sciences

Topic status

We're looking for students to study this topic.

Supervisors

Associate Professor Paul Corry
Position
Associate Professor in Operations Research
Division / Faculty
Science and Engineering Faculty

Overview

Rail yards serving as freight hubs typically reside at the intersection of several rail corridors. Many large rail networks operate like a hub and spoke system, where the rail hub receives trains and separates them into several rakes (blocks of wagons). Each rake may have a different destination, but all wagons within a rake have a common destination.

Rakes received from various trains, but with a common destination, are later assembled into a single train prior to its departure. Shunting locomotives are used for the assembly and disassembly operations and there can be holding tracks for short-term storage of rakes prior to assembly.

Arrival and departure times of trains are timetabled and it is a challenging planning exercise to ensure that disassembly/assembly operations in a rail yard causes no delays to the departure of mainline services.

This project aims to formulate this scheduling problem mathematically, determine the computational limits of exact solution techniques and explore the application of approximate solution techniques.

Research activities

As part of the project, we will be expecting you to do the following:

  • review literature on the topic and identify gaps
  • develop real-world case-studies
  • develop mathematical models and algorithms to find near-optimal solutions
  • perform computational analyses
  • write academic publications related to the research.

Outcomes

We expect the project to result in a thesis and/or academic publications in Q1 Journals.

Skills and experience

We expect you to have experience with mixed-integer programming (MIP) and commercial solvers such as CPLEX, Gurobi or GAMS.

We also need you to have good programming skills in a language such as C#, C++, Java or Python.

Scholarships

You may be able to apply for a research scholarship in our annual scholarship round.

Annual scholarship round

Keywords

Contact

Contact the supervisor for more information.