
the passengers full-time, whereas, in CPP, the vehicle
belongs to the participants, who can either act as
drivers or passengers. Furthermore, the car-sharing
problem addressed in this article does not take the
form of station-based but rather of free-floating.
However, as the authors of (Gedam, Celesty et al.,
2020) points out, in the majority of car-pooling sys-
tems proposed today, DCPP or LTCPP, users have to
explicitly specify the pickup and drop locations. The
solution proposed in this article solves this problem
by automatically generating a meeting point that is
fair to all users. This problem can be formulated
as follows: Given the presence of a walker and a
driver, what are the shortest paths to reach a meet-
ing point so that the travel times of each user are bal-
anced before reaching their common destination by
car? The meeting point M is described as the ren-
dezvous point between a driving user and a walking
user. The dropping point D, on the other hand, is de-
fined as the point where the driver drops a walking
user in order for both to continue their journeys to
their respective destinations. If we consider a simpler
case where the dropping D and destination points are
identical, the problem can be seen as a special case
of the many-to-one problem in car-pooling and this
problem can be called the search for the optimal meet-
ing point (OMP). However, the OMP problem usually
deals with distance, in these pages we’ll be looking
at a variant that focuses on travel time. The figure 1
illustrates the described problem. In this article, we
consider the case with identical dropping and desti-
nation points, and where we have only two users, a
driver and a walker. Note that the problem described
could be extended to several users of each type with
different destinations. In the remainder of this arti-
cle, we’ll assume that both users start their journeys
simultaneously. Finally, we introduce the use of mul-
timodal networks to the OMP search question. In fact,
in the model studied, two different transport networks
are considered, one for cars, and the other for pedes-
trians, each with their own specificities.
2 SIMILAR WORKS
In the following section, we delve into research on
car-pooling, optimal meeting points (OMP), and
road networks. This analysis contextualizes our
study within the existing literature, highlighting the
connections and distinctions between our research
and these crucial topics in transportation and urban
planning.
2.1 Car-Pooling
Concerning the particular context of shared cars be-
tween members of a university, which is also the
final applied purpose of this article, in (Bruglieri
et al., 2011) the authors propose a system called
PoliUniPool in which optimal groups of users within
the various universities of Milan are created using
a guided Monte Carlo simulation. However, this
system cannot provide users with real-time results
and requires prior offline calculation. In addition,
in (Laupichler and Sanders, 2023) the authors pro-
pose an algorithm called Karlsruhe Rapide Rideshar-
ing (KaRRi) for scheduling a fleet of shared vehi-
cles. The advantage of this solution is that it allows
the insertion of new passengers on existing routes.
This algorithm is based on the idea of the LOUD sys-
tem proposed by (Buchhold et al., 2021) using the
bucket contraction hierarchies (BCH) technique for
route networks to avoid a huge number of calls to the
Dijkstra algorithm. However, unlike our work, the
latter does not take into account the characteristics of
the road networks associated with the different modes
of transport. In addition, KaRRi has the particularity
of being able to handle numerous pickup and dropoff
points. Finally, the authors have shown that it is possi-
ble to reduce trip time and vehicle operating time by
extending car-sharing with walking. To our knowl-
edge, (Laupichler and Sanders, 2023) is one of the
few articles to address the multimodal aspect of the
road network in the context of car-sharing.
2.2 Optimal Meeting Point (OMP)
In (Huang et al., 2018), the authors model the prob-
lem of finding the optimal meeting point for two users
having their own source and destination points where
they need to meet before going to their destinations.
To do that they define a minimum path pair (MPP)
query, which consists of two pairs of source and des-
tination and a user-specified weight α to balance the
two different needs. The parameter α reflects the
need to go to the optimal meeting point (α ≥ 2) or
to go directly to the destination by the shortest path
(α=0). The weight α describes the requirement of
meeting. The larger α is, the stronger the demand
will be. Thanks to the α parameter, the authors intro-
duce the notion of certainty concerning the meeting
point, as in some cases the meeting is not possible or
beneficial for any user. Finally, they proposed an effi-
cient algorithm based on a point-to-point shortest path
and two fast approximate algorithms with approxima-
tion bounds. This point-to-point algorithm surpassed
the two-phase convex-hull-based pruning algorithm
VEHITS 2024 - 10th International Conference on Vehicle Technology and Intelligent Transport Systems
428