“…Most real-world applications may have more than four conflicting objective functions and are mathematically being modelled as MaOPs. Some of these applications include automotive engineering, aerospace engineering, many-objective simplified nurse scheduling problem, the five-objective water resource management problem, the ten-objective general aviation aircraft design problem, the many-objective space trajectory design problem, many-objective software refactoring, the hybrid car controller optimization problem with six objectives, optimization of three centrifugal design problems having six to nine objectives, the many-objective 0/1 knapsack problem, Heuristic Learning, Travelling Salesman Problem (TSP), Job shop scheduling, flight control system, supersonic wing design, six-objective design of a factory-shed truss [ 2 ], Big data applications which need sophisticated architectures with inherent capabilities to be scaled and optimized [ 3 ], NP-hard workflow allocation problems in cloud systems [ 4 ], Multicore computers are transforming the embedded computing market [ 5 ], and recently Internet of Everything (IoE) [ 6 ]. The difficulty of the MaOPs returns to the increase in the problem scale; as the number of objectives grows, the number of nondominated solutions grows exponentially [ 1 ].…”