瑞士国家铁路公司SBB Cargo AG战术层面机车与司机调度的数学启发式方法

A matheuristic for tactical locomotive and driver scheduling for the Swiss national railway company SBB Cargo AG

OR Spectrum · 2023
被引 3
ABS 3

中文导读

针对瑞士国家铁路公司SBB Cargo AG的机车和司机调度问题,提出一种数学启发式方法,分阶段优化成本和司机非驾驶时间,并在20个真实实例上验证效果。

Abstract

Abstract At the scale of Switzerland, the national railway company SBB Cargo AG has to schedule its locomotives and drivers in order to be able to pull all trains. Two objective functions are considered in a two-stage lexicographic fashion: (1) the locomotive and driver costs and (2) the driver time that is spent without driving. As the problem instances tend to reach really big sizes (up to 1900 trains), we propose to schedule locomotives and drivers in a sequential way, thus having a sequence of smaller problems to solve. Moreover, for smaller instances, we also propose to schedule jointly locomotives and drivers in an integrated way, therefore increasing the search space but possibly leading to better solutions. In this paper, we present a mathematical formulation and model for the problem. We also consider the contract-related constraints of the drivers, and we propose a way to integrate some time flexibility in the schedules. Next, we propose an innovative matheuristic to solve the problem, relying on a descent local search and a rolling horizon decomposition. An important goal of this method is to explore thoroughly at which extent a general-purpose solver can be used on this problem. Finally, the benefits of each aspect of the model and of the method are analyzed in detail on the results obtained for 20 real SBB Cargo AG instances.

铁路调度运筹学数学优化启发式算法