We provide mixed-integer linear and non-linear programming models. Novel solution encoding-decoding approaches are proposed. VNS algorithm outperforms the adaptive neighbourhood search method. A significant reduction in total waiting time of the passengers is achieved. Results demonstrate the effectiveness of the frequency-based solution encoding.