Evolutionary approaches boil down - artificial intelligence:
In fact as we will see whether evolutionary approaches boil down to like (i) just to identify how to represent possible problem solutions and other (ii) is to determining how to choose that partial solutions are doing the best such respect to solving the problem. Conversely the main difference between genetic algorithms and genetic programming is the choice of representation with problem solutions. Therefore in particular way with genetic algorithms, the format of the solution is fixed there like in example a fixed set of parameters to find and the evolution occurs in order to find good values for those parameters. Hence genetic programming, however the individuals in the population of possible solutions are in actually individual programs that can increase in complexity then are not as constrained as in the genetic algorithm approach.