Recommend-to-Match with Random Supply Rejections: Formulation, Approximation, and Analysis
Haoyue Liu, Sheng Liu, Mingyao Qi
TL;DR
Problem: Address two-stage recommend-to-match under stochastic supplier rejections in crowd-sourcing logistics. Approach: derive an exact MILP for homogeneous independent acceptances, prove general intractability, and develop a mixed-integer exponential-cone programming (MIECP) based approximation with parametric guarantees, including a log-sum-exp bound. Contributions: formal stochastic model $SP$, MILP [R-SP] for the homogeneous case, demonstration of LP-based approximation limitations, and strong MIECP performance guarantees supported by synthetic and real-world freight data. Impact: enables scalable, near-optimal matching in large supply pools and provides a foundation for dynamic, resilient matching policies in freight platforms.
Abstract
Matching demand with supply in crowd-sourcing logistics platforms must contend with uncertain worker participation. Motivated by this challenge, we study a two-stage ``recommend-to-match" problem under stochastic supplier rejections, where each demand is initially recommended to multiple potential suppliers prior to final matching decisions. We formulate a stochastic optimization model that explicitly captures uncertain supplier acceptance behavior. We show that an exact mixed-integer linear formulation is obtainable for the special case with homogeneous and independent acceptance responses, but the general problem does not admit an efficient formulation. Particularly, our analysis reveals that deterministic linear approximation methods can perform arbitrarily poorly in such settings. To overcome this limitation, we propose a new approximation approach based on mixed-integer exponential cone programming (MIECP) and establish its parametric performance guarantees. Extensive experiments on synthetic data and real-world freight data validate the effectiveness of our approach. Our MIECP-based solution achieves near-optimal matching performance while reducing computation time by over 90% compared to benchmark methods.
