SlideShare a Scribd company logo
1 of 29
WISE SLIDING WINDOW SEGMENTATION: A
CLASSIFICATION-AIDED APPROACH FOR
TRAJECTORY SEGMENTATION
MOHAMMAD ETEMAD, ZAHRA ETEMAD, AMILCAR SOARES, VANIA BOGORNY,
STAN MATWIN, LUIS TORGO
Canadian AI 2020: etemad@dal.ca
OUTLINES
Applications of Trajectory
Segmentation
Problem definition
Background Solutions
Proposed Method
Experimental results
Conclusions
Resources
Appendix and Definitions
APPLICATIONS OF TRAJECTORY
SEGMENTATION
Fishing
detection
Animal
behavior
Tourism
Traffic
dynamics
Vessel
movement
patterns
PROBLEM DEFINITION
GIVEN A RAW TRAJECTORY ๐œ, WE WOULD LIKE TO GENERATE A SEQUENCE OF
SEGMENTS
S =< ๐‘ 0
๐‘œ
, โ€ฆ , ๐‘  ๐‘˜
๐‘œ
>
EACH ๐‘ ๐‘–
๐‘œ
SATISFIES A CERTAIN HOMOGENEITY CRITERIA FOR A GIVEN
APPLICATION DOMAIN.
PROBLEM DEFINITION
TO EVALUATE THE PERFORMANCE OF THE GENERATED S, WE RELY ON THE
KNOWLEDGE OF AN EXPERT USER TO PROVIDE A SET OF SEMANTIC TUPLES ๐‘ ๐‘™๐‘– =
(๐‘ ๐‘–๐‘‘, ๐‘™๐‘Ž๐‘๐‘’๐‘™)
โ€ขidentifies a segment ๐‘ ๐‘– of a trajectory, generated by
the expert user,
๐‘ ๐‘–๐‘‘
โ€ขis a semantic label attached by the expert to ๐‘ ๐‘–
โ€ขExamples:
โ€ขA transportation mode
โ€ขStatus of fishing or non-fishing.
๐‘™๐‘Ž๐‘๐‘’๐‘™
TRAJECTORY
SEGMENTATI
ON
BACKGROUN
D
Stop and Move
CB-SMoT
GRASP-UTS
OWS
PROPOSED METHOD
Generate error signal
Train a binary classifier
Predict using binary classifier
Majority vote
Select partitioning position
PROPOSED METHOD
GENERATE
ERROR
SIGNAL
โ€ข [2]
TRAIN A BINARY CLASSIFIER
Generate samples
from labeled data
1
Train a random
forest for binary
classifier
2
Performance of
binary classifier
3
GENERATE
SAMPLES
FROM
LABELED
DATA
PREDICT USING BINARY CLASSIFIER
Generate samples from
Unlabeled data
1
Predict using binary
classifier
2
MAJORITY
VOTE
โ€ข DEGREE OF MAJORITY
VOTE
NUMBER OF VOTES NEEDED
TO ACCEPT A SEGMENT
EQUALS [DEGREE*WINDOW
SIZE]
EXPERIMENT
AL RESULTS SPD CBSMOT GRASP-UTS OWS
DATASETS
FISHING DATASET HURRICANE
DATASET
GEOLIFE DATASET AIS DATASET
FISHING
DATASET
Proprietary dataset introduced in [1]
Number of
trajectory
points:5190
Number of
segments:153
Cleaning Data:
remove short
segments
HURRICANE
DATASET
Public dataset from [1]
Number of
trajectory
points:1990
Number of
segments:182
Cleaning Data:
remove short
segments
GEOLIFE
DATASET
Public dataset introduced in
Number of trajectory points: 32095
Number of segments: 304
users:
21,154,111,69,73,75,102,154,129,170
SMALL AIS
DATA
COLLECTED BY AUTHORS.
AVAILABLE AT [1]
https://github.com/metemaad/
Number of
trajectory
points:513012
Number of
vessels:10
MMSIs: 316027034, 316030538, 316032
316036216, 316038739, 316250000,
316278000, 316302000, 319030600,
319035600
FISHING
DATASET
Degree:
Majority vote
percentage
Window size
HURRICANE
DATASET
Degree:
Majority vote
percentage
Window size
GEOLIFE
DATASET
Degree:
Majority vote
percentage
Window size
Cleaning Data:
remove short
segments
EXPERIMENTAL RESULTS
CONCLUSIONS
WS-II is a supervised trajectory
segmentation method
Majority voting contribute to
robustness of proposed method
โ€ขHigher performance
โ€ขWork better on long segments
โ€ขSupervised approach
Strengths of WS-II
โ€ขSupervised approach
โ€ขLow performance on short trajectories
Weaknesses of WS-II
RESOURCES
โ€ข [1] SOARES, AMรLCAR, ET AL. "GRASP-UTS: AN ALGORITHM FOR UNSUPERVISED TRAJECTORY
SEGMENTATION." INTERNATIONAL JOURNAL OF GEOGRAPHICAL INFORMATION SCIENCE 29.1 (2015): 46-68.
โ€ข [2] ETEMAD, MOHAMMAD, ET AL. "A TRAJECTORY SEGMENTATION ALGORITHM BASED ON INTERPOLATION-BASED
CHANGE DETECTION STRATEGIES." EDBT/ICDT WORKSHOPS. 2019.
โ€ข [3] HTTPS://GITHUB.COM/METEMAAD/WS-II
โ€ข [4] PALMA, ANDREY TIETBOHL, ET AL. "A CLUSTERING-BASED APPROACH FOR DISCOVERING INTERESTING PLACES
IN TRAJECTORIES." PROCEEDINGS OF THE 2008 ACM SYMPOSIUM ON APPLIED COMPUTING. 2008.
โ€ข [5] FENG, SHANSHAN, ET AL. "POI2VEC: GEOGRAPHICAL LATENT REPRESENTATION FOR PREDICTING FUTURE
VISITORS." THIRTY-FIRST AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE. 2017.
โ€ข [6] YU ZHENG, LIZHU ZHANG, XING XIE, WEI-YING MA. MINING INTERESTING LOCATIONS AND TRAVEL SEQUENCES
FROM GPS TRAJECTORIES. IN PROCEEDINGS OF INTERNATIONAL CONFERENCE ON WORLD WILD WEB (WWW 2009),
MADRID SPAIN. ACM PRESS: 791-800.
TRAJECTORY POINT
A TRAJECTORY POINT, ๐‘™๐‘–
๐‘œ
, IS THE LOCATION OF OBJECT ๐‘‚ AT TIME ๐‘–, AND IS
DEFINED AS
โ€ข is the longitude of the location which varies from 0ยฐ to ยฑ180ยฐ๐‘ฅ๐‘–
๐‘œ
โ€ข is the latitude which varies from 0ยฐ
to ยฑ90ยฐ
.๐‘ฆ๐‘–
๐‘œ
Definitio
ns
๐‘™๐‘–
๐‘œ
=< ๐‘ฅ๐‘–
๐‘œ
, ๐‘ฆ๐‘–
๐‘œ
>
RAW TRAJECTORY
A RAW TRAJECTORY, OR SIMPLY TRAJECTORY, IS A TIME-ORDERED SEQUENCE OF
TRAJECTORY POINTS OF SOME MOVING OBJECT ๐‘‚
Definitio
ns
๐œ ๐‘œ
=< ๐‘™1
๐‘œ
, ๐‘™2
๐‘œ
, โ€ฆ , ๐‘™ ๐‘›
๐‘œ
>
๐‘™1
๐‘œ ๐‘™2
๐‘œ
๐‘™3
๐‘œ
๐‘™4
๐‘œ
๐‘™5
๐‘œ
๐‘™6
๐‘œ
๐‘™7
๐‘œ
๐‘™8
๐‘œ
๐‘™9
๐‘œ ๐‘™10
๐‘œ
๐‘™11
๐‘œ
๐‘™12
๐‘œ ๐‘™13
๐‘œ
๐‘™14
๐‘œ
๐‘™15
๐‘œ
๐‘™16
๐‘œ
๐‘™17
๐‘œ
๐‘™18
๐‘œ
๐‘™19
๐‘œ
SEGMENT OR SUBTRAJECTORY
IS A SET OF CONSECUTIVE TRAJECTORY POINTS
BELONGING TO
A RAW TRAJECTORY
Definitio
ns
๐‘  ๐‘œ
=< ๐‘™๐‘—
๐‘œ
, ๐‘™๐‘—+1
๐‘œ
, โ€ฆ , ๐‘™ ๐‘˜
๐‘œ
>
๐œ ๐‘œ =< ๐‘™1
๐‘œ
, ๐‘™2
๐‘œ
, โ€ฆ , ๐‘™ ๐‘›
๐‘œ >
๐‘— โ‰ฅ 0 ๐‘˜ โ‰ค ๐‘›
๐‘  ๐‘œ
โŠ‚ ๐œ ๐‘œ
๐‘™1
๐‘œ ๐‘™2
๐‘œ
๐‘™3
๐‘œ
๐‘™4
๐‘œ
๐‘™5
๐‘œ
๐‘™6
๐‘œ
๐‘™7
๐‘œ
๐‘™8
๐‘œ
๐‘™9
๐‘œ ๐‘™10
๐‘œ
๐‘™11
๐‘œ
๐‘™12
๐‘œ ๐‘™13
๐‘œ
๐‘™14
๐‘œ
๐‘™15
๐‘œ
๐‘™16
๐‘œ
๐‘™17
๐‘œ
๐‘™18
๐‘œ
๐‘™19
๐‘œ
TRAJECTORY SEGMENTATION
GIVEN A RAW TRAJECTORY ๐œ ๐‘œ =< ๐‘™1
๐‘œ
, ๐‘™2
๐‘œ
, โ€ฆ , ๐‘™ ๐‘›
๐‘œ >,
WE DEFINE A SEQUENCE OF SEGMENTS ๐‘  ๐‘œ =< ๐‘ 0
๐‘œ
, ๐‘ 1
๐‘œ
, โ€ฆ , ๐‘  ๐‘˜
๐‘œ
> , SUCH THAT
Definitio
ns
โˆ€ ๐‘ ๐‘–
๐‘œ
, ๐‘ ๐‘–+1
๐‘œ
โˆˆ ๐‘†
๐‘ ๐‘–
๐‘œ
=< ๐‘™ ๐‘
๐‘œ
, โ€ฆ , ๐‘™ ๐‘+๐‘ก
๐‘œ
> ,
๐‘ ๐‘–+1
๐‘œ
=< ๐‘™ ๐‘+๐‘ก+1
๐‘œ
, โ€ฆ , ๐‘™ ๐‘+๐‘ก+๐‘ข
๐‘œ
>
๐‘ 0
๐‘œ
=< ๐‘™0
๐‘œ
, โ€ฆ , ๐‘™๐‘–
๐‘œ
>
๐‘  ๐‘˜
๐‘œ
=< ๐‘™๐‘—
๐‘œ
, โ€ฆ , ๐‘™ ๐‘›
๐‘œ
>
and
๐‘™1
๐‘œ ๐‘™2
๐‘œ
๐‘™3
๐‘œ
๐‘™4
๐‘œ
๐‘™5
๐‘œ
๐‘™6
๐‘œ
๐‘™7
๐‘œ
๐‘™8
๐‘œ
๐‘™9
๐‘œ ๐‘™10
๐‘œ
๐‘™11
๐‘œ
๐‘™12
๐‘œ ๐‘™13
๐‘œ
๐‘™14
๐‘œ
๐‘™15
๐‘œ
๐‘™16
๐‘œ
๐‘™17
๐‘œ
๐‘™18
๐‘œ
๐‘™19
๐‘œ

