O–D matrix estimation based on data-driven network assignment