Multi-Objective Optimization Of A Ridesharing System Performance