More Related Content

Similar to Wise Sliding Window Segmentation: A classification-aided approach for trajectory segmentation

Urban flood prediction digital ocean august edition
Urban flood prediction   digital ocean august editionUrban flood prediction   digital ocean august edition
Urban flood prediction digital ocean august editiontransight
ย 
Adaptive Hyper-Parameter Tuning for Black-box LiDAR Odometry [IROS2021]
Adaptive Hyper-Parameter Tuning for Black-box LiDAR Odometry [IROS2021]Adaptive Hyper-Parameter Tuning for Black-box LiDAR Odometry [IROS2021]
Adaptive Hyper-Parameter Tuning for Black-box LiDAR Odometry [IROS2021]KenjiKoide1
ย 
CMU Trecvid sed11
CMU Trecvid sed11CMU Trecvid sed11
CMU Trecvid sed11Lu Jiang
ย 
Electricity generation using speed breaker
Electricity generation using speed breakerElectricity generation using speed breaker
Electricity generation using speed breakerRaza Ishtiaq
ย 
DHR_Rheology_Theory.pdf
DHR_Rheology_Theory.pdfDHR_Rheology_Theory.pdf
DHR_Rheology_Theory.pdffarsiya
ย 
Project Selection for Highway Widening: A Systemic Approach
Project Selection for Highway Widening: A Systemic ApproachProject Selection for Highway Widening: A Systemic Approach
Project Selection for Highway Widening: A Systemic ApproachTexas A&M Transportation Institute
ย 
Direct use of hydroclimatic information for reservoir operation
Direct use of hydroclimatic information for reservoir operationDirect use of hydroclimatic information for reservoir operation
Direct use of hydroclimatic information for reservoir operationAndrea Castelletti
ย 
Jitter and Eye-diagram Analysis Solution - Tektronix.pdf
Jitter and Eye-diagram Analysis Solution - Tektronix.pdfJitter and Eye-diagram Analysis Solution - Tektronix.pdf
Jitter and Eye-diagram Analysis Solution - Tektronix.pdfDanishKhan313548
ย 
I Workshop Wind GlobalGeo e 3TIER - Matt
I Workshop Wind GlobalGeo e 3TIER - MattI Workshop Wind GlobalGeo e 3TIER - Matt
I Workshop Wind GlobalGeo e 3TIER - MattGlobalGeo Geotecnologias
ย 
Sliding mode control design for autonomous surface vehicle motion under the i...
Sliding mode control design for autonomous surface vehicle motion under the i...Sliding mode control design for autonomous surface vehicle motion under the i...
Sliding mode control design for autonomous surface vehicle motion under the i...IJECEIAES
ย 
ะŸะปะฐะฝะตั‚ะฐั€ะฝั‹ะต ั€ะตะดัƒะบั‚ะพั€ั‹ ัะตั€ะธะน PS/PL Framo Morat
ะŸะปะฐะฝะตั‚ะฐั€ะฝั‹ะต ั€ะตะดัƒะบั‚ะพั€ั‹ ัะตั€ะธะน PS/PL Framo MoratะŸะปะฐะฝะตั‚ะฐั€ะฝั‹ะต ั€ะตะดัƒะบั‚ะพั€ั‹ ัะตั€ะธะน PS/PL Framo Morat
ะŸะปะฐะฝะตั‚ะฐั€ะฝั‹ะต ั€ะตะดัƒะบั‚ะพั€ั‹ ัะตั€ะธะน PS/PL Framo MoratArve
ย 
2017 09-29 ndt loop closure
2017 09-29 ndt loop closure2017 09-29 ndt loop closure
2017 09-29 ndt loop closureiMorpheus ai
ย 
Traffic state estimation with multi-sensor data for large networks with macro...
Traffic state estimation with multi-sensor data for large networks with macro...Traffic state estimation with multi-sensor data for large networks with macro...
Traffic state estimation with multi-sensor data for large networks with macro...YazanSafadi
ย 
Vibration Reduction on Beams Subjected to Moving Loads by Linear and Nonlinea...
Vibration Reduction on Beams Subjected to Moving Loads by Linear and Nonlinea...Vibration Reduction on Beams Subjected to Moving Loads by Linear and Nonlinea...
Vibration Reduction on Beams Subjected to Moving Loads by Linear and Nonlinea...farhadsamani1
ย 
Shallow Survey 2018 - Applications of Sonar Detection Uncertainty for Survey ...
Shallow Survey 2018 - Applications of Sonar Detection Uncertainty for Survey ...Shallow Survey 2018 - Applications of Sonar Detection Uncertainty for Survey ...
Shallow Survey 2018 - Applications of Sonar Detection Uncertainty for Survey ...Giuseppe Masetti
ย 
Smart Systems for Urban Water Demand Management
Smart Systems for Urban Water Demand ManagementSmart Systems for Urban Water Demand Management
Smart Systems for Urban Water Demand ManagementPantelis Sopasakis
ย 
Rion va 12-datasheet_vibration_Analyzer
Rion va 12-datasheet_vibration_AnalyzerRion va 12-datasheet_vibration_Analyzer
Rion va 12-datasheet_vibration_AnalyzerNIHON DENKEI SINGAPORE
ย 
DSD-INT - SWAN Advanced Course - 02 - Setting up a SWAN computation
DSD-INT - SWAN Advanced Course - 02 - Setting up a SWAN computationDSD-INT - SWAN Advanced Course - 02 - Setting up a SWAN computation
DSD-INT - SWAN Advanced Course - 02 - Setting up a SWAN computationDeltares
ย 

Similar to Wise Sliding Window Segmentation: A classification-aided approach for trajectory segmentation (20)

Urban flood prediction digital ocean august edition
Urban flood prediction   digital ocean august editionUrban flood prediction   digital ocean august edition
Urban flood prediction digital ocean august edition
ย 
Adaptive Hyper-Parameter Tuning for Black-box LiDAR Odometry [IROS2021]
Adaptive Hyper-Parameter Tuning for Black-box LiDAR Odometry [IROS2021]Adaptive Hyper-Parameter Tuning for Black-box LiDAR Odometry [IROS2021]
Adaptive Hyper-Parameter Tuning for Black-box LiDAR Odometry [IROS2021]
ย 
CMU Trecvid sed11
CMU Trecvid sed11CMU Trecvid sed11
CMU Trecvid sed11
ย 
Electricity generation using speed breaker
Electricity generation using speed breakerElectricity generation using speed breaker
Electricity generation using speed breaker
ย 
DHR_Rheology_Theory.pdf
DHR_Rheology_Theory.pdfDHR_Rheology_Theory.pdf
DHR_Rheology_Theory.pdf
ย 
Project Selection for Highway Widening: A Systemic Approach
Project Selection for Highway Widening: A Systemic ApproachProject Selection for Highway Widening: A Systemic Approach
Project Selection for Highway Widening: A Systemic Approach
ย 
Direct use of hydroclimatic information for reservoir operation
Direct use of hydroclimatic information for reservoir operationDirect use of hydroclimatic information for reservoir operation
Direct use of hydroclimatic information for reservoir operation
ย 
Jitter and Eye-diagram Analysis Solution - Tektronix.pdf
Jitter and Eye-diagram Analysis Solution - Tektronix.pdfJitter and Eye-diagram Analysis Solution - Tektronix.pdf
Jitter and Eye-diagram Analysis Solution - Tektronix.pdf
ย 
I Workshop Wind GlobalGeo e 3TIER - Matt
I Workshop Wind GlobalGeo e 3TIER - MattI Workshop Wind GlobalGeo e 3TIER - Matt
I Workshop Wind GlobalGeo e 3TIER - Matt
ย 
Sliding mode control design for autonomous surface vehicle motion under the i...
Sliding mode control design for autonomous surface vehicle motion under the i...Sliding mode control design for autonomous surface vehicle motion under the i...
Sliding mode control design for autonomous surface vehicle motion under the i...
ย 
ะŸะปะฐะฝะตั‚ะฐั€ะฝั‹ะต ั€ะตะดัƒะบั‚ะพั€ั‹ ัะตั€ะธะน PS/PL Framo Morat
ะŸะปะฐะฝะตั‚ะฐั€ะฝั‹ะต ั€ะตะดัƒะบั‚ะพั€ั‹ ัะตั€ะธะน PS/PL Framo MoratะŸะปะฐะฝะตั‚ะฐั€ะฝั‹ะต ั€ะตะดัƒะบั‚ะพั€ั‹ ัะตั€ะธะน PS/PL Framo Morat
ะŸะปะฐะฝะตั‚ะฐั€ะฝั‹ะต ั€ะตะดัƒะบั‚ะพั€ั‹ ัะตั€ะธะน PS/PL Framo Morat
ย 
2017 09-29 ndt loop closure
2017 09-29 ndt loop closure2017 09-29 ndt loop closure
2017 09-29 ndt loop closure
ย 
Traffic state estimation with multi-sensor data for large networks with macro...
Traffic state estimation with multi-sensor data for large networks with macro...Traffic state estimation with multi-sensor data for large networks with macro...
Traffic state estimation with multi-sensor data for large networks with macro...
ย 
Vibration Reduction on Beams Subjected to Moving Loads by Linear and Nonlinea...
Vibration Reduction on Beams Subjected to Moving Loads by Linear and Nonlinea...Vibration Reduction on Beams Subjected to Moving Loads by Linear and Nonlinea...
Vibration Reduction on Beams Subjected to Moving Loads by Linear and Nonlinea...
ย 
Shallow Survey 2018 - Applications of Sonar Detection Uncertainty for Survey ...
Shallow Survey 2018 - Applications of Sonar Detection Uncertainty for Survey ...Shallow Survey 2018 - Applications of Sonar Detection Uncertainty for Survey ...
Shallow Survey 2018 - Applications of Sonar Detection Uncertainty for Survey ...
ย 
Strategy Synthesis for Data-Aware Dynamic Systems with Multiple Actors
Strategy Synthesis for Data-Aware Dynamic Systems with Multiple ActorsStrategy Synthesis for Data-Aware Dynamic Systems with Multiple Actors
Strategy Synthesis for Data-Aware Dynamic Systems with Multiple Actors
ย 
Smart Systems for Urban Water Demand Management
Smart Systems for Urban Water Demand ManagementSmart Systems for Urban Water Demand Management
Smart Systems for Urban Water Demand Management
ย 
atlas.pptx
atlas.pptxatlas.pptx
atlas.pptx
ย 
Rion va 12-datasheet_vibration_Analyzer
Rion va 12-datasheet_vibration_AnalyzerRion va 12-datasheet_vibration_Analyzer
Rion va 12-datasheet_vibration_Analyzer
ย 
DSD-INT - SWAN Advanced Course - 02 - Setting up a SWAN computation
DSD-INT - SWAN Advanced Course - 02 - Setting up a SWAN computationDSD-INT - SWAN Advanced Course - 02 - Setting up a SWAN computation
DSD-INT - SWAN Advanced Course - 02 - Setting up a SWAN computation
ย 

Recently uploaded

Call Girls Jalahalli Just Call ๐Ÿ‘— 7737669865 ๐Ÿ‘— Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call ๐Ÿ‘— 7737669865 ๐Ÿ‘— Top Class Call Girl Service Ban...Call Girls Jalahalli Just Call ๐Ÿ‘— 7737669865 ๐Ÿ‘— Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call ๐Ÿ‘— 7737669865 ๐Ÿ‘— Top Class Call Girl Service Ban...amitlee9823
ย 
Call Girls in Sarai Kale Khan Delhi ๐Ÿ’ฏ Call Us ๐Ÿ”9205541914 ๐Ÿ”( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi ๐Ÿ’ฏ Call Us ๐Ÿ”9205541914 ๐Ÿ”( Delhi) Escorts S...Call Girls in Sarai Kale Khan Delhi ๐Ÿ’ฏ Call Us ๐Ÿ”9205541914 ๐Ÿ”( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi ๐Ÿ’ฏ Call Us ๐Ÿ”9205541914 ๐Ÿ”( Delhi) Escorts S...Delhi Call girls
ย 
Call Girls Begur Just Call ๐Ÿ‘— 7737669865 ๐Ÿ‘— Top Class Call Girl Service Bangalore
Call Girls Begur Just Call ๐Ÿ‘— 7737669865 ๐Ÿ‘— Top Class Call Girl Service BangaloreCall Girls Begur Just Call ๐Ÿ‘— 7737669865 ๐Ÿ‘— Top Class Call Girl Service Bangalore
Call Girls Begur Just Call ๐Ÿ‘— 7737669865 ๐Ÿ‘— Top Class Call Girl Service Bangaloreamitlee9823
ย 
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Valters Lauzums
ย 
Mg Road Call Girls Service: ๐Ÿ“ 7737669865 ๐Ÿ“ High Profile Model Escorts | Banga...
Mg Road Call Girls Service: ๐Ÿ“ 7737669865 ๐Ÿ“ High Profile Model Escorts | Banga...Mg Road Call Girls Service: ๐Ÿ“ 7737669865 ๐Ÿ“ High Profile Model Escorts | Banga...
Mg Road Call Girls Service: ๐Ÿ“ 7737669865 ๐Ÿ“ High Profile Model Escorts | Banga...amitlee9823
ย 
Call Girls In Doddaballapur Road โ˜Ž 7737669865 ๐Ÿฅต Book Your One night Stand
Call Girls In Doddaballapur Road โ˜Ž 7737669865 ๐Ÿฅต Book Your One night StandCall Girls In Doddaballapur Road โ˜Ž 7737669865 ๐Ÿฅต Book Your One night Stand
Call Girls In Doddaballapur Road โ˜Ž 7737669865 ๐Ÿฅต Book Your One night Standamitlee9823
ย 
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24  Building Real-Time Pipelines With FLaNKDATA SUMMIT 24  Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNKTimothy Spann
ย 
โžฅ๐Ÿ” 7737669865 ๐Ÿ”โ–ป Thrissur Call-girls in Women Seeking Men ๐Ÿ”Thrissur๐Ÿ” Escor...
โžฅ๐Ÿ” 7737669865 ๐Ÿ”โ–ป Thrissur Call-girls in Women Seeking Men  ๐Ÿ”Thrissur๐Ÿ”   Escor...โžฅ๐Ÿ” 7737669865 ๐Ÿ”โ–ป Thrissur Call-girls in Women Seeking Men  ๐Ÿ”Thrissur๐Ÿ”   Escor...
โžฅ๐Ÿ” 7737669865 ๐Ÿ”โ–ป Thrissur Call-girls in Women Seeking Men ๐Ÿ”Thrissur๐Ÿ” Escor...amitlee9823
ย 
Predicting Loan Approval: A Data Science Project
Predicting Loan Approval: A Data Science ProjectPredicting Loan Approval: A Data Science Project
Predicting Loan Approval: A Data Science ProjectBoston Institute of Analytics
ย 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
ย 
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% SecureCall me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% SecurePooja Nehwal
ย 
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 nightCheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 nightDelhi Call girls
ย 
Midocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxMidocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxolyaivanovalion
ย 
Call Girls Indiranagar Just Call ๐Ÿ‘— 7737669865 ๐Ÿ‘— Top Class Call Girl Service B...
Call Girls Indiranagar Just Call ๐Ÿ‘— 7737669865 ๐Ÿ‘— Top Class Call Girl Service B...Call Girls Indiranagar Just Call ๐Ÿ‘— 7737669865 ๐Ÿ‘— Top Class Call Girl Service B...
Call Girls Indiranagar Just Call ๐Ÿ‘— 7737669865 ๐Ÿ‘— Top Class Call Girl Service B...amitlee9823
ย 
Call Girls In Attibele โ˜Ž 7737669865 ๐Ÿฅต Book Your One night Stand
Call Girls In Attibele โ˜Ž 7737669865 ๐Ÿฅต Book Your One night StandCall Girls In Attibele โ˜Ž 7737669865 ๐Ÿฅต Book Your One night Stand
Call Girls In Attibele โ˜Ž 7737669865 ๐Ÿฅต Book Your One night Standamitlee9823
ย 
April 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's AnalysisApril 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's Analysismanisha194592
ย 
Probability Grade 10 Third Quarter Lessons
Probability Grade 10 Third Quarter LessonsProbability Grade 10 Third Quarter Lessons
Probability Grade 10 Third Quarter LessonsJoseMangaJr1
ย 

Recently uploaded (20)

Call Girls Jalahalli Just Call ๐Ÿ‘— 7737669865 ๐Ÿ‘— Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call ๐Ÿ‘— 7737669865 ๐Ÿ‘— Top Class Call Girl Service Ban...Call Girls Jalahalli Just Call ๐Ÿ‘— 7737669865 ๐Ÿ‘— Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call ๐Ÿ‘— 7737669865 ๐Ÿ‘— Top Class Call Girl Service Ban...
ย 
Call Girls in Sarai Kale Khan Delhi ๐Ÿ’ฏ Call Us ๐Ÿ”9205541914 ๐Ÿ”( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi ๐Ÿ’ฏ Call Us ๐Ÿ”9205541914 ๐Ÿ”( Delhi) Escorts S...Call Girls in Sarai Kale Khan Delhi ๐Ÿ’ฏ Call Us ๐Ÿ”9205541914 ๐Ÿ”( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi ๐Ÿ’ฏ Call Us ๐Ÿ”9205541914 ๐Ÿ”( Delhi) Escorts S...
ย 
Call Girls Begur Just Call ๐Ÿ‘— 7737669865 ๐Ÿ‘— Top Class Call Girl Service Bangalore
Call Girls Begur Just Call ๐Ÿ‘— 7737669865 ๐Ÿ‘— Top Class Call Girl Service BangaloreCall Girls Begur Just Call ๐Ÿ‘— 7737669865 ๐Ÿ‘— Top Class Call Girl Service Bangalore
Call Girls Begur Just Call ๐Ÿ‘— 7737669865 ๐Ÿ‘— Top Class Call Girl Service Bangalore
ย 
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
ย 
Mg Road Call Girls Service: ๐Ÿ“ 7737669865 ๐Ÿ“ High Profile Model Escorts | Banga...
Mg Road Call Girls Service: ๐Ÿ“ 7737669865 ๐Ÿ“ High Profile Model Escorts | Banga...Mg Road Call Girls Service: ๐Ÿ“ 7737669865 ๐Ÿ“ High Profile Model Escorts | Banga...
Mg Road Call Girls Service: ๐Ÿ“ 7737669865 ๐Ÿ“ High Profile Model Escorts | Banga...
ย 
Call Girls In Doddaballapur Road โ˜Ž 7737669865 ๐Ÿฅต Book Your One night Stand
Call Girls In Doddaballapur Road โ˜Ž 7737669865 ๐Ÿฅต Book Your One night StandCall Girls In Doddaballapur Road โ˜Ž 7737669865 ๐Ÿฅต Book Your One night Stand
Call Girls In Doddaballapur Road โ˜Ž 7737669865 ๐Ÿฅต Book Your One night Stand
ย 
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24  Building Real-Time Pipelines With FLaNKDATA SUMMIT 24  Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNK
ย 
โžฅ๐Ÿ” 7737669865 ๐Ÿ”โ–ป Thrissur Call-girls in Women Seeking Men ๐Ÿ”Thrissur๐Ÿ” Escor...
โžฅ๐Ÿ” 7737669865 ๐Ÿ”โ–ป Thrissur Call-girls in Women Seeking Men  ๐Ÿ”Thrissur๐Ÿ”   Escor...โžฅ๐Ÿ” 7737669865 ๐Ÿ”โ–ป Thrissur Call-girls in Women Seeking Men  ๐Ÿ”Thrissur๐Ÿ”   Escor...
โžฅ๐Ÿ” 7737669865 ๐Ÿ”โ–ป Thrissur Call-girls in Women Seeking Men ๐Ÿ”Thrissur๐Ÿ” Escor...
ย 
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
ย 
Predicting Loan Approval: A Data Science Project
Predicting Loan Approval: A Data Science ProjectPredicting Loan Approval: A Data Science Project
Predicting Loan Approval: A Data Science Project
ย 
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get CytotecAbortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
ย 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ย 
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% SecureCall me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
ย 
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 nightCheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
ย 
Midocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxMidocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFx
ย 
Call Girls Indiranagar Just Call ๐Ÿ‘— 7737669865 ๐Ÿ‘— Top Class Call Girl Service B...
Call Girls Indiranagar Just Call ๐Ÿ‘— 7737669865 ๐Ÿ‘— Top Class Call Girl Service B...Call Girls Indiranagar Just Call ๐Ÿ‘— 7737669865 ๐Ÿ‘— Top Class Call Girl Service B...
Call Girls Indiranagar Just Call ๐Ÿ‘— 7737669865 ๐Ÿ‘— Top Class Call Girl Service B...
ย 
Abortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get CytotecAbortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get Cytotec
ย 
Call Girls In Attibele โ˜Ž 7737669865 ๐Ÿฅต Book Your One night Stand
Call Girls In Attibele โ˜Ž 7737669865 ๐Ÿฅต Book Your One night StandCall Girls In Attibele โ˜Ž 7737669865 ๐Ÿฅต Book Your One night Stand
Call Girls In Attibele โ˜Ž 7737669865 ๐Ÿฅต Book Your One night Stand
ย 
April 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's AnalysisApril 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's Analysis
ย 
Probability Grade 10 Third Quarter Lessons
Probability Grade 10 Third Quarter LessonsProbability Grade 10 Third Quarter Lessons
Probability Grade 10 Third Quarter Lessons
ย 

Wise Sliding Window Segmentation: A classification-aided approach for trajectory segmentation

  • 1. WISE SLIDING WINDOW SEGMENTATION: A CLASSIFICATION-AIDED APPROACH FOR TRAJECTORY SEGMENTATION MOHAMMAD ETEMAD, ZAHRA ETEMAD, AMILCAR SOARES, VANIA BOGORNY, STAN MATWIN, LUIS TORGO Canadian AI 2020: etemad@dal.ca
  • 2. OUTLINES Applications of Trajectory Segmentation Problem definition Background Solutions Proposed Method Experimental results Conclusions Resources Appendix and Definitions
  • 4. PROBLEM DEFINITION GIVEN A RAW TRAJECTORY ๐œ, WE WOULD LIKE TO GENERATE A SEQUENCE OF SEGMENTS S =< ๐‘ 0 ๐‘œ , โ€ฆ , ๐‘  ๐‘˜ ๐‘œ > EACH ๐‘ ๐‘– ๐‘œ SATISFIES A CERTAIN HOMOGENEITY CRITERIA FOR A GIVEN APPLICATION DOMAIN.
  • 5. PROBLEM DEFINITION TO EVALUATE THE PERFORMANCE OF THE GENERATED S, WE RELY ON THE KNOWLEDGE OF AN EXPERT USER TO PROVIDE A SET OF SEMANTIC TUPLES ๐‘ ๐‘™๐‘– = (๐‘ ๐‘–๐‘‘, ๐‘™๐‘Ž๐‘๐‘’๐‘™) โ€ขidentifies a segment ๐‘ ๐‘– of a trajectory, generated by the expert user, ๐‘ ๐‘–๐‘‘ โ€ขis a semantic label attached by the expert to ๐‘ ๐‘– โ€ขExamples: โ€ขA transportation mode โ€ขStatus of fishing or non-fishing. ๐‘™๐‘Ž๐‘๐‘’๐‘™
  • 7. PROPOSED METHOD Generate error signal Train a binary classifier Predict using binary classifier Majority vote Select partitioning position
  • 10. TRAIN A BINARY CLASSIFIER Generate samples from labeled data 1 Train a random forest for binary classifier 2 Performance of binary classifier 3
  • 12. PREDICT USING BINARY CLASSIFIER Generate samples from Unlabeled data 1 Predict using binary classifier 2
  • 13. MAJORITY VOTE โ€ข DEGREE OF MAJORITY VOTE NUMBER OF VOTES NEEDED TO ACCEPT A SEGMENT EQUALS [DEGREE*WINDOW SIZE]
  • 14. EXPERIMENT AL RESULTS SPD CBSMOT GRASP-UTS OWS
  • 16. FISHING DATASET Proprietary dataset introduced in [1] Number of trajectory points:5190 Number of segments:153 Cleaning Data: remove short segments
  • 17. HURRICANE DATASET Public dataset from [1] Number of trajectory points:1990 Number of segments:182 Cleaning Data: remove short segments
  • 18. GEOLIFE DATASET Public dataset introduced in Number of trajectory points: 32095 Number of segments: 304 users: 21,154,111,69,73,75,102,154,129,170
  • 19. SMALL AIS DATA COLLECTED BY AUTHORS. AVAILABLE AT [1] https://github.com/metemaad/ Number of trajectory points:513012 Number of vessels:10 MMSIs: 316027034, 316030538, 316032 316036216, 316038739, 316250000, 316278000, 316302000, 319030600, 319035600
  • 24. CONCLUSIONS WS-II is a supervised trajectory segmentation method Majority voting contribute to robustness of proposed method โ€ขHigher performance โ€ขWork better on long segments โ€ขSupervised approach Strengths of WS-II โ€ขSupervised approach โ€ขLow performance on short trajectories Weaknesses of WS-II
  • 25. RESOURCES โ€ข [1] SOARES, AMรLCAR, ET AL. "GRASP-UTS: AN ALGORITHM FOR UNSUPERVISED TRAJECTORY SEGMENTATION." INTERNATIONAL JOURNAL OF GEOGRAPHICAL INFORMATION SCIENCE 29.1 (2015): 46-68. โ€ข [2] ETEMAD, MOHAMMAD, ET AL. "A TRAJECTORY SEGMENTATION ALGORITHM BASED ON INTERPOLATION-BASED CHANGE DETECTION STRATEGIES." EDBT/ICDT WORKSHOPS. 2019. โ€ข [3] HTTPS://GITHUB.COM/METEMAAD/WS-II โ€ข [4] PALMA, ANDREY TIETBOHL, ET AL. "A CLUSTERING-BASED APPROACH FOR DISCOVERING INTERESTING PLACES IN TRAJECTORIES." PROCEEDINGS OF THE 2008 ACM SYMPOSIUM ON APPLIED COMPUTING. 2008. โ€ข [5] FENG, SHANSHAN, ET AL. "POI2VEC: GEOGRAPHICAL LATENT REPRESENTATION FOR PREDICTING FUTURE VISITORS." THIRTY-FIRST AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE. 2017. โ€ข [6] YU ZHENG, LIZHU ZHANG, XING XIE, WEI-YING MA. MINING INTERESTING LOCATIONS AND TRAVEL SEQUENCES FROM GPS TRAJECTORIES. IN PROCEEDINGS OF INTERNATIONAL CONFERENCE ON WORLD WILD WEB (WWW 2009), MADRID SPAIN. ACM PRESS: 791-800.
  • 26. TRAJECTORY POINT A TRAJECTORY POINT, ๐‘™๐‘– ๐‘œ , IS THE LOCATION OF OBJECT ๐‘‚ AT TIME ๐‘–, AND IS DEFINED AS โ€ข is the longitude of the location which varies from 0ยฐ to ยฑ180ยฐ๐‘ฅ๐‘– ๐‘œ โ€ข is the latitude which varies from 0ยฐ to ยฑ90ยฐ .๐‘ฆ๐‘– ๐‘œ Definitio ns ๐‘™๐‘– ๐‘œ =< ๐‘ฅ๐‘– ๐‘œ , ๐‘ฆ๐‘– ๐‘œ >
  • 27. RAW TRAJECTORY A RAW TRAJECTORY, OR SIMPLY TRAJECTORY, IS A TIME-ORDERED SEQUENCE OF TRAJECTORY POINTS OF SOME MOVING OBJECT ๐‘‚ Definitio ns ๐œ ๐‘œ =< ๐‘™1 ๐‘œ , ๐‘™2 ๐‘œ , โ€ฆ , ๐‘™ ๐‘› ๐‘œ > ๐‘™1 ๐‘œ ๐‘™2 ๐‘œ ๐‘™3 ๐‘œ ๐‘™4 ๐‘œ ๐‘™5 ๐‘œ ๐‘™6 ๐‘œ ๐‘™7 ๐‘œ ๐‘™8 ๐‘œ ๐‘™9 ๐‘œ ๐‘™10 ๐‘œ ๐‘™11 ๐‘œ ๐‘™12 ๐‘œ ๐‘™13 ๐‘œ ๐‘™14 ๐‘œ ๐‘™15 ๐‘œ ๐‘™16 ๐‘œ ๐‘™17 ๐‘œ ๐‘™18 ๐‘œ ๐‘™19 ๐‘œ
  • 28. SEGMENT OR SUBTRAJECTORY IS A SET OF CONSECUTIVE TRAJECTORY POINTS BELONGING TO A RAW TRAJECTORY Definitio ns ๐‘  ๐‘œ =< ๐‘™๐‘— ๐‘œ , ๐‘™๐‘—+1 ๐‘œ , โ€ฆ , ๐‘™ ๐‘˜ ๐‘œ > ๐œ ๐‘œ =< ๐‘™1 ๐‘œ , ๐‘™2 ๐‘œ , โ€ฆ , ๐‘™ ๐‘› ๐‘œ > ๐‘— โ‰ฅ 0 ๐‘˜ โ‰ค ๐‘› ๐‘  ๐‘œ โŠ‚ ๐œ ๐‘œ ๐‘™1 ๐‘œ ๐‘™2 ๐‘œ ๐‘™3 ๐‘œ ๐‘™4 ๐‘œ ๐‘™5 ๐‘œ ๐‘™6 ๐‘œ ๐‘™7 ๐‘œ ๐‘™8 ๐‘œ ๐‘™9 ๐‘œ ๐‘™10 ๐‘œ ๐‘™11 ๐‘œ ๐‘™12 ๐‘œ ๐‘™13 ๐‘œ ๐‘™14 ๐‘œ ๐‘™15 ๐‘œ ๐‘™16 ๐‘œ ๐‘™17 ๐‘œ ๐‘™18 ๐‘œ ๐‘™19 ๐‘œ
  • 29. TRAJECTORY SEGMENTATION GIVEN A RAW TRAJECTORY ๐œ ๐‘œ =< ๐‘™1 ๐‘œ , ๐‘™2 ๐‘œ , โ€ฆ , ๐‘™ ๐‘› ๐‘œ >, WE DEFINE A SEQUENCE OF SEGMENTS ๐‘  ๐‘œ =< ๐‘ 0 ๐‘œ , ๐‘ 1 ๐‘œ , โ€ฆ , ๐‘  ๐‘˜ ๐‘œ > , SUCH THAT Definitio ns โˆ€ ๐‘ ๐‘– ๐‘œ , ๐‘ ๐‘–+1 ๐‘œ โˆˆ ๐‘† ๐‘ ๐‘– ๐‘œ =< ๐‘™ ๐‘ ๐‘œ , โ€ฆ , ๐‘™ ๐‘+๐‘ก ๐‘œ > , ๐‘ ๐‘–+1 ๐‘œ =< ๐‘™ ๐‘+๐‘ก+1 ๐‘œ , โ€ฆ , ๐‘™ ๐‘+๐‘ก+๐‘ข ๐‘œ > ๐‘ 0 ๐‘œ =< ๐‘™0 ๐‘œ , โ€ฆ , ๐‘™๐‘– ๐‘œ > ๐‘  ๐‘˜ ๐‘œ =< ๐‘™๐‘— ๐‘œ , โ€ฆ , ๐‘™ ๐‘› ๐‘œ > and ๐‘™1 ๐‘œ ๐‘™2 ๐‘œ ๐‘™3 ๐‘œ ๐‘™4 ๐‘œ ๐‘™5 ๐‘œ ๐‘™6 ๐‘œ ๐‘™7 ๐‘œ ๐‘™8 ๐‘œ ๐‘™9 ๐‘œ ๐‘™10 ๐‘œ ๐‘™11 ๐‘œ ๐‘™12 ๐‘œ ๐‘™13 ๐‘œ ๐‘™14 ๐‘œ ๐‘™15 ๐‘œ ๐‘™16 ๐‘œ ๐‘™17 ๐‘œ ๐‘™18 ๐‘œ ๐‘™19 ๐‘œ

Editor's Notes

  1. I am Mohammad Etemad, a Ph.D. candidate at Dalhousie University. I am going to present a classification-aided approach for trajectory segmentation called wise sliding window segmentation, WS-II.
  2. First, I talk briefly about trajectory segmentation applications. Then, we formally describe the problem of trajectory segmentation. Then I discuss some available solutions for trajectory segmentation. After defining the problem, I propose our approach to solve this problem using WS-II. At the end, We explain our experimental results and provide some conclusions on our approach.
  3. Trajectory segmentation is a preprocessing approach that can be used in a variety of applications. It can be applied to detect fishing or non-fishing trajectories. It can be used to detect animal migration and behavior analysis. In tourism, it can help identify points of interest and visit patterns. Trajectory segmentation can be applied to find segments with different transportation modes in traffic dynamics such as walk, run, bikes, bus, or cars. This task can facilitate the identification of patterns in vessel movement, find abnormal movements, and planning for selecting an efficient path in the vessel navigation domain.
  4. We formally define trajectory segmentation as an approach to divide an ordered set of trajectory points, called raw trajectories, to subsets of ordered sets of trajectory points so that each subset satisfies specific criteria.
  5. We evaluate the performance of the trajectory segmentation task by using knowledge of an expert represented in two variables, called sid and label. Sid is the segment identifier assigned by an expert and label is the semantic knowledge about that segment such as transportation mode or fishing /non-fishing
  6. There are a few well-known solutions available for trajectory segmentation. The very first solution is based on finding stops and moves of a trajectory. This solution drives from the idea that there is a stop segment between every two moving segments. In this case, the moving object moves in the vicinity of a central point during a predefined time threshold. A more sophisticated approach to this problem is CB-SMoT, in which we find stop segments using the speed of moving objects and utilizing a density-based clustering approach. GRASP_UTS is a more advanced approach using The minimum description length (MDL) principle to find homogenous segments. OWS is a recent approach based on utilizing a sliding window that uses an interpolation technique as its core to generate an error signal. This error signal is a proxy to indicate behavioral changes of the moving object.
  7. Here we are proposing WS-II, including five major steps. At first, we generate an error signal, which is the core part of the OWS algorithm. Then we generate samples of error signal segments that are labeled by an expert. Using the generated samples, we train a binary classifier to predict if an error signal segment includes a partitioning position or not. Since we use a sliding window with size n, we have n number of predictions for each trajectory point. Using a majority vote, we decide if the potential partitioning position is an actual partitioning position or not. Then we select the partitioning position and produce our segments.
  8. In this illustration, we show the steps of WSII in a big picture. This approach has two types of trajectory data. One which is labeled by an expert and another that has no label. Therefore this approach relies on the quality and amount of available labeled trajectory data. The error signal can be generated using the same function for labeled and non-labeled data. Obviously, there is no label associated with each sample for non-labeled data. Using the labeled samples, we train a binary classifier, and we use them to predict the label for each non-labeled sample. Then we apply a majority vote to decide which potential partitioning position is an actual partitioning position.
  9. As explained in detail in the reference [2] as a core part of the OWS, an error signal is generated using the distance deviation of interpolated midpoint from the actual midpoint in a sliding window over a trajectory. Here we can see a sample to produce an error signal for the green sliding windowโ€”the distance between actual midpoint, which is l4 and IC, which is the interpolated midpoint. IC is positioned using two extrapolated points LB and LF in a backward and forward manner. The use of two extrapolations in a forward and backward way helps to soften the error signal and provides robustness against some GPS noises such as jump noise and gaps.
  10. After generating labeled samples, we pass them to a classifier to learn to predict a partitioning position. We are not interested in finding the best binary classifier because we use a majority vote in our approach. All we need is a binary classifier that works better than a dummy classifier. By increasing the length of our sliding window, the number of dummy classifiers used for the final prediction will increase, and it helps us to worry less about the accuracy of this binary classifier. We select a random forest with a limited number of estimators and features to increase the number of estimators participating in the final decision.
  11. We create labeled samples using the error signal generated for labeled data. Therefore for each point, we know that if the point is a partitioning position or not. here. We select a window size of 7 as an example. So each seven error values create a sample , e1 to e7, and the label is assigned based on the inclusion of the partitioning position. Zero is used for the case that the samples do not include a partitioning position, and one used for the cases they include a partitioning position. To generate the next sample, we move our sliding window by one and repeat the above process to create the following sample. In the case of non-labeled data, we do not care about the label of each error signal segment because our binary classifier will predict it.
  12. For each midpoint of a non-labeled sample, we predict if the sample includes a partitioning position or not. Because each sliding window has n trajectory points, we have n prediction for each window. The majority vote for each window produces the final decision whether the window includes a portioning position or not. If the window has a portioning position, the partitioning position is the midpoint of the window.
  13. Here we explain the majority vote in more detail. The decision to select a midpoint of a sliding window as a partitioning position drives from the predictions of all samples include the midpoint. Therefore, there is n number of forecasts for a sliding window size n. If the number of affirmative votes is more than n/2 here, or degree of majority vote times window size, we select that midpoint as a partitioning position. The BCLS in this table is the result of predictions of the binary classifier, and the MCLS is the majority vote for that point. We use a parameter called degree of majority vote that indicates how many positive votes are required to accept a potential partitioning position as an actual partitioning position. When we decide which sliding window includes the actual partitioning position, we select the midpoint of that sliding window as the partitioning position, which is the last point of a segment. The next point is the start of the next segment.
  14. We have developed stay point detection (SPD), CBSMOT, OWS, and grasp-UTS as our base to compare WS-II against them since they are available solutions for this problem.
  15. We have employed four datasets in this research. Fishing, hurricane, and Geolife datasets were applied to compare our proposed model with other algorithms. We collected and produced a dataset called Small AIS dataset, including the AIS data for ten different vessels moving in the Halifax harbor to test our algorithm. We did not use small AIS dataset for comparing the algorithms because it has been used in debugging and testing our algorithm.
  16. This proprietary dataset includes 5190 trajectory points and 153 segments and introduced in the GRASP-UTS evaluation research. We clean this dataset by removing short segments.segments shorter than sliding window.
  17. This public dataset includes 1990 trajectory points and 182 segments. The segments are created based on wind speed and the category of hurricane and introduced in GRASP-UTS research.
  18. This public dataset is a subset of the Geolife dataset includes 32,095 trajectory points and 304 segments and introduced in Microsoft research. We select a subset of this dataset because GRASP-UTS took an unreasonably long time to process subsets larger than this, and GRASP-UTS was not able to produce the results for the whole dataset.
  19. We collected this dataset using an AIS antenna and a raspberry pi. The data is shared with the AIShub and is available on our GitHub address. We labeled some parts of this dataset using geographical features of the harbor and label them. This dataset is used in our debugging and testing of the proposed algorithm. Therefore we did not use it for our evaluations.
  20. There are two major parameters for WS-II algorithm. First the size of sliding window. Second, the degree on majority vote. We select five window sizes and two majority vote to tune our algorithm. Increase of majority vote shows more robust results and improved by increasing the window size.
  21. For hurricane dataset, the higher degree of majority vote provides higher quality segments. However, the increase of window size did not increase the performance. We think this is because of the sampling rate in this dataset which is 6hrs.
  22. For geolife dataset, shorter window sizes with higher majority vote degree provided more robust result.
  23. To compare the performance of our proposed method, we applied the harmonic mean of purity and coverage. Purity and coverage are introduced in GRASP-UTS research as a performance measure. Since they are perpendicular, if we assume, there are no two adjacent segments with the same label. We also evaluate the purity and coverage independently, which are not reported in the paper and available on our Github page. As we can see, the proposed method provides higher performance than other methods on all experimented datasets.
  24. In summary, to our knowledge, WS-II is the first supervised method for trajectory segmentation. It benefits from the majority vote to make more sound decisions on the placement of partitioning position and segmenting our trajectories. Although this method has some strengths, such as its high performance and use of labeled data to learn and work in different domains, There are some weaknesses as well. First, the assumption of having access to labeled data is a limitation for this algorithm. Second, The algorithm cannot produce a reasonably good performance if the segments are smaller than the length of the sliding window.
  25. These are our primary resources in this presentation. There is a more comprehensive list of resources available in our paper.