I want to know that how to search the paper about the algorithm complexity. such as Genetic Programming, Kalman filter, Particle filter and so on. I can't search the paper about it. Thx.
Say we have a GP working on populations size of p, for n generations. Lets say the worst case complexity of applying the fitness function to one individual is X.
For each generation, the fitness function is applied to each individual, thus the complexity is:
O(X*p*n)
You might also want to add factor for the cost of crossover and mutation. In particular, for mutation one needs to iterate over an individual. If the individual has length k then we have:
Given the usual choices (point mutation, one point crossover, roulette wheel selection) a Genetic Algorithms complexity is O(g(nm + nm + n)) with g the number of generations, n the population size and m the size of the individuals. Therefore the complexity is on the order of O(gnm))
The algorithm complexity in GP needs to establish whether the complexity of evaluation, reproductive operators are taken into account. The complexity of GP can vary in my opinion, if you are evaluating more than once the encoded algorithm....