The genetic algorithm (GA) can be considered as one of the varieties of random search, which is based on mechanisms resembling natural selection and reproduction. Unlike existing techniques, GA starts with a random set of initial solutions called a population.