Adaptive navigation techniques are disclosed that allow navigation systems
to learn from a user's personal driving history. As a user drives, models
are developed and maintained to learn or otherwise capture the driver's
personal driving habits and preferences. Example models include road
speed, hazard, favored route, and disfavored route models. Other
attributes can be used as well, whether based on the user's personal
driving data or driving data aggregated from a number of users. The
models can be learned under explicit conditions (e.g., time of day/week,
driver ID) and/or under implicit conditions (e.g., weather, drivers
urgency, as inferred from sensor data). Thus, models for a plurality of
attributes can be learned, as well as one or more models for each
attribute under a plurality of conditions. Attributes can be weighted
according to user preference. The attribute weights and/or models can be
used in selecting a best route for user.