본문 바로가기
KERD
논문KCI 등재

서울시 공공자전거 운행 거리 예측을 위한 머신 러닝 모델의 비교 연구

A Study on Comparison of the Machine Learning Models for the Trip Distance Prediction of the Seoul Public Bike Sharing Service

0

조회

0

다운로드

2

인용

0

참고문헌

키워드

주제분류학제간연구

초록

여러 나라의 여러 도시들에서 시민의 건강과 교통 정체를 해소하고 자동차 등으로 인한 환경 문제를 해결하기 위하여 공공 자전거 서비스를 실시하고 있다. 기계학습모델을 이용하여 서울시 공공 자전거 대여 서비스의 데이터를 분석한다. 자전거 공유 서비스를 효과적으로 운영하기 위해서는 운행 거리 및 운행 시간의 예측이 필요하다. 자전거 운행 거리와 운행 시간 예측은 자전거 대여 서비스 운영과 개선에 중요한 역할을 것이다. 자전거 운행 거리는 운행 시간과 밀접한 관계를 갖고 있으며, 자전거 대여소의 위치, 대여소와 반납 장소의 관계, 기온, 습도, 미세 먼지 등에 의해서 결정된다. 사용한 기계학습모델은 선형 회귀, 랜덤 포레스트, XGBoost, 딥러닝 기법 등이다. 랜덤 포레스와 XGBoost는 중요한 변수의 선택이 가능하여 특히 XGBoost는 다양한 데이터 분석 분야에서 즐겨 사용하는 방법으로 정밀도가 높으며, GPU(Graphic Process Units)를 사용하여 연산 속도를 빠르게 할 수 있다. 정형화된 데이터에 딥러닝을 적용하기 위해서 범주형 데이터를 임베딩 하였고 변환한 데이터와 연속 변수 값을 완전 연결 신경망에 적용하였다. 모델의 정확성은 딥러닝 모델이 가장 우수하며, 다음은 XGBoost, 랜덤 포레스트, 선형 회귀 순이었다.

Abstract

Cities in many countries offer public bicycle sharing services to help solve the health and traffic jams of citizens and to solve environmental problems caused by automobiles. Using the machine learning models, the public bike service in Seoul have been analyzed. To service the bike sharing efficiently, the prediction of trip distance or trip duration will be needed. The prediction of trip distances and durations has important roles to help the proper operations and improvement of the bike rental services. The trip distances are deeply related to the trip durations, and could be calculated accurately when including the positions of pickup and return places, environment information such as temperature, humidity, fine dust density, et., al. To build models, linear regression, Random Forest, XGBoost and deep learning techniques have been used. Random Forest and XGboost provides important features among features. Especially, XGBoost being interested in many data manipulating and anlysing areas shows improved accuracy and can utilized the GPU to boost speed. To apply the deep learning in analysis of structured data(tabula data), embedding of categorical features will be done and the remaining continuous features and embedded features put into the fully connected neural nets. The deep learning neural net model shows the best accuracy and then XGBoost model, Random Forest models followed.

참고문헌 (15)

  1. "Seoul metropolitan public bike information" (2019)[URL]
  2. "Seoul metropolitan public bike information" (2019)[URL]
  3. Jangwoo Park, "Anaysis for public bike utilization status of Seoul city, on publishing", ~ (2019)
  4. "Bike Sharing Demand" (2019)[URL]
  5. "New York City Taxi Trip Duration" (2019)[URL]
  6. "New York City Taxi Fare Prediction" (2019)[URL]
  7. "Haversine formula" (2019)[URL]
  8. "Random Forest" (2019)[URL]
  9. Andreas Müller, "Introduction to Machine Learning with Python", ~ (2017)
  10. "XGBoost" (2019)[URL]
  11. "XGBoost algorithm: long may she reign!" (2019)[URL]
  12. "Entity embeddings of categorical variables" (2016)[URL]
  13. "Neural network embeddings explained" (2018)[URL]
  14. "fastai" (2019)[URL]

관련 논문AI추천

이 간행물의 다른 논문 (14건)