MANETs are highly dynamic and uncertain environments with limited computing, storage and energy resources. Hence, a routing protocol for MANETs should be adaptive and energy efficient. To meet the adaptivity feature, computational intelligence techniques are generally applied. In particular, fuzzy reasoning and reinforcement learning are widely accepted due to their low computational and memory requirements.