1. A method for operating a mobile ad hoc network comprising a plurality of mobile nodes and a plurality of wireless communication links connecting the mobile nodes together, the method comprising: predicting future-needed routes in the network using fuzzy logic, a route comprising a set of wireless communication links and mobile nodes from a source to a destination; discovering routes, including at least one of partial routes and complete routes, based upon the predicted future-needed routes; and storing the routes.