The adaptive map model