Genetic Algorithm Is A Multiple Point Probabilistic Search
Genetic Algorithm Is A Multiple Point Probabilistic Search
Genetic algorithm is a multiple point probabilistic search technique and is characterized by the mechanism of natural selection and natural genetics. Genetic Algorithm consists of three basic operators, namely, reproduction, crossover, and mutation The length of a genetic algorithm string is measured by a genetic string called its fitness value
CONT..
Based on the fitness values of the population strings, two parent strings are selected probabilistically in the process of reproduction. Two child strings are then generated from the parent string by using the mechanism of crossover, where one half of the first parent string is combined with the other half of the second parent. Mutation is then applied on the child string by complementing the child string at selected bit positions, thus introducing variety in the child population.
SOLUTION ENCODING
A solution of the unit commitment is determined by both the on-off schedule (0-1 values) of the units at each hour and the power, Pi (real values), generated by each individual unit every hour. The on-off schedule of the units is stored as a string and the power generated as a real-matrix P where N and T are the number of units and time horizon respectively with dimension N*T.
parent selection
The first parent in each reproduction is the string having the best fitness value. The second parent is selected from the ordered population using normal selection technique. At the ith reproduction, first parent is the ith string of the population arranged in the order of fitness values. Second parent is selected from the ordered population using normal selection technique.
By Mutation
To improve the quality of child strings, the strings having fitness values less than average fitness values of the previous generation are identified first. The quality is improved by selecting a number of bits at random with probability Pm1 and complimenting.
Elitism
The best individual at generation k (the parent) is maintained in the next generation k+1 if its child a performance inferior than its parent. Without elitism, the best results can be lost during the selection, mutation and crossover operations. Hence the best solution of every generation is copied to the next.
Repair Operator
This operator repairs the solutions that are infeasible regarding the load balance constraints. When the generation is less than load demand, this operator turns on the units, which are off. This is done with a probability of Pr. After the application of this operator, considerable improvement in results has been observed.
GA FOR PROFIT-BASED UC
The modified genetic algorithm as explained above can be applied to the profit based Unit commitment problem, where the main objective is to maximize the profit. The algorithm presented here is for solving the new UC problem is a modification of genetic based UC algorithm
8. Next the fitness/profit is calculated. 9. Then the algorithm proceeds to reproduction process. 10. The first step of reproduction is to select parents from the population. 11. After selecting parents, candidate children are created using single point crossover. 12. Following crossover, standard mutation is applied. 13. Then child strings having fitness values less than that of average fitness of previous generation are selected and mutation is performed again on these set of strings. 14. This makes the GA to converge fast. 15. After the optimum schedule is obtained exhaustive search is done in order to determine the level of power generation of the generators to get maximum profit.