b) Mutation operator: rather than the crossover operator, we also
select genes by the mutation probability. Then mutate the
genes at random point, the probability of mutation of each representative chromosome is configured to 20%. Within each
chromosome, every genome has a mutation probability of 5%.
c) Cost function: we use the Average Waiting Time (AWT) of each
vehicle as the cost function. After each generation is generated,
a new population is achieved. Thus, the AWT for each chromosome
will be calculated separately. Then all the chromosomes
will be sorted in order and prepared for the next generation.
5) Calculate the average waiting time as step 3. Sort all the genes
by the fitness, select the genes whose average waiting time is
shorter and go to the next generation.