Joint Pricing and Matching for Resource Allocation Platforms via Min-cost Flow Problem

Yuya Hikima,Yasunori Akagi,Hideaki Kim
2024-04-30
Abstract:Stochastic matching is the stochastic version of the well-known matching problem, which consists in maximizing the rewards of a matching under a set of probability distributions associated with the nodes and edges. In most stochastic matching problems, the probability distributions inherent in the nodes and edges are set a priori and are not controllable. However, many resource allocation platforms can control the probability distributions by changing prices. For example, a rideshare platform can control the distribution of the number of requesters by setting the fare to maximize the reward of a taxi-requester matching. Although several methods for optimizing price have been developed, optimizations in consideration of the matching problem are still in its infancy. In this paper, we tackle the problem of optimizing price in the consideration of the resulting bipartite graph matching, given the effect of the price on the probabilistic uncertainty in the graph. Even though our problem involves hard to evaluate objective values and is non-convex, we construct a (1-1/e)-approximation algorithm under the assumption that a convex min-cost flow problem can be solved exactly.
Optimization and Control
What problem does this paper attempt to address?
### Problems Addressed by the Paper The paper primarily focuses on the joint optimization of pricing and matching on resource allocation platforms. Specifically, it explores how to adjust prices to control the probability distribution of nodes and edges in a graph, thereby maximizing the revenue from matching. The core contribution of the research is the proposal of a (1-1/e) approximation algorithm, which solves this non-convex optimization problem under the assumption that the convex minimum cost flow problem can be solved exactly. #### Main Problem Background In most stochastic matching problems, the probability distribution of nodes and edges is usually given and uncontrollable. However, in many resource allocation platforms (such as ride-sharing platforms, crowdsourcing service platforms, etc.), these probability distributions can be controlled by changing prices. For example, a ride-sharing platform can control the distribution of requesters in each area by setting fees, thereby optimizing the matching between taxis and requesters. #### Research Contributions 1. **Proposing a New Optimization Problem**: The paper proposes a new optimization problem, which involves optimizing prices to achieve the optimal bipartite graph matching considering the impact of price on the uncertainty of the graph's probabilities. Compared to previous research, this problem is more general and can handle more real-world resource allocation scenarios. 2. **Efficient Algorithm**: An efficient algorithm is proposed that can output a solution with a higher objective value than traditional methods in practical time. This algorithm can achieve a (1-1/e) approximation solution under the assumption that the convex minimum cost flow problem can be solved exactly. Through these two contributions, the paper aims to address two main issues present in existing methods: - Limitations on the graph structure and price range, making it unable to handle more complex matching situations. - Lack of theoretical guarantees on the objective value, and the approximation rate decreases as the problem size increases. In summary, by proposing a new optimization problem and an efficient algorithm, the paper aims to solve the joint optimization of pricing and matching on resource allocation platforms and provide theoretical approximation guarantees.