TAXI DISPATCH SYSTEM: OPTIMIZING RIDE ALLOCATION AND EFFICIENCY