Hit-or-Wait: Orchestrating the "On-the-Go" Crowd via Decision Theory

Hit-or-Wait: Coordinating Opportunistic Low-effort Contributions to Achieve Global Outcomes in On-the-go Crowdsourcing

2018-04-19
Yongsung Kim, Darren Gergle, Haoqi Zhang, Haoqi Zhang
Summary
Problem
Method
Results
Takeaways
Abstract

This paper introduces Hit-or-Wait, a decision-theoretic mechanism for "on-the-go crowdsourcing" that coordinates opportunistic contributions to solve local problems. By modeling user mobility with a Markov Decision Process (MDP), the system decides in real-time whether to notify a user of a nearby task ("hit") or wait for a more valuable future opportunity ("wait"), achieving near-optimal global outcomes with minimal disruption to users' routines.

TL;DR

On-the-go crowdsourcing promises to solve local problems by tapping into the "spare change" of our daily routines. However, without coordination, these efforts are often redundant or leave gaps. Hit-or-Wait is a new decision-theoretic mechanism that treats trip-based contributions as a sequential optimization problem. By deciding whether to "hit" (notify now) or "wait" (notifying later), the system maximizes the impact of every small contribution without annoying the user.

Background: The Coordination Paradox of the Physical World

In digital crowdsourcing (like Amazon Mechanical Turk), the system can easily route the most important task to an available worker. In the physical world, "workers" are community members walking to lunch or commuting. Their availability is tied to their latitude and longitude.

Previous systems either:

  1. Pull-based: Waited for users to check an app (leading to massive missed opportunities).
  2. Push-based: Assigned tasks like Uber (highly efficient but disruptive, requiring financial incentives).

Hit-or-Wait seeks the middle ground: Opportunistic Coordination. It asks: "I know you are walking down 5th Ave. Should I ask you to look for a lost cat here, or should I wait because I think you're heading toward an alley that no one has searched yet?"

Methodology: The "Value of Waiting"

The core of the paper is an MDP (Markov Decision Process) framework. The system doesn't just look at what is nearby; it predicts where you are going.

The Formula for Decision

The system solves a recurrence relation where the value of the current policy is the maximum of the reward for hitting now vs. the expected value of future transitions:

Equation: Value Function

System Architecture

To implement this, the authors built a sophisticated backend that includes a Route Manager to map GPS traces to road segments and a Decision Manager that runs the Hit-or-Wait logic based on global task rewards (e.g., the probability an item is in a region given previous failed searches).

Overall Architecture

Experimental Insights

The authors validated Hit-or-Wait through two primary lenses:

1. Simulation vs. Reality

Using a large dataset of running routes (RunKeeper), they proved that knowing the "probability of transition" is vital. If task values are uniform, accuracy doesn't matter much. But when task values are varied (e.g., some streets are critical to search, others are redundant), a trained movement model allows Hit-or-Wait to capture 95% of the potential value of a perfectly omniscient system.

2. The Field Study: Trouve

They deployed a lost-and-found app called Trouve.

  • Success: 4 items were actually found.
  • Efficiency: Waiting for a better road segment increased the contribution's value by over 67%.
  • User Experience: Users found 30-second tasks "not disruptive at all" (1.39/5 score), provided they were already passing the area.

Quality of Search Comparison

The Hidden Factor: Perception of Value

A fascinating finding from the interviews was that people often felt their search was "useless" if they didn't find the item. However, when shown visualizations of how their search filled a gap in a global map, their perceived value increased.

Takeaway for Designers: In on-the-go crowdsourcing, the UI shouldn't just show the task; it should show why this specific person was chosen to do it.

Critical Analysis & Future Work

While robust, the current Hit-or-Wait model is myopic—it treats each user's potential in isolation. A "futuristic" version would account for other users. If the system knows a high-probability helper is coming in 10 minutes, it might "save" a user now for a different task.

Another limitation is terminal state prediction. The system occasionally missed opportunities because a user simply went home (stopped moving) before reaching the "better" task the system was waiting for.

Conclusion

Hit-or-Wait moves physical crowdsourcing from "random acts of kindness" toward "coordinated collective intelligence." By using MDPs to value the future over the present, we can solve massive spatial problems—one routine walk at a time.

Find Similar Papers

Try Our Examples

  • Find recent papers on spatial crowdsourcing that use reinforcement learning or MDPs to optimize task allocation for mobile workers with uncertain trajectories.
  • Which paper first formally defined "on-the-go crowdsourcing," and how has the definition evolved in the context of "human-in-the-loop" sensing systems?
  • Explore how the Hit-or-Wait mechanism could be extended to multi-agent scenarios where the "value of waiting" depends on the predicted mobility of other nearby potential helpers.
Contents
Hit-or-Wait: Orchestrating the "On-the-Go" Crowd via Decision Theory
1. TL;DR
2. Background: The Coordination Paradox of the Physical World
3. Methodology: The "Value of Waiting"
3.1. The Formula for Decision
3.2. System Architecture
4. Experimental Insights
4.1. 1. Simulation vs. Reality
4.2. 2. The Field Study: Trouve
5. The Hidden Factor: Perception of Value
6. Critical Analysis & Future Work
7. Conclusion