Adaptive and Natural Computing Algorithms