Research Article

A Utility Method for the Matching Optimization of Ride-Sharing Based on the E-CARGO Model in Internet of Vehicles

Algorithm 1

Kuhn_Munkres solves the optimal matching problem of ride-sharing (OMPR).
Algorithm 1: Solve OMPR.
Inputs:
the number of driver roles n
the number of passenger agents m
the number of passengers carried by the n-dimensional role range vector L
the passenger transfer vector La
An m x n revenue matrix Q for the drivers to pick up and drop off passengers
Outputs: optimal matching matrix T and time t
begin
(1) While (time < passenger acceptance time && vacant seats < loading)
(2) {
(3)   Call the Kuhn_Munkres algorithm to get the matching matrix
(4) }
(4) If (transfer times < La) {
(5)   Return optimal matching matrix T, time t}
(6) End if
end