A neural network-based input shaping for swing suppression of an overhead crane under payload hoisting and mass variations. (July 2018)