International Journal of Computer Applications |
Foundation of Computer Science (FCS), NY, USA |
Volume 178 - Number 6 |
Year of Publication: 2017 |
Authors: R. K. Nayak, B. S. P. Mishra, Jnyanaranjan Mohanty |
10.5120/ijca2017915829 |
R. K. Nayak, B. S. P. Mishra, Jnyanaranjan Mohanty . An overview of GA and PGA. International Journal of Computer Applications. 178, 6 ( Nov 2017), 7-9. DOI=10.5120/ijca2017915829
Genetic algorithms have been proven to be both an efficient and effective means of solving certain types of search and optimization problems. Genetic algorithms have been applied with positive results in many areas including scheduling problems, neural networking, face recognition and other NP-complete problems. The idea behind GA´s is to extract optimization strategies nature uses successfully - known as Darwinian Evolution - and transform them for application in mathematical optimization theory to find the global optimum in a defined phase space. Another popular way to improve genetic algorithms is to run them in parallel, some parallel genetic algorithms have performed very well compared to the standard non-parallel genetic algorithm. Parallel genetic algorithms focus their efforts at simulating multiple species and include not only the standard operations for crossover and mutation but also operations for migration between different populations. Genetic algorithm (GA) which is a meta-heuristic algorithm has been successfully applied to solve the scheduling problem. The fitness evaluation is the most time consuming GA operation for the CPU time, which affects the GA performance. This paper proposes and implements a synchronous master-slave parallelization where the fitness evaluated in parallel. The rest of paper organized as follow: genetic algorithm, parallel genetic algorithm, proposed algorithm, theoretical analysis, practical analysis, and conclusion.