“…Although, the development of ILC stemmed originally from the robotics area where repetitive motions show up naturally in many applications (Gasalino and Bartolini, 2002), (Craig, 1984), (Bondi et al, 1988), (Guglielmo and Sadegh, 1996), (Horowitz et al, 1991) and (Lange and Hirzinger, 1999); later on, this technique has shown significant ability to deal with other different systems such food processing plants, wafer steppers, hard disk servo controllers and chemical batch reactors (Cueli and Bordons, 2005). This is because its anticipatory character and ability to ensure the compensation for repetitive external disturbances by learning based on previous iterations without further modelling burdens.…”