The Omnibus Java library efficiently derives optimal signal schedules for multimodal intersections. Specifically, intersections among tram lines with right of way and vehicle flows are considered, minimizing the maximum expected percentage of queued vehicles of each flow. Trams are modeled by Stochastic Time Petri Nets (STPNs), capturing periodic tram departures and bounded delays and travel times with general (i.e., non-Exponential) distribution. Vehicles are modeled by finite-capacity vacation queues with general vacation times determined by the intersection availability. For each vehicle flow, the expected queue size over time is derived, as well as the steady-state distribution of the expected queue size at multiples of the hyperperiod (resulting from nominal tram arrival times and vehicle traffic signals). Then, the behavior of each vehicle flow can be studied over intervals of arbitrary duration by just performing transient analysis for the hyperperiod duration, starting from the steady-state distribution of the expected queue size. Omnibus is notably designed to facilitate code usability, maintainability, and extensibility. It is available open source under the AGPLv3 licence. In particular, Omnibus leverages the SIRIO Library of the ORIS tool to model duration distributions and to specify and analyze STPNs.
The Omnibus Java Library: Efficient Synthesis of Optimal Signal Schedules for Multimodal Intersections / Bertocci N.; Carnevali L.; Scommegna L.; Vicario E.. - ELETTRONICO. - 15454:(2025), pp. 14-28. (Intervento presentato al convegno 20th European Workshop on Computer Performance Engineering, EPEW 2024 tenutosi a ita nel 2024) [10.1007/978-3-031-80932-3_2].
The Omnibus Java Library: Efficient Synthesis of Optimal Signal Schedules for Multimodal Intersections
Bertocci N.;Carnevali L.;Scommegna L.;Vicario E.
2025
Abstract
The Omnibus Java library efficiently derives optimal signal schedules for multimodal intersections. Specifically, intersections among tram lines with right of way and vehicle flows are considered, minimizing the maximum expected percentage of queued vehicles of each flow. Trams are modeled by Stochastic Time Petri Nets (STPNs), capturing periodic tram departures and bounded delays and travel times with general (i.e., non-Exponential) distribution. Vehicles are modeled by finite-capacity vacation queues with general vacation times determined by the intersection availability. For each vehicle flow, the expected queue size over time is derived, as well as the steady-state distribution of the expected queue size at multiples of the hyperperiod (resulting from nominal tram arrival times and vehicle traffic signals). Then, the behavior of each vehicle flow can be studied over intervals of arbitrary duration by just performing transient analysis for the hyperperiod duration, starting from the steady-state distribution of the expected queue size. Omnibus is notably designed to facilitate code usability, maintainability, and extensibility. It is available open source under the AGPLv3 licence. In particular, Omnibus leverages the SIRIO Library of the ORIS tool to model duration distributions and to specify and analyze STPNs.I documenti in FLORE sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.



