A novel automatic train operation algorithm based on iterative learning control theory | IEEE Conference Publication | IEEE Xplore