Skip to content

Commit f013507

Browse files
committed
Create README.md
1 parent 75b2f9b commit f013507

File tree

1 file changed

+41
-0
lines changed

1 file changed

+41
-0
lines changed

README.md

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
# Synopsis
2+
This project enables to study the problem of finding similarity between trajectories (trajectory similarity problem) which is a known problem in the field of Data Mining. The algorithm called to deploy and solves the above problem is the LCSS(Longest Common Subsequence). Each orbit is described by a sequence geographical points (latidute, longitude). Each record dataset that we are given represents a path of a taxi that has taken place in the city of Beijing. Each line of the file contains the following separated by commas: taxi id, timestamp, latitude, longitude.
3+
4+
# Background
5+
Each record dataset that we are given represents a path of a taxi that has taken place in the city of Beijing. One illustrative example of the format of the file is:
6+
7+
366, Mon Mar 03 00:05:59 EET 2014,39.90732,116.45353
8+
366, Mon Mar 03 00:10:59 EET 2014,39.90729,116.45348
9+
366, Mon Mar 03 00:15:59 EET 2014,39.90725,116.45334
10+
366, Mon Mar 03 00:20:59 EET 2014,39.90722,116.4533
11+
366, Mon Mar 03 00:25:59 EET 2014,39.90722,116.45327
12+
366, Mon Mar 03 00:30:59 EET 2014,39.90725,116.4532
13+
366, Mon Mar 03 00:35:59 EET 2014,39.9076,116.45309
14+
366, Mon Mar 03 00:40:59 EET 2014,39.9077,116.453
15+
366, Mon Mar 03 00:45:59 EET 2014,39.9076,116.45281
16+
366, Mon Mar 03 00:50:59 EET 2014,39.90767,116.45271
17+
366, Mon Mar 03 00:55:59 EET 2014,39.90771,116.45262
18+
19+
Each line of the file contains the following separated by commas:
20+
taxi id, timestamp, latitude, longitude. The features we are usings are the latitude (geographical
21+
width of a point) and the longitude (longitude of a point).
22+
23+
In the project we have implemented the following:
24+
25+
1. Implementation of the algorithm LCSS and support of the implementation by using a window environment
26+
corresponding framework (JavaFx).
27+
28+
2. We have modified our program so that having as input two trajectories S, Q with lengths
29+
Ls, Lq and Ls >> Lq, to find the subset of S trajectory, which presents the greatest resemblance to the Q trajectory comparison. That is to
30+
returning the S portion of length: Lq + d (0 <d <Lq) having the largest percent similarity with Q.
31+
32+
3. Map Display (Google Maps) of the track comparison, in conjunction with
33+
the most common orbit found through the LCSS.
34+
35+
# Installation
36+
Platform : NetBeans IDE 7.4 or greater, Java version : 7 or greater.
37+
All you have to do is open the project in Netbeans IDE as a JavaFx project.
38+
39+
# Running the project
40+
You can run the application by running the MainWindow.java file. Then you have to select for which datasets you want to run the Lcss algorithm and hit the Procedure button.
41+
If you want to see the trajectories on the map, you can hit the Google Maps button.

0 commit comments

Comments
 (0)