Adaptive Routing Method for a Navigation System