An Approach for Travel Pattern Analysis using HDBSCAN And Apriori Algorithms

[{“box”:0,”content”:”

n

Year : October 25, 2023 | Volume : 01 | Issue : 02 | Page : 1-9

n

n

n

n

n

n

By

n

    n t

    [foreach 286]n

    n

    Anuradha Purohit, PVS Anil Kumar

  1. [/foreach]

    n

n

n

    [foreach 286] [if 1175 not_equal=””]n t

  1. Professor, Student, Department of Computer Engineering, Shri G.S. Institute of Technology and Science, M.E. Computer Engineering, Shri G.S. Institute of Technology and Science, Madhya Pradesh, India
  2. n[/if 1175][/foreach]

n

n

Abstract

nMost mega-city regions around the world are suffering from an ongoing increase in the number of commuting trips. Understanding commuting patterns is crucial for both public and authority planners. The understanding of travel patterns helps passengers to know about the places and the time where they could get vacant transport and also helps authority planners in laying out a new transport service. The traditional way of understanding the travel patterns include conducting surveys, which is time consuming process. Therefore, authority planners are exploring another way of acquiring knowledge about the travel patterns within less time and effort. Using the concept of clustering and sequential pattern mining helps in understanding the travel patterns by generating clusters and frequent patterns. In this paper, a new approach for trajectory pattern analysis using Hierarchical Density based clustering algorithm and Apriori sequential pattern mining is proposed. The use of a Hierarchical density-based clustering (HDBSCAN) algorithm instead of traditional Density based clustering (DBSCAN) algorithm gave better results in terms of quality of clusters. Performing clustering on an hourly basis helped in getting deeper insights of the travel patterns. We utilized the Porto taxi trajectory dataset from the UCI Machine Learning Repository for our experimentation.

n

n

n

Keywords: HDBSCAN, DBSCAN, Apriori, Pattern Mining, Global Positioning System (GPS)

n[if 424 equals=”Regular Issue”][This article belongs to International Journal of Algorithms Design and Analysis Review(ijadar)]

n

[/if 424][if 424 equals=”Special Issue”][This article belongs to Special Issue under section in International Journal of Algorithms Design and Analysis Review(ijadar)][/if 424][if 424 equals=”Conference”]This article belongs to Conference [/if 424]

n

n

n

How to cite this article: Anuradha Purohit, PVS Anil Kumar An Approach for Travel Pattern Analysis using HDBSCAN And Apriori Algorithms ijadar October 25, 2023; 01:1-9

n

How to cite this URL: Anuradha Purohit, PVS Anil Kumar An Approach for Travel Pattern Analysis using HDBSCAN And Apriori Algorithms ijadar October 25, 2023 {cited October 25, 2023};01:1-9. Available from: https://journals.stmjournals.com/ijadar/article=October 25, 2023/view=0/

nn


nn[if 992 equals=”Open Access”] Full Text PDF[else] nvar fieldValue = “[user_role]”;nif (fieldValue == ‘indexingbodies’) {n document.write(‘Full Text PDF‘);n }nelse if (fieldValue == ‘administrator’) { document.write(‘Full Text PDF‘); }nelse if (fieldValue == ‘ijadar’) { document.write(‘Full Text PDF‘); }n else { document.write(‘ ‘); }n [/if 992] [if 379 not_equal=””]nn

Browse Figures

n

n

[foreach 379]n

n[/foreach]n

nn

n

n[/if 379]n

n

References

n[if 1104 equals=””]n

1. Zheng Y. Trajectory data mining: an overview. ACM Transactions on Intelligent Systems and Technology (TIST). 2015 May 12;6(3):1–41.

2. Lin M, Hsu WJ. Mining GPS data for mobility patterns: A survey. Pervasive and mobile computing. 2014 Jun 1;12:1–6.

3. Zhong RY, Huang GQ, Lan S, Dai QY, Chen X, Zhang T. A big data approach for logistics trajectory discovery from RFID-enabled production data. International Journal of Production Economics. 2015 Jul 1;165:260–72.

4. Zheng Y, Capra L, Wolfson O, Yang H. Urban computing: concepts, methodologies, and applications. ACM Transactions on Intelligent Systems and Technology (TIST). 2014 Sep 18;5(3):1–55.

5. Dang S, Ahmad PH. Text mining: Techniques and its application. International Journal of Engineering & Technology Innovations. 2014 Nov;1(4):22–5.

6. Campello RJ, Moulavi D, Sander J. Density-based clustering based on hierarchical density estimates. InPacific-Asia conference on knowledge discovery and data mining 2013 Apr 14 (pp. 160–172). Berlin, Heidelberg: Springer Berlin Heidelberg.

7. Agrawal R, Mehta M, Shafer JC, Srikant R, Arning A, Bollinger T. The Quest Data Mining System. InKDD 1996 Aug 2 (Vol. 96, pp. 244–249).

8. Wei YQ, Yang RH, Liu PY. An improved Apriori algorithm for association rules of mining. In2009 IEEE International Symposium on IT in Medicine & Education 2009 Aug 14 (Vol. 1, pp. 942–946). IEEE.

9. Palma AT, Bogorny V, Kuijpers B, Alvares LO. A clustering-based approach for discovering interesting places in trajectories. InProceedings of the 2008 ACM symposium on Applied computing 2008 Mar 16 (pp. 863-868).

10. Bermingham L, Lee I. Spatio-temporal sequential pattern mining for tourism sciences. Procedia Computer Science. 2014 Jan 1;29:379–89.

11. Bhaskar A, Chung E. Passenger segmentation using smart card data. IEEE Transactions on intelligent transportation systems. 2014 Dec 10;16(3):1537–48.

12. Shen Y, Zhao L, Fan J. Analysis and visualization for hot spot based route recommendation using short-dated taxi GPS traces. Information. 2015 Apr 21;6(2):134–51.

13. Saptawati GA. Spatio-temporal mining to identify potential traffic congestion based on transportation mode. In2017 International conference on data and software engineering (ICoDSE) 2017 Nov 1 (pp. 1–6). IEEE.

14. Mao F, Ji M, Liu T. Mining spatiotemporal patterns of urban dwellers from taxi trajectory data. Frontiers of Earth Science. 2016 Jun;10:205–21.

15. Qiu G, Song R, He S, Xu W, Jiang M. Clustering passenger trip data for the potential passenger investigation and line design of customized commuter bus. IEEE Transactions on Intelligent Transportation Systems. 2018 Nov 22;20(9):3351–60.

16. Zhao L, Shi G, Yang J. An adaptive hierarchical clustering method for ship trajectory data based on DBSCAN algorithm. In2017 IEEE 2nd International Conference on Big Data Analysis (ICBDA) 2017 Mar 10 (pp. 329–336). IEEE.

17. Kieu LM, Bhaskar A, Chung E. A modified density-based scanning algorithm with noise for spatial travel pattern analysis from smart card AFC data. Transportation Research Part C: Emerging Technologies. 2015 Sep 1;58:193–207.

18. Frank A. UCI machine learning repository. http://archive. ics. uci. edu/ml. 2010.

19. Rousseeuw PJ. Silhouettes: a graphical aid to the interpretation and validation of cluster analysis. Journal of computational and applied mathematics. 1987 Nov 1;20:53–65.

nn[/if 1104][if 1104 not_equal=””]n

    [foreach 1102]n t

  1. [if 1106 equals=””], [/if 1106][if 1106 not_equal=””],[/if 1106]
  2. n[/foreach]

n[/if 1104]

nn


nn[if 1114 equals=”Yes”]n

n[/if 1114]

n

n

Regular Issue Subscription Review Article

n

n

n

n

n

n

n

n

n

n

n

n

n

n

n

n

n

n

n

n

n

n

n

n

n

n

Volume 01
Issue 02
Received July 20, 2023
Accepted September 20, 2023
Published October 25, 2023

n

n

n

[if 1190 not_equal=””]n

Editor

n

[foreach 1188]n

n[/foreach]

n[/if 1190] [if 1177 not_equal=””]n

Reviewer

n

[foreach 1176]n

n[/foreach]

n[/if 1177]

n

n

n

n function myFunction2() {n var x = document.getElementById(“browsefigure”);n if (x.style.display === “block”) {n x.style.display = “none”;n }n else { x.style.display = “Block”; }n }n document.querySelector(“.prevBtn”).addEventListener(“click”, () => {n changeSlides(-1);n });n document.querySelector(“.nextBtn”).addEventListener(“click”, () => {n changeSlides(1);n });n var slideIndex = 1;n showSlides(slideIndex);n function changeSlides(n) {n showSlides((slideIndex += n));n }n function currentSlide(n) {n showSlides((slideIndex = n));n }n function showSlides(n) {n var i;n var slides = document.getElementsByClassName(“Slide”);n var dots = document.getElementsByClassName(“Navdot”);n if (n > slides.length) { slideIndex = 1; }n if (n (item.style.display = “none”));n Array.from(dots).forEach(n item => (item.className = item.className.replace(” selected”, “”))n );n slides[slideIndex – 1].style.display = “block”;n dots[slideIndex – 1].className += ” selected”;n }n n function myfun() {n x = document.getElementById(“editor”);n y = document.getElementById(“down”);n z = document.getElementById(“up”);n if (x.style.display == “none”) {n x.style.display = “block”;n }n else {n x.style.display = “none”;n }n if (y.style.display == “none”) {n y.style.display = “block”;n }n else {n y.style.display = “none”;n }n if (z.style.display == “none”) {n z.style.display = “block”;n }n else {n z.style.display = “none”;n }n }n function myfun2() {n x = document.getElementById(“reviewer”);n y = document.getElementById(“down2”);n z = document.getElementById(“up2”);n if (x.style.display == “none”) {n x.style.display = “block”;n }n else {n x.style.display = “none”;n }n if (y.style.display == “none”) {n y.style.display = “block”;n }n else {n y.style.display = “none”;n }n if (z.style.display == “none”) {n z.style.display = “block”;n }n else {n z.style.display = “none”;n }n }n”}]