An Extensible Python Open-Source Simulation Platform for Developing and Benchmarking Bus Holding Strategies

Inefficient and unreliable public transportation systems remain a significant challenge in growing cities, with bus bunching being a key contributor to passenger dissatisfaction. Despite numerous proposed holding strategies to mitigate this issue, there is a lack of a standardized testbed for their...

Full description

Saved in:
Bibliographic Details
Main Authors: Minyu Shen, Chaojing Li, Yuezhong Wu, Xiaowen Bi, Feng Xiao
Format: Article
Language:English
Published: IEEE 2024-01-01
Series:IEEE Open Journal of Intelligent Transportation Systems
Subjects:
Online Access:https://ieeexplore.ieee.org/document/10720165/
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1832590318873083904
author Minyu Shen
Chaojing Li
Yuezhong Wu
Xiaowen Bi
Feng Xiao
author_facet Minyu Shen
Chaojing Li
Yuezhong Wu
Xiaowen Bi
Feng Xiao
author_sort Minyu Shen
collection DOAJ
description Inefficient and unreliable public transportation systems remain a significant challenge in growing cities, with bus bunching being a key contributor to passenger dissatisfaction. Despite numerous proposed holding strategies to mitigate this issue, there is a lack of a standardized testbed for their comprehensive evaluation. This paper presents an open-source, extensible simulation platform that enables the development and benchmarking of bus holding strategies in a unified environment. It accommodates both model-based and model-free reinforcement learning (RL) control strategies, providing a systematic approach to assess their performance under various operating conditions. Holding control strategies can be customized by users within our platform, provided they create a class that fulfills the basic requirements of the exposed application programming interface (API). The platform is designed to be easily extensible, allowing users to incorporate real-world datasets and customize detailed operational features. We demonstrate the platform’s capabilities by comparing three holding strategies: a modelbased forward headway control method and two RL-based approaches. Experimental results highlight the importance of comprehensive evaluations, as the relative performance of different strategies varies under different holding time budgets. The proposed simulation platform aims to facilitate more robust, comparable, and reproducible research in bus operation control strategies, ultimately leading to improved bus service reliability in real-world implementations.
format Article
id doaj-art-3c53f4bddd974e2cb16154ee08ec4ece
institution Kabale University
issn 2687-7813
language English
publishDate 2024-01-01
publisher IEEE
record_format Article
series IEEE Open Journal of Intelligent Transportation Systems
spelling doaj-art-3c53f4bddd974e2cb16154ee08ec4ece2025-01-24T00:02:57ZengIEEEIEEE Open Journal of Intelligent Transportation Systems2687-78132024-01-01571172510.1109/OJITS.2024.348150610720165An Extensible Python Open-Source Simulation Platform for Developing and Benchmarking Bus Holding StrategiesMinyu Shen0https://orcid.org/0000-0002-7357-2435Chaojing Li1Yuezhong Wu2Xiaowen Bi3https://orcid.org/0000-0001-6513-6521Feng Xiao4https://orcid.org/0000-0003-3412-5816School of Management Science and Engineering, Southwestern University of Finance and Economics, Chengdu, ChinaSchool of Business Administration, Southwestern University of Finance and Economics, Chengdu, ChinaCollege of Computer and Data Science, Fuzhou University, Fuzhou, ChinaGuangdong Provincial Key Laboratory IRADS, BNU-HKBU United International College, Zhuhai, ChinaBusiness School, Sichuan University, Sichuan, ChinaInefficient and unreliable public transportation systems remain a significant challenge in growing cities, with bus bunching being a key contributor to passenger dissatisfaction. Despite numerous proposed holding strategies to mitigate this issue, there is a lack of a standardized testbed for their comprehensive evaluation. This paper presents an open-source, extensible simulation platform that enables the development and benchmarking of bus holding strategies in a unified environment. It accommodates both model-based and model-free reinforcement learning (RL) control strategies, providing a systematic approach to assess their performance under various operating conditions. Holding control strategies can be customized by users within our platform, provided they create a class that fulfills the basic requirements of the exposed application programming interface (API). The platform is designed to be easily extensible, allowing users to incorporate real-world datasets and customize detailed operational features. We demonstrate the platform’s capabilities by comparing three holding strategies: a modelbased forward headway control method and two RL-based approaches. Experimental results highlight the importance of comprehensive evaluations, as the relative performance of different strategies varies under different holding time budgets. The proposed simulation platform aims to facilitate more robust, comparable, and reproducible research in bus operation control strategies, ultimately leading to improved bus service reliability in real-world implementations.https://ieeexplore.ieee.org/document/10720165/Bus bunchingholding strategiesopen sourcereinforcement learningsimulation platformpublic transportation reliability
spellingShingle Minyu Shen
Chaojing Li
Yuezhong Wu
Xiaowen Bi
Feng Xiao
An Extensible Python Open-Source Simulation Platform for Developing and Benchmarking Bus Holding Strategies
IEEE Open Journal of Intelligent Transportation Systems
Bus bunching
holding strategies
open source
reinforcement learning
simulation platform
public transportation reliability
title An Extensible Python Open-Source Simulation Platform for Developing and Benchmarking Bus Holding Strategies
title_full An Extensible Python Open-Source Simulation Platform for Developing and Benchmarking Bus Holding Strategies
title_fullStr An Extensible Python Open-Source Simulation Platform for Developing and Benchmarking Bus Holding Strategies
title_full_unstemmed An Extensible Python Open-Source Simulation Platform for Developing and Benchmarking Bus Holding Strategies
title_short An Extensible Python Open-Source Simulation Platform for Developing and Benchmarking Bus Holding Strategies
title_sort extensible python open source simulation platform for developing and benchmarking bus holding strategies
topic Bus bunching
holding strategies
open source
reinforcement learning
simulation platform
public transportation reliability
url https://ieeexplore.ieee.org/document/10720165/
work_keys_str_mv AT minyushen anextensiblepythonopensourcesimulationplatformfordevelopingandbenchmarkingbusholdingstrategies
AT chaojingli anextensiblepythonopensourcesimulationplatformfordevelopingandbenchmarkingbusholdingstrategies
AT yuezhongwu anextensiblepythonopensourcesimulationplatformfordevelopingandbenchmarkingbusholdingstrategies
AT xiaowenbi anextensiblepythonopensourcesimulationplatformfordevelopingandbenchmarkingbusholdingstrategies
AT fengxiao anextensiblepythonopensourcesimulationplatformfordevelopingandbenchmarkingbusholdingstrategies
AT minyushen extensiblepythonopensourcesimulationplatformfordevelopingandbenchmarkingbusholdingstrategies
AT chaojingli extensiblepythonopensourcesimulationplatformfordevelopingandbenchmarkingbusholdingstrategies
AT yuezhongwu extensiblepythonopensourcesimulationplatformfordevelopingandbenchmarkingbusholdingstrategies
AT xiaowenbi extensiblepythonopensourcesimulationplatformfordevelopingandbenchmarkingbusholdingstrategies
AT fengxiao extensiblepythonopensourcesimulationplatformfordevelopingandbenchmarkingbusholdingstrategies