Clustering GPS Data for Athletic Route Discovery
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for determining popular running and cycling routes are manual and inefficient, lacking an automated system to identify and cluster similar geolocation data from athletic activities.
Innovation Solution
A system that aggregates GPS data from athletic activities, uses clustering algorithms to identify similar routes, and generates map displays of clusters, employing techniques like Apache Spark and Mesos for distributed processing and hierarchical clustering to streamline the process.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If manual methods are used to identify popular routes, then route identification can be performed, but the process is inefficient and requires significant manual effort
Solution Approach 1:
The system enables automated self-service by using clustering algorithms to automatically identify and group similar athletic routes from GPS data without requiring manual intervention. The computer system autonomously processes activity data, determines clusters of similar routes, and generates popular route information, eliminating the need for manual route identification while significantly improving productivity and reducing time loss.
2Measurement precision
If manual methods are used to upload and approximate route information, then route data can be collected, but accuracy is reduced and manual effort increases
Solution Approach 1:
The system replaces manual mechanical operations with automated computational processes. Instead of manually uploading and approximating route information, the system uses clustering algorithms to automatically process GPS coordinate data from athletic activities, accurately determine similar routes, and generate route information. This substitution of manual operations with automated systems significantly improves measurement precision while reducing operational effort.
3Productivity
If automated clustering algorithms are implemented, then route discovery efficiency improves, but system complexity increases
Solution Approach 1:
The system applies segmentation by dividing the complex task of route discovery into distinct processing stages: receiving activity data, determining clusters of similar routes using clustering algorithms, and generating route information. This segmentation of the processing workflow manages system complexity by organizing operations into modular, sequential steps while maintaining high productivity in route discovery.
Data Source
AI summary
Determining clusters of similar activities is disclosed, including: receiving a plurality of activities, wherein an activity included in the plurality of activities includes GPS data recorded using a GPS recording device; determining a cluster of similar activities from the plurality of activities; and generating a map display for the cluster of similar activities.


