Neural networks are based on experience probabilities.
if an experience's result is true,or a successful attempt was made,the pattern(called a Weight as i explained earlier in programming world)strengthens,or you can say the assigned value of weight increases.
But as far as i know the genetic algorithms are based on pre-concieved notion of an event.a system which has a genetically programmed base,or contains genetic algorithm is fed with various algorithms.these algorithms are fed uniquely.the result of an algorithm applied to a particular event is logged.this logged on event is matched with various other kinds of gentic algorithm applied.whichever has the highest priority assigned to it,on the basis of the results of application,is used in future.
thus you might say a kind of a competitive enviorment is set up,between the algorithms and only the fittest survive.
you can get more information on this subject on one of my threads.
thanks for your time.
bye!