An analysis of drivers route choice behaviour using GPS data and optimal alternatives