An iterative learning algorithm for control of an accelerator based Free Electron Laser | IEEE Conference Publication | IEEE Xplore