  Many real-world optimization problems possess dynamic characteristics.
Evolutionary dynamic optimization algorithms (EDOAs) aim to tackle the
challenges associated with dynamic optimization problems. Looking at the
existing works, the results reported for a given EDOA can sometimes be
considerably different. This issue occurs because the source codes of many
EDOAs, which are usually very complex algorithms, have not been made publicly
available. Indeed, the complexity of components and mechanisms used in many
EDOAs makes their re-implementation error-prone. In this paper, to assist
researchers in performing experiments and comparing their algorithms against
several EDOAs, we develop an open-source MATLAB platform for EDOAs, called
Evolutionary Dynamic Optimization LABoratory (EDOLAB). This platform also
contains an education module that can be used for educational purposes. In the
education module, the user can observe a) a 2-dimensional problem space and how
its morphology changes after each environmental change, b) the behaviors of
individuals over time, and c) how the EDOA reacts to environmental changes and
tries to track the moving optimum. In addition to being useful for research and
education purposes, EDOLAB can also be used by practitioners to solve their
real-world problems. The current version of EDOLAB includes 25 EDOAs and three
fully-parametric benchmark generators. The MATLAB source code for EDOLAB is
publicly available and can be accessed from
[https://github.com/EDOLAB-platform/EDOLAB-MATLAB].
