← Latest papers
💻 computer science

The Opt-In Radius Auction: An Exact Two-Sided Hypergraph- VCG Mechanism for Multi-Passenger Ride-Sharing

This paper introduces the Opt-In Radius Auction (ORA), an exact two-sided hypergraph VCG mechanism that enhances ride-sharing welfare and match rates while strictly adhering to passengers' individualized pickup and detour constraints, outperforming standard radius-based approaches in both synthetic and real-world New York City datasets.

Original authors: Mario Verdyguer Cuevas, Shailendra Kumar Tiwari, Sandhya Parasnath Dubey

Published 2026-11-12
📖 6 min read🧠 Deep dive

Original authors: Mario Verdyguer Cuevas, Shailendra Kumar Tiwari, Sandhya Parasnath Dubey

Original paper licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). ✨ This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine a world where every time you called a ride, the system had to decide not just who would pick you up, but whether you were willing to share that ride, how far you were willing to walk to meet the car, and how much extra time you could tolerate sitting in traffic while the driver dropped off other passengers. This is the daily reality of modern ride-sharing, a complex puzzle where millions of people with different needs and limits must be matched with drivers who have their own costs and schedules. For years, platforms have solved this by using a single, simple rule for everyone: a fixed distance within which a driver can pick you up, and a standard discount for sharing a ride. But this one-size-fits-all approach ignores a crucial truth: people are different. Some are happy to walk a mile to save money, while others need a car right at their door. Some are eager to share a ride, while others value their privacy and time too much to tolerate a crowded vehicle. When a system ignores these individual limits, it might find more matches on paper, but it risks assigning a passenger to a ride they would never actually accept.

This is the problem a team of researchers set out to solve with a new approach called the Opt-In Radius Auction. They wanted to build a system that treats every passenger's specific limits as a hard rule, not just a suggestion. In their model, a passenger tells the system exactly how much they value a private ride versus a shared one, how far they are willing to walk to get picked up, and how much extra time they can spend in the car. Drivers also tell the system their own private cost for participating. The researchers then used a sophisticated mathematical method, known as a Vickrey–Clarke–Groves mechanism, to find the best possible groupings of people and cars that respect every single one of these personal limits. The goal was to see if asking for this detailed, private information would lead to better outcomes, or if the strict rules would simply make it harder to find any rides at all.

The researchers tested their idea using two different worlds. First, they created a simulated city grid with thousands of random trips to see how the system behaved under controlled conditions. Then, to make sure their results held up in the real world, they fed the system data from over 15 million actual taxi trips in New York City. In these tests, they compared their new system against the old method, which used a single, global radius for everyone. The results revealed a clear trade-off. The old method, which ignored individual limits, managed to match more people and generated higher numbers on paper. However, a significant portion of those matches—about one-third of the passengers in the simulation—were assigned to rides that took them further than they were willing to walk or kept them in the car longer than they could tolerate. These were matches that looked good in the data but would fail in reality because the passengers would simply refuse the ride.

In contrast, the new system, which respected every passenger's specific boundaries, matched fewer people overall. But for every person it did match, the ride was guaranteed to be acceptable. No one was assigned a pickup distance they hadn't agreed to, and no one was forced into a detour they found too long. When the researchers looked at the "true" value of the service—accounting for the fact that some matches from the old system were actually impossible to fulfill—the new system proved to be more honest and reliable. The study found that the main reason for this difference was the pickup distance. When the system allowed passengers to set their own walking limit, it prevented the majority of these unacceptable assignments. The willingness to share a ride was also important, but it played a smaller role in deciding whether a match was possible, focusing more on how much value the passenger got from the ride.

The researchers also discovered that as the city became more crowded and demand for rides increased, the advantage of knowing individual limits became even more critical. In a busy market, the old system tried to force more matches by stretching the rules, which led to even more passengers being assigned rides they would reject. The new system, by sticking to the hard limits, maintained its integrity even when the pressure was high. However, this precision came with a cost. The new system required the platform to pay a subsidy to make the rides work, meaning the platform lost money on the transactions to keep the system fair and truthful. This is a known characteristic of this type of mathematical mechanism: it prioritizes honesty and fairness over making a profit. Additionally, the system was computationally heavy. While finding the best group of passengers was fast, calculating the exact price each person should pay or receive took a long time, especially as the number of people grew. The researchers noted that the time spent figuring out the payments was the biggest bottleneck, taking up nearly all the computing time in larger tests.

Ultimately, the study shows that there is no free lunch in ride-sharing. You can have a system that matches more people on paper by ignoring their specific limits, or you can have a system that guarantees every match is acceptable, but you will match fewer people and likely need to subsidize the difference. The new approach proves that when you treat a passenger's limits as a hard boundary rather than a soft suggestion, you avoid the hidden cost of assigning rides that people will never take. It suggests that for a ride-sharing platform to be truly efficient in a real-world sense, it must stop guessing what people will accept and start asking them directly. The findings do not claim to have solved the problem of making ride-sharing profitable or instant, but they do offer a clear path toward a system where the matches made are the ones that actually happen.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →