We introduce the multimodal car- and ride-sharing problem (MMCRP), in which a pool of cars is used to cover a set of ride requests while uncovered requests are assigned to other modes of transport (MOT). A car's route consists of one or more trips. Each trip must have a specific but non-predetermined driver, start in a depot and finish in a (possibly different) depot. Ride-sharing between users is allowed, even when two rides do not have the same origin and/or destination. A user has always the option of using other modes of transport according to an individual list of preferences. The problem can be formulated as a vehicle scheduling problem. In order to solve the problem, an auxiliary graph is constructed in which each trip starting and ending in a depot, and covering possible ride-shares, is modeled as an arc in a time-space graph. We propose a two-layer decomposition algorithm based on column generation, where the master problem ensures that each request can only be covered at most once, and the pricing problem generates new promising routes by solving a kind of shortest-path problem in a time-space network. Computational experiments based on realistic instances are reported. The benchmark instances are based on demographic, spatial, and economic data of Vienna, Austria. We solve large instances with the column generation based approach to near optimality in reasonable time, and we further investigate various exact and heuristic pricing schemes.
翻译:我们引入了多式汽车和乘车共享问题(MMCRP),在将未发现的要求分配给其他运输方式(MOT)时,将一组汽车用来满足一系列的搭车请求,而未发现的要求被分配到其他运输方式(MOT)。汽车路线包括一次或多次旅行。每次旅行都必须有一个具体但不确定的驾驶员,从一个仓库开始,到一个(可能不同)仓库完成。允许用户之间使用双层拆解算法,即使两层搭车不是同一来源和/或同一目的地。用户总是可以选择根据个人偏好清单使用其他运输方式。问题可以被发展成车辆调度问题。为了解决问题,在每次旅行开始和结束于一个仓库并覆盖可能的乘车比例的辅助图中,每个行程必须有一个具体但不确定的驾驶员。我们建议基于柱子生成的双层拆解算法,其中的主体问题只能确保每个请求最多一次得到处理,而各种定价问题通过在近空间网络中解决一种最短的路径问题来产生新的有希望的路线。为了解决问题,为了解决问题,为了解决问题,为了解决问题,为了解决问题,在一次时间空间网络中解决问题,而制作一个辅助图图图,每个行程的每次在仓库中,我们所报告的轨道上,我们所处都以他地标定的轨道上,根据他造价比比,我们所比较。