This paper considers a crowdsourced delivery (CSD) system that effectively utilizes the existing trips to fulfill parcel delivery as a matching problem between CSD drivers and delivery tasks. This matching problem has two major challenges. First, it is a large-scale combinatorial optimization problem that is hard to solve in a reasonable computational time. Second, the evaluation of the objective function for socially optimal matching contains the utility of drivers for performing the tasks, which is generally unobservable private information. To address these challenges, this paper proposes a hierarchical distribution mechanism of CSD tasks that decomposes the matching problem into the task partition (master problem) and individual task-driver matching within smaller groups of drivers (sub-problems). We incorporate an auction mechanism with truth-telling and efficiency into the sub-problems so that the drivers' perceived utilities are revealed through their bids. Furthermore, we formulate the master problem as a fluid model based on continuously approximated decision variables. By exploiting the random utility framework, we analytically represent the objective function of the problem using continuous variables, without explicitly knowing the drivers' utilities. The numerical experiment shows that the proposed approach solved large-scale matching problems at least 100 times faster than a naive LP solver and approximated the original objective value with errors of less than 1%.
翻译:本文考虑一种有效利用现有行程完成包裹配送的众包配送系统,将其建模为众包配送司机与配送任务之间的匹配问题。该匹配问题面临两大挑战:首先,这是一个大规模组合优化问题,难以在合理时间内求解;其次,社会最优匹配的目标函数评估涉及司机执行任务的效用,而这通常是不可观测的私有信息。为应对这些挑战,本文提出一种分层式众包配送任务分配机制,将匹配问题分解为任务划分(主问题)和较小司机群体内的个体任务-司机匹配(子问题)。我们在子问题中融入具有真实报价与效率特性的拍卖机制,使司机的感知效用通过其出价得以揭示。进一步地,我们将主问题构建为基于连续近似决策变量的流体模型。通过利用随机效用框架,我们无需显式知晓司机效用,即可用连续变量解析表达问题目标函数。数值实验表明,所提方法求解大规模匹配问题的速度比朴素线性规划求解器至少快100倍,且对原始目标值的近似误差低于1%。