I. Introduction
Many real-world applications involve an optimization process that handles a large number of decision variables. Hence, it becomes a necessity to develop efficient algorithms in order to tackle complex large-scale global optimization (LSGO) problems. Several population-based meta-heuristic algorithms have been proposed to tackle such problems including Genetic algorithm (GA), Particle Swarm Optimization (PSO), and Differential Evolution (DE). These algorithms posses a number of advantages, such as global search capability, robustness, and potential capability of parallelism [1].