“…Generally, these algorithms play a significant role in optimization. Heuristic algorithms [3] are broadly classified as -Evolutionary algorithms [4], Swarm Intelligence [5], Neural algorithms [6], Immune algorithms [7], Stochastic [8], Physics-related [9], Fuzzy algorithms [10], etc., Taxonomy of these optimization algorithms is illustrated in Fig 1. Evolutionary algorithm (EA) adopts the biological processes of reproduction, mutation, recombination and selection to solve problems. Genetic Algorithm (GA) [11] is one of the widely adopted evolutionary algorithms.…”