Computing stationary distributions : perron vectors, random walks, and ride-sharing competition