I. Introduction
City trains transport management is an important part of a smart city. One of intelligent train operation management tasks is carriage load prediction, which needs to be real-time. That is, when a train leaves a platform, real-time knowledge of the number of passengers in each train carriage. Carriage load prediction contributes to guiding passengers at the next platform to choose which carriage to take to avoid congestion. It is especially important given COVID-19 because the need to socially distance makes this a vital function for the continued safe-running of any rail transport network. Consequently, many prediction methods in the public transport area have been proposed and classified into a traditional parametric approach such as time-series analysis or a non-parametric method based on multiple regression analysis [3], [4].