Cargando…
Simulating two-sided mobility platforms with MaaSSim
Two-sided mobility platforms, such as Uber and Lyft, widely emerged in the urban mobility landscape. Distributed supply of individual drivers, matched with travellers via intermediate platform yields a new class of phenomena not present in urban mobility before. Such disruptive changes to transporta...
Autores principales: | , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
Public Library of Science
2022
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9182263/ https://www.ncbi.nlm.nih.gov/pubmed/35679307 http://dx.doi.org/10.1371/journal.pone.0269682 |
_version_ | 1784723992149491712 |
---|---|
author | Kucharski, Rafał Cats, Oded |
author_facet | Kucharski, Rafał Cats, Oded |
author_sort | Kucharski, Rafał |
collection | PubMed |
description | Two-sided mobility platforms, such as Uber and Lyft, widely emerged in the urban mobility landscape. Distributed supply of individual drivers, matched with travellers via intermediate platform yields a new class of phenomena not present in urban mobility before. Such disruptive changes to transportation systems call for a simulation framework where researchers from various and across disciplines may introduce models aimed at representing the complex dynamics of platform-driven urban mobility. In this work, we present MaaSSim, a lightweight agent-based simulator reproducing the transport system used by two kinds of agents: (i) travellers, requesting to travel from their origin to destination at a given time, and (ii) drivers supplying their travel needs by offering them rides. An intermediate agent, the platform, matches demand with supply. Agents are individual decision-makers. Specifically, travellers may decide which mode they use or reject an incoming offer; drivers may opt-out from the system or reject incoming requests. All of the above behaviours are modelled through user-defined modules, allowing to represent agents’ taste variations (heterogeneity), their previous experiences (learning) and available information (system control). MaaSSim is a flexible open-source python library capable of realistically reproducing complex interactions between agents of a two-sided mobility platform. MaaSSim is available from a public repository, along with a set of tutorials and reproducible use-case scenarios, as demonstrated with a series of illustrative examples and a comprehensive case study. |
format | Online Article Text |
id | pubmed-9182263 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2022 |
publisher | Public Library of Science |
record_format | MEDLINE/PubMed |
spelling | pubmed-91822632022-06-10 Simulating two-sided mobility platforms with MaaSSim Kucharski, Rafał Cats, Oded PLoS One Research Article Two-sided mobility platforms, such as Uber and Lyft, widely emerged in the urban mobility landscape. Distributed supply of individual drivers, matched with travellers via intermediate platform yields a new class of phenomena not present in urban mobility before. Such disruptive changes to transportation systems call for a simulation framework where researchers from various and across disciplines may introduce models aimed at representing the complex dynamics of platform-driven urban mobility. In this work, we present MaaSSim, a lightweight agent-based simulator reproducing the transport system used by two kinds of agents: (i) travellers, requesting to travel from their origin to destination at a given time, and (ii) drivers supplying their travel needs by offering them rides. An intermediate agent, the platform, matches demand with supply. Agents are individual decision-makers. Specifically, travellers may decide which mode they use or reject an incoming offer; drivers may opt-out from the system or reject incoming requests. All of the above behaviours are modelled through user-defined modules, allowing to represent agents’ taste variations (heterogeneity), their previous experiences (learning) and available information (system control). MaaSSim is a flexible open-source python library capable of realistically reproducing complex interactions between agents of a two-sided mobility platform. MaaSSim is available from a public repository, along with a set of tutorials and reproducible use-case scenarios, as demonstrated with a series of illustrative examples and a comprehensive case study. Public Library of Science 2022-06-09 /pmc/articles/PMC9182263/ /pubmed/35679307 http://dx.doi.org/10.1371/journal.pone.0269682 Text en © 2022 Kucharski, Cats https://creativecommons.org/licenses/by/4.0/This is an open access article distributed under the terms of the Creative Commons Attribution License (https://creativecommons.org/licenses/by/4.0/) , which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited. |
spellingShingle | Research Article Kucharski, Rafał Cats, Oded Simulating two-sided mobility platforms with MaaSSim |
title | Simulating two-sided mobility platforms with MaaSSim |
title_full | Simulating two-sided mobility platforms with MaaSSim |
title_fullStr | Simulating two-sided mobility platforms with MaaSSim |
title_full_unstemmed | Simulating two-sided mobility platforms with MaaSSim |
title_short | Simulating two-sided mobility platforms with MaaSSim |
title_sort | simulating two-sided mobility platforms with maassim |
topic | Research Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9182263/ https://www.ncbi.nlm.nih.gov/pubmed/35679307 http://dx.doi.org/10.1371/journal.pone.0269682 |
work_keys_str_mv | AT kucharskirafał simulatingtwosidedmobilityplatformswithmaassim AT catsoded simulatingtwosidedmobilityplatformswithmaassim |