1. Introduction
Coordinating a meeting location among multiple participants is a recurring problem in social, professional, and urban contexts. While digital maps provide routing capabilities, they rarely offer group-aware meeting point optimization.
Most existing solutions implicitly assume:
- Euclidean distance as a proxy for effort
- Static participants
- Single-objective optimization
These assumptions fail in dense urban environments, where travel time, fairness, and accessibility dominate user experience.
We propose Where2Meet, a system that treats meeting location selection as a multi-objective optimization problem under real-world constraints.
2. Problem Formulation
Let the set of participants be:
Each participant is associated with a geographic coordinate:
Our goal is to compute an optimal meeting location that minimizes collective inconvenience while maintaining fairness and practical feasibility.
We define the optimization objective as:
where:
- measures geometric fairness
- captures transportation cost
- evaluates location suitability
- are tunable weights
3. Baseline Method: Geometric Centroid
The simplest baseline computes the arithmetic centroid of all participant locations:
Limitations
Despite its simplicity, this approach suffers from:
- Sensitivity to outliers
- Ignorance of transportation networks
- Potential placement in non-accessible regions
4. Geometric Optimization via Minimum Enclosing Circle
To improve fairness, we adopt the Minimum Enclosing Circle (MEC) formulation.
The MEC center minimizes the maximum distance any participant must travel:
where denotes geographic distance.
We employ Welzl’s randomized algorithm, which computes the MEC in expected linear time:
This optimization ensures worst-case fairness and robustness against skewed distributions.
5. Travel-Time Aware Optimization
Geometric distance alone is insufficient in urban settings. We replace with a network-based travel time function.
For a candidate location , the travel cost is defined as:
where:
- denotes estimated travel time
- represents participant-specific weights
To improve performance, we use:
- Isochrone-based candidate pruning
- Batched routing queries
- Redis-based memoization of travel costs
6. Candidate Location Filtering with POI Constraints
Instead of arbitrary coordinates, Where2Meet restricts recommendations to valid Points of Interest (POIs):
Each candidate is scored as:
where:
- penalizes unfair travel distributions
- represents POI quality signals (rating, category, transit access)
7. Real-Time Incremental Optimization
Where2Meet supports dynamic participant updates:
- New users trigger incremental recomputation
- MEC boundaries are updated without full recomputation
- Candidate scores are partially recomputed
- Results are streamed to clients via Server-Sent Events (SSE)
This design enables low-latency collaboration and scalability across sessions.
8. System Architecture
The system follows a modular pipeline:
- User location ingestion
- Geometric pre-optimization
- Candidate POI generation
- Travel-time estimation
- Multi-objective scoring
- Real-time visualization
Each component can be independently optimized or replaced.
9. Experimental Evaluation
We evaluate our approach using the following metrics:
- Average travel time
- Maximum travel time
- Travel-time variance
- POI suitability score
| Method | Avg Time ↓ | Max Time ↓ | Variance ↓ |
|---|---|---|---|
| Centroid | ✗ | ✗ | ✗ |
| MEC | ✓ | ✓✓ | ✓ |
| MEC + Travel-Time | ✓✓ | ✓✓ | ✓✓ |
| Full Model | ✓✓✓ | ✓✓ | ✓✓✓ |
10. Discussion
Our results highlight three key insights:
- Fairness cannot be captured by averages alone
- Transportation networks dominate real-world usability
- Candidate restriction significantly improves user experience
11. Conclusion and Future Work
Where2Meet demonstrates that meeting location recommendation benefits from the integration of computational geometry, transportation modeling, and real-time system design.
Future work includes:
- Personalized utility functions
- Multi-modal routing fusion
- Learning-based weight adaptation
- Preference negotiation among participants
References
- Welzl, E. Smallest Enclosing Disks (Balls and Ellipsoids), 1991.
- Okabe et al. Spatial Tessellations, Wiley, 2000.
- Zheng, Y. Urban Computing, MIT Press, 2019.