Preprint
Article

This version is not peer-reviewed.

A Study on Micro-Mobility Data Collection System Using Incremental Learning Techniques

Submitted:

18 December 2023

Posted:

18 December 2023

You are already at the latest version

Abstract
This study addressed the need for efficient data collection in micro-mobility using low-end hardware, focusing on developing a system capable of handling large real-time data streams. We proposed a novel data collection system that leverages incremental learning techniques, enabling AI-based services for micro-mobility passengers through smartphones. Our approach utilizes 3-axis acceleration sensors integrated into micro-mobility devices, collecting motion data in real-time. This data is processed through an incremental learning pre-processing server, employing the Broad Learning System algorithm, to ensure robust performance in noisy, real-world environments. The use of incremental learning is pivotal, allowing our system to adapt continuously to new data, enhancing the accuracy and relevance of the AI services provided to passengers. This research not only advances the technical capabilities in micro-mobility data handling but also has the potential to enhance the overall passenger experience through improved AI-based services.
Keywords: 
;  ;  ;  ;  

1. Introduction

With the development and popularization of artificial intelligence technology, several intelligent service products utilizing machine learning have been launched. Micro-mobility is emerging as a highly convenient next-generation eco-friendly mode of transportation, with increasing demand in the related market. Micro-mobility refers to a variety of personal, small-scale, short-distance transportation methods that facilitate quick and convenient movement in urban and city areas. The term 'micro-mobility' is often used interchangeably with 'Smart Mobility' and 'Personal Mobility', and typically includes electric bicycles, electric scooters, shared bicycles, and personal electric vehicles [1].
Currently, with the increasing demand for micro-mobility, vast amounts of data such as departure location, arrival location, usage time, and distance traveled are being accumulated in real-time. However, this data is not being processed into meaningful information [2]. Moreover, the data to ensure the stability of suspension and steering systems that facilitate the direction change and balance of micro-mobility, and data that can help with stable braking of micro-mobility, which frequently comes to sudden stops, are not being collected. Given the nature of micro-mobility, the hardware-based protective gear for rider safety is inherently limited. Therefore, the development of software-based safety systems is necessary. For this, securing motion data of micro-mobility through various sensors is essential. Additionally, to provide safety-related services by learning from the collected vast amount of data, the construction of expensive artificial intelligence learning servers is generally required. However, in the case of learning with big data, even high-specification cluster servers may not be able to learn due to insufficient main memory, or it may take an unacceptably long time. To solve these problems, a universal learning method that can reflect only the changed elements without capacity limitations is needed. Therefore, this paper aims to develop a distributed incremental learning service system that can secure and learn large volumes of micro-mobility motion data using low-end hardware and minimal traffic, providing reliable AI services for the safety of passengers in a network-distributed incremental learning service system.

3. Micro-mobility Data Collection System Using Incremental Learning Techniques

3.1. Incremental learning pre-processing Server

The role of the incremental learning preprocessing server is to fetch only new data, excluding data already learned in the big data cluster. It parses unstructured raw data, optimizes it for incremental learning in a smartphone environment, and then compresses and transmits it as an archive. Figure 1 shows the configuration of the incremental learning preprocessing server.
To implement this incremental learning preprocessing server, the Broad Learning System (BLS) algorithm was used to handle data with noise in the network. The BLS algorithm is designed to be effective and efficient in incremental learning without relying on the design methods of deep learning models. It outperforms traditional deep learning models in handling online and incremental learning tasks, as it learns from new data without losing information from previous data [15]. Figure 2 shows the structure of the BLS algorithm.

3.2. Incremental learning Application

Although the specifications of smartphones have significantly improved recently, it is still inconceivable to learn big data in one go. Moreover, requesting queries to a big data cluster can be challenging when dealing with over 100,000 training data requests.
The incremental learning app can download data that has been preprocessed into a format suitable for learning, in an archived form, and then learn on its own. The incremental learning algorithm is designed to operate in a typical smartphone environment and collects motion data including the speed and acceleration in 3-axis directions, as well as basic environmental data such as temperature and humidity when using micro-mobility. Figure 3 shows the application menu and measurement screen developed for Android. Figure 4 displays the performance, manage device and device test screen.
Figure 3. Application menu measurement screen.
Figure 3. Application menu measurement screen.
Preprints 93657 g003
Figure 3. Performance, Manage Device and Device Test screen.
Figure 3. Performance, Manage Device and Device Test screen.
Preprints 93657 g004

3.3. Data Collection Module

The learning information collection module is mounted on micro-mobility and collects data upon request from the incremental learning app. The collected data is then transmitted to the incremental learning app via Bluetooth. The power supply method for the module can be considered as self-generating, rechargeable, or battery replaceable. In this study, a USB-based charging method was applied. Additionally, to determine if the module is functioning correctly, an LED was installed to differentiate by color, and a Sleep/Active mode was implemented to optimize battery consumption. Figure 5 shows the design of the learning information collection module prototype.
Although the learning information collection module is primarily mounted on mobility devices, it is frequently detached for charging. Therefore, a Velcro-type mounting interface was designed and implemented for easy detachment. Figure 6 shows the Velcro-type design for detaching the learning information collection module.
Figure 6. Velcro type design of Data Collection Module.
Figure 6. Velcro type design of Data Collection Module.
Preprints 93657 g006
Figure 7. Final Design of Data Collection Module.
Figure 7. Final Design of Data Collection Module.
Preprints 93657 g007

4. Verification of Incremental learning System

The verification of the incremental learning system was conducted by collecting 60,000 micro-mobility operation data to check whether the system continues to improve and adapt while maintaining the accuracy of previous learning when new data is presented. Table 1 shows the format of the micro-mobility operation learning dataset, and Table 2 describes each parameter of the learning model.
The evaluation metrics used were Precision, Recall, and Accuracy, which are commonly used to assess the performance of machine learning algorithms. Precision measures the ratio of actual correct positive predictions, which is the proportion of items correctly identified as true among those classified as true. Recall is the ratio of items correctly predicted as true among the actual true items. Accuracy is the proportion of cases where the model's prediction and the actual value are the same out of the total number of data. Table 3 is the confusion matrix, and Equations (1) to (3) are the formulas for calculating Precision, Recall, and Accuracy, respectively.
Precision = T P F P + T P
Recall = T P F N + T P
Accuracy = T N + T P T N + F P + F N + T P
The ratio of data needed for training to data needed for validation was divided as 0.75:0.25, and training was conducted on a total of 1.02 million data points by repeating the collected 60,000 micro-mobility operation data 17 times. As a large amount of data continuously accumulated in this study, to correct for accuracy degradation due to overfitting, the model was simplified using singular values to avoid overfitting. The validation results initially maintained an accuracy of 97%~98% but dropped slightly to around 96% as the training data increased. Figure 7 shows the changes in training accuracy and validation accuracy over the course of the training, and Table 4 presents the final Precision, Recall, and Accuracy of the model.
Figure 7. Training and Valid Accuracy.
Figure 7. Training and Valid Accuracy.
Preprints 93657 g008

6. Conclusion

In this paper, we developed a system capable of learning from a large volume of micro-mobility data through incremental learning. The system consists of an incremental learning preprocessing server, an incremental learning app, and a learning information collection module. The incremental learning preprocessing server uses the BLS algorithm to ensure performance in online and incremental learning tasks without losing information from previous data. The incremental learning app communicates with the learning information collection module via Bluetooth and downloads data in an archived form from the incremental learning preprocessing server to proceed with learning. The learning information collection module collects data upon request from the incremental learning app and gathers motion data including temperature, humidity, and the speed and acceleration in 3-axis directions, attached to micro-mobility.
The validation results of this system showed a slight decrease in accuracy as the data increased compared to the initial stages of learning. However, when training with a total of 1.02 million data points, the system demonstrated an accuracy of over 97%. Therefore, it is believed that this system can provide AI services for the safety of passengers by securing and learning a large volume of micro-mobility motion data, even with low-end hardware and minimal traffic.

7. Patents

The application of ‘Device for collecting micro-mobility data and system for collecting Micro Mobility data and providing artificial intelligence service comprising the device(10-2023-0026527)’ is approved by the Korean Intellectual Property Office.

Author Contributions

Conceptualization, T.K., K.K. and E.L.; methodology, T.K., E.L.; software, T.K.; validation, E.L., J.K. and U.J.; data curation, T.K. and E.L.; writing—original draft preparation, T.K. and E.L.; writing—review and editing, J.K., U.J. and K.K.; visualization, E.L.; supervision, K.K; project administration, K.K.; funding acquisition, K.K. All authors have read and agreed to the published version of the manuscript.

Funding

Please add: This result was supported by "Regional Innovation Strategy (RIS)" through the National Research Foundation of Korea (NRF) funded by the Ministry of Education (MOE) (2021RIS-004).

Institutional Review Board Statement

Not applicable.

Data Availability Statement

Data can be obtained by contacting sclkim@cnu.ac.kr.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Kalašová, A.; Čulík, K. The Micromobility Tendencies of People and Their Transport Behavior. Applied Sciences. 2023, 13(19), 10559. [Google Scholar] [CrossRef]
  2. Fishman, E. Bikeshare: A review of recent literature. Transp. Rev. 2016, 36, 92–113. [Google Scholar] [CrossRef]
  3. Stahl, B.; Apfelbeck, J.; Lange, R. Classification of Micromobility Vehicles in Thermal-Infrared Images Based on Combined Image and Contour Features Using Neuromorphic Processing. Applied Sciences. 2023, 13(6), 3795. [Google Scholar] [CrossRef]
  4. İnaç, H.; Ayözen, Y.; Atalan, A.; Dönmez, C.Ç. Estimation of Postal Service Delivery Time and Energy Cost with E-Scooter by Machine Learning Algorithms. Appl. Sci. 2022, 12, 12266. [Google Scholar] [CrossRef]
  5. Ma, Q.; Yang, H.; Mayhue, A.; Sun, Y.; Huang, Z.; Ma, Y. E-Scooter safety: The riding risk analysis based on mobile sensing data. Accid. Anal. Prev. 2021, 151, 105954. [Google Scholar] [CrossRef] [PubMed]
  6. Tzouras, P.G.; Mitropoulos, L.; Koliou, K.; Stavropoulou, E.; Karolemeas, C.; Antoniou, E.; Karaloulis, A.; Mitropoulos, K.; Vlahogianni, E.I.; Kepaptsoglou, K. Describing Micro-Mobility First/Last-Mile Routing Behavior in Urban Road Networks through a Novel Modeling Approach. Sustainability. 2023, 15, 3095. [Google Scholar] [CrossRef]
  7. İnaç, H. Micro-Mobility Sharing System Accident Case Analysis by Statistical Machine Learning Algorithms. Sustainability. 2023, 15(3), 2097. [Google Scholar] [CrossRef]
  8. Marin, Roque, J; Salvador Sánchez; Pedro J. Sanz. Object recognition and incremental learning algorithms for a web-based telerobotic system. Proceedings 2002 IEEE International Conference on Robotics and Automation. 2002, Vol. 3. IEEE. [CrossRef]
  9. Chang, C.W.; Chang, C.Y.; Lin, Y.Y.; Su, W.W.; Chen, H.S.L. A glaucoma detection system based on generative adversarial network and incremental learning. Appl. Sci. 2023, 13, 2195. [Google Scholar] [CrossRef] [PubMed]
  10. Opelt, Andreas, Axel Pinz, and Andrew Zisserman. Incremental learning of object detectors using a visual shape alphabet. IEEE Computer Society Conference on Computer Vision and Pattern Recognition. 2006, Vol. 1. IEEE. [CrossRef]
  11. Lai, G.; Liu, W.; Yang, W.; Zhang, Y. A Convolutional Neural Network-Based Broad Incremental Learning Filter for Attenuating Physiological Tremors in Telerobot Systems. Appl. Sci. 2023, 13, 890. [Google Scholar] [CrossRef]
  12. Park, Y.; Shin, Y. Applying Object Detection and Embedding Techniques to One-Shot Class-Incremental Multi-Label Image Classification. Appl. Sci. 2023, 13, 10468. [Google Scholar] [CrossRef]
  13. Chen, C.; Min, W.; Li, X.; Jiang, S. Hybrid incremental learning of new data and new classes for hand-held object recognition. J. Vis. Commun. Image Represent. 2019, 58, 138–148. [Google Scholar] [CrossRef]
  14. Weng, J.; Evans, C. H.; Hwang, W. S. An incremental learning method for face recognition under continuous video stream. In Proceedings Fourth IEEE International Conference on Automatic Face and Gesture Recognition; pp. 251–256. [CrossRef]
  15. Chen, C.P.; Liu, Z. Broad learning system: An effective and efficient incremental learning system without the need for deep architecture. IEEE Trans. Neural Netw. Learn. Syst. 2017, 29, 10–24. [Google Scholar] [CrossRef] [PubMed]
Figure 1. Proposed System Architecture.
Figure 1. Proposed System Architecture.
Preprints 93657 g001
Figure 2. BLS Algorithm network structure.
Figure 2. BLS Algorithm network structure.
Preprints 93657 g002
Figure 5. Proposed System Architecture.
Figure 5. Proposed System Architecture.
Preprints 93657 g005
Table 1. Specification of micro-mobility data set.
Table 1. Specification of micro-mobility data set.
Item Type Abbreviation
X-axis acceleration double Acc_x
Y-axis acceleration double Acc_y
Z-axis acceleration double Acc_z
Operational status int State_moving
Duration long Elasped_time_ms
Table 2. Parameter for training model.
Table 2. Parameter for training model.
Item Value Remark
N1 10 Number of nodes in each window
N2 10 Number of feature mapping layers
N3 500 Number of enhance layers
L 5 Number of incremental steps
M1 50 Number of enhance layers to add
s 0.8 Shrinkage factor
C 2E-30 Regularization coefficient
Table 3. Confusion Matrix.
Table 3. Confusion Matrix.
Predicted Negative Positive
Actual
Negative TN
(True Negative)
FP
(False Negative)
Positive FN
(False Negative)
TP
(True Positive)
Table 4. Parameter for training model.
Table 4. Parameter for training model.
Item Value
Precision 97.9%
Recall 95.7%
Accuracy 96.8%
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.
Copyright: This open access article is published under a Creative Commons CC BY 4.0 license, which permit the free download, distribution, and reuse, provided that the author and preprint are cited in any reuse.
Prerpints.org logo

Preprints.org is a free preprint server supported by MDPI in Basel, Switzerland.

Subscribe

Disclaimer

Terms of Use

Privacy Policy

Privacy Settings

© 2026 MDPI (Basel, Switzerland) unless otherwise stated