Development of energy efficient routing protocols for ad-hoc networks using artificial intelligence techniques