I. Introduction
Rail is a key component of a railway track; it supports and guides the trains that carry people, animals, and goods from one place to another. As the contact area between wheel and rail is small, rail surface is constantly subjected to high contact pressure. Rail surface defects (RSDs) are consequently developed due to fluctuation of wheel-rail contact pressure, rolling contact fatigue, as well as rail bending, thermal, and residual stresses [1]. RSDs elevate wheel-rail contact pressure and augment vehicle-track vibration and noise level, creating an unsafe and unpleasant commute. According to their appearances, RSDs can be broadly categorised into two groups: rail corrugation and rail contact fatigue defects [1]. Rail corrugation has a quasi-periodic wear pattern, whereas rail contact fatigue defects, for instance, flaking, spalling, squats, and shelling, have no repeating patterns.