Traveling Taxicab


Idea: As a software engineer, I often keep wondering about classic computer science problems and their applications. Take for example, the traveling salesman problem. Now let's try to apply it to current taxicab system in the US. Currently, you have to call the cab service where an operator receives your call and after going through his/her online records, contacts a driver nearest to you. This method is not perfect. Not only it's error-prone, the human operator doesn't always make the optimal choices. So let's apply the TSP here. Most cabs (cars) have in-built GPS nowadays. If the cellphone of a client is able to transmit his/her current location, the nearest cab could pick up his/her signal and accommodate him/her on the way given it doesn't violate the time constraints of the other passengers in the cab.

Reward: A complete automated and most optimal cab system.

Bonus: Different cab companies could share/transfer GPS and their data points in order to carpool as much as possible to save on gas. A cellphone application can be developed to have your individual preferences stored and call an appropriate cab once requested.

No comments: