I. Introduction
Multi-objective optimization problems (MOPs) in the real world is mostly dynamic in nature [1]–[3]. With time-varying objective functions and constraints, MOPs are converted to dynamic multi-objective optimization problems (DMOPs) [4], which can be defined as follows [5]: \begin{equation*}\text{minmize} F(x, t)=\left(f_1(x, t), f_2(x, t), \ldots, f_m(x, t)\right), x \in \Omega\tag{1}\end{equation*}
where is the time variable, is a decision vector limited by is the m-dimensional object vector [6].