Machine Learning
26 February 2024
Humanativa

Neuroimaging algorithms for GPS Trajectories Clustering

The mass use of portable devices such as smartphones and smartwatches allows us to have a complete history of our life. Thanks to the information collected by these terminals, we are able to reconstruct, with extreme accuracy, the history of our movements.

The application of machine learning algorithms to positioning data allows us to extract very relevant information useful for understanding our behavior. Some of these patterns are for example: the path we take from home to work, trips outside the city, which places we go to on Saturday nights etc ..

In this article we will describe an efficient and practical unsupervised machine learning algorithm to be able to carry out the identification of trajectory patterns. In the first part we will describe the clustering algorithm used to discover patterns, in the second one we will show how to implement this algorithm concretely in Python.

A Neuroimaging Algorithm for the Clustering of GPS Trajectories

 

Instead of using classic clustering algorithms like KMeans or DBSCAN, in this article we will use a cluster algorithm commonly used in brain image analysis.

QuickBundle (QB) (https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3518823/pdf/fnins-06-00175.pdf) is a simple and compact clustering algorithm used to cluster matter fibers white brain extracted through the application of tractography algorithms (https://en.wikipedia.org/wiki/Tractography).

From a simple observation of the images shown below, we can easily note that GPS trajectories are very similar to white matter fibers.

Share

Technical Articles

Security
5 March
Humanativa

Know your enemy

Marco Ivaldi, Technical Director at HN Security On June 9th, […]

Security
5 March
Humanativa

The importance of security in physical access systems

Federico Dotta, Principal Security Analyst at HN Security (Humanativa Group)  […]

Machine Learning
26 February
Humanativa

Neuroimaging algorithms for GPS Trajectories Clustering

The mass use of portable devices such as smartphones and […]

Machine Learning
26 February
Humanativa

Optimal Design of Neural Network architecture

One of the most difficult tasks to solve when using […]

Machine Learning
26 February
Humanativa

Evolution of Generative Adversarial Neural Network

Since their introduction, machine learning algorithms have been applied to […]

Machine Learning
26 February
Humanativa

Interpretability in machine learning. A dream comes true

One of the principal limitations in the application of complex […]

Machine Learning
26 February
Humanativa

Put AI in photography

In the near future will not be able to find […]

Data governance
26 February
Humanativa

Natural Language Processing & Machine Learning

Natural Language Processing (NLP) is becoming an essential technology useful […]

Data governance
26 February
Humanativa

Electricity consumption Outlier detection

In today world the electric energy consumption is at the […]

Data governance
26 February
Humanativa

Graph Embedding: A multidimensional mapping of structural relations between entities

The embedding is one of the most innovate discovery in […]