Branch-and-cut-and-price for the pickup and delivery problem with time windows
A Branch-and-Cut Algorithm for the Dial-a-Ride Problem