Teeport: Break the Wall Between the Optimization Algorithms and Problems

Optimization algorithms/techniques such as genetic algorithm, particle swarm optimization, and Gaussian process have been widely used in the accelerator field to tackle complex design/online optimization problems. However, connecting the algorithm with the optimization problem can be difficult, as the algorithms and the problems may be implemented in different languages, or they may require specific resources. We introduce an optimization platform named Teeport that is developed to address the above issues. This real-time communication-based platform is designed to minimize the effort of integrating the algorithms and problems. Once integrated, the users are granted a rich feature set, such as monitoring, controlling, and benchmarking. Some real-life applications of the platform are also discussed.

[1]  Kalyanmoy Deb,et al.  Pymoo: Multi-Objective Optimization in Python , 2020, IEEE Access.

[2]  J Duris,et al.  Bayesian Optimization of a Free-Electron Laser. , 2020, Physical review letters.

[3]  J. Safranek,et al.  MACHINE BASED OPTIMIZATION USING GENETIC ALGORITHMS IN A STORAGE RING , 2014 .

[4]  Ye Tian,et al.  PlatEMO: A MATLAB Platform for Evolutionary Multi-Objective Optimization [Educational Forum] , 2017, IEEE Computational Intelligence Magazine.

[5]  Xiaobiao Huang,et al.  Multi-objective multi-generation Gaussian process optimizer for design optimization , 2019, ArXiv.

[6]  James P. Sethna,et al.  Online storage ring optimization using dimension-reduction and genetic algorithms , 2018, Physical Review Accelerators and Beams.

[7]  Dario Izzo,et al.  A parallel global multiobjective framework for optimization: pagmo , 2020, J. Open Source Softw..

[8]  Lawrence J. Rybarcyk,et al.  Multi-objective particle swarm and genetic algorithm for the optimization of the LANSCE linac operation , 2014 .

[9]  Gianluca Geloni,et al.  Progress in Automatic Software-based Optimization of Accelerator Performance , 2016 .

[10]  Peyton Jones,et al.  Haskell 98 language and libraries : the revised report , 2003 .

[11]  Kalyanmoy Deb,et al.  A fast and elitist multiobjective genetic algorithm: NSGA-II , 2002, IEEE Trans. Evol. Comput..

[12]  Lothar Thiele,et al.  Comparison of Multiobjective Evolutionary Algorithms: Empirical Results , 2000, Evolutionary Computation.

[13]  D. Olsson Online Optimisation of the MAX IV 3 GeV Ring Dynamic Aperture , 2018 .

[14]  Zhe Zhang,et al.  Online accelerator optimization with a machine learning-based stochastic algorithm , 2020, Mach. Learn. Sci. Technol..

[15]  Juhao Wu,et al.  An algorithm for online optimization of accelerators , 2013 .

[16]  Xiaobiao Huang,et al.  Multi-Objective Multi-Generation Gaussian Process Optimizer , 2021 .