Learning and Intelligent Optimization: Designing, Implementing and Analyzing Effective Heuristics (Springer Berlin Heidelberg, 2020)