Path-based dynamic pricing for vehicle allocation in ridesharing systems with fully compliant drivers. (February 2020)