the present invention consists of a system for optimizing the operation of a transit network , where the transit network including one or more transit operators , each of the transit operators providing one or more transit vehicles , including : ferries , trains , elevated trains , subways , buses , streetcars , vans and taxis . the system is comprised of a ) a data collection component adapted to collect data from said transit operators and said transit vehicles ; b ) a data processing component adapted to process said data to determine viable routing options within said transit network for a passenger to travel from a start point to an end point within said transit network ; c ) an algorithm for assessing said viable routing options to determine a routing option that minimizes one or more of : fare , time , travel distance , transfers , distance from the start point to entry onto the transit network ; distance from the end point to entry onto the transit network or any other passenger - input criteria ; and d ) a data display component for presenting the routing option so determined to the passenger .