Adaptation And Self-Organization In Evolutionary Algorithms