Optimization Algorithms

1. Introduction

With the book "Optimization Algorithms" we try to develop an accessible and easy-to-read introduction to optimization, optimization algorithms, and, in particular, metaheuristics. We will do this by first building a general framework structure for optimization problems. We then approach the algorithms that have been developed to solve such problems from bottom-up, starting with simple approaches and step-by-step moving to more advanced methods.

If you have any comments or suggestions regarding the book, or if you spotted an error or typo, please feel free to submit an issue here. Your feedback would help us to improve the book.

2. Resources

We are trying to develop this book in three languages at once. Of course, this will go wrong and it won't be possible to keep them synchronized. The English one will most likely be the most up-to-date version. For each language, the book is available in several different formats:

Every algorithm that we discuss is implemented in Python and all accompanying sources codes are provided in the repository moptipy. The results of all experiments that we run in this book are available in the repository oa_data.

3. License

This book is released under the Attribution-NonCommercial-ShareAlike 4.0 International license (CC BY‑NC‑SA 4.0), see http://creativecommons.org/licenses/by-nc-sa/4.0/ for a summary.

4. Contact

If you have any questions or suggestions, please contact Prof. Dr. Thomas Weise (汤卫思教授) at the Institute of Applied Optimization (应用优化研究所, IAO) of the School of Artificial Intelligence and Big Data (人工智能与大数据学院) of Hefei University (合肥学院), in Hefei, Anhui, China (中国安徽省合肥市) via email to tweise@hfuu.edu.cn with CC to tweise@ustc.edu.cn.

Build date: 2023‑03‑18. Copyright 2023, Thomas Weise.