“…Iterative learning control (ILC) is a relatively new control method that was mainly introduced to improve the performance of processes that are repeated periodically over and over. It is used when a precise trajectory tracking is needed, for instance in robotics [1][2][3][4][5][6], glycemic control in diabetes mellitus [7], hard disk position control [8], iterative system identification [9], human learning behavior [10][11][12], industrial processes [13][14][15][16], electropneumatic servo systems [17], injection molding processes, food production facilities, robotic assembly lines, chemical batch reactors [18], and even for density control of freeway traffic flow [19]. The idea of the ILC algorithm was first introduced by Arimoto et al in 1984 [20].…”