Abstract
This paper studies the use of Electric Vehicles (EVs) in a Mobility-on-Demand (MoD) scheme. In this scheme, customers that act as cooperative agents request a set of alternative trips, where each trip provides a utility to the agent. The EVs are distributed across a number of stations. We propose congestion management algorithms which take as input the trip requests and calculate the EV-to-customer assignment, considering the number of executed trips and the utility obtained by the agents. Initially, we solve the problem offline and optimally using Mixed-Integer-Programming (MIP) techniques and then we solve it online using an equivalent greedy algorithm. The online algorithm uses three alternative heuristic functions to decide on the execution of a customer request: (a) The sum of squares of all EVs in all stations, (b) the percentage of trips’ destination location fullness and (c) a random choice of trip execution. To further improve the performance of the online algorithms, we also propose an agent-based negotiation scheme where alternative offers in terms of trip starting time are made to the agents when the initial EV assignment problem is unsolvable due to insufficient resources. Through a detailed evaluation, we observe that (a) provides an increase of up to \(3.2\%\) compared to (b) and up to \(3.7\%\) compared to (c) in terms of average trip execution, while giving the higher utility to the agents. All variations achieve close to the optimal performance. At the same time, the negotiation scheme improves the performance of the algorithms by up to \(15.7\%\).
Similar content being viewed by others
Notes
This is usually done by adding two extra decision variables and two extra constraints.
For example if we consider two stations each having three parking spots, and three EVs. If all three EVs are parked in one station (when a task/request will be accomplished), the outcome would be: \(3^2+0^2=9\). However, if two EVs were parked at one station and one at the other, the outcome would be: \(2^2+1^2=5\).
References
Dia H, Javanshour F. Autonomous shared mobility-on-demand: Melbourne pilot simulation study. Transp Res Proced. 2017;22:285–96.
Rigas ES, Karapostolakis S, Bassiliades N, Ramchurn SD. Evlibsim: a tool for the simulation of electric vehicles charging stations using the evlib library. Simul Model Pract Theory. 2018. https://doi.org/10.1016/j.simpat.2018.06.007.
Ammous M, Belakaria S, Sorour S, Abdel-Rahim A. Optimal cloud-based routing with in-route charging of mobility-on-demand electric vehicles. IEEE Trans Intell Transp Syst. 2019;20(7):2510–22.
Andersson A, Tenhunen M, Ygge F. Integer programming for combinatorial auction winner determination. Multiagent systems. Proc Fourth Int Conf. 2000. https://doi.org/10.1109/ICMAS.2000.858429.
Burns LD. Sustainable mobility: a vision of our transport future. Nature. 2013;497(7448):181–2.
Carpenter T, Keshav S, Wong J. Sizing finite-population vehicle pools. IEEE Trans Intell Transp Syst. 2014;15(3):1134–44. https://doi.org/10.1109/TITS.2013.2293918.
Cepolina EM, Farina A. A new shared vehicle system for urban areas. Transp Res Part C. 2012;21(1):230–43. https://doi.org/10.1016/j.trc.2011.10.005.
Chandran B, Raghavan S. Modeling and solving the capacitated vehicle routing problem on trees. Boston: Springer; 2008. p. 239–61.
Dantzig GB, Ramser JH. The truck dispatching problem. Manag Sci. 1959;6(1):80–91.
Densing M, Turton H, Bäuml G. Conditions for the successful deployment of electric vehicles-a global energy system perspective. Energy. 2012;47(1):137–49.
Dorigo M, Gambardella LM. Ant colony system: a cooperative learning approach to the traveling salesman problem. IEEE Trans Evol Comput. 1997;1(1):53–66. https://doi.org/10.1109/4235.585892.
Drwal M, Gerding E, Stein S, Hayakawa K, Kitaoka H. Adaptive pricing mechanisms for on-demand mobility. In: Proceedings of the 16th Conference on Autonomous Agents and MultiAgent Systems. International Foundation for Autonomous Agents and Multiagent Systems, 2017, pp. 1017–25.
EIA: Annual energy outlook 2020. Tech. rep. 2020.
Floudas CA, Lin X. Mixed integer linear programming in process scheduling: modeling, algorithms, and applications. Ann Oper Res. 2005;139(1):131–62.
Gkourtzounis I, Rigas ES, Bassiliades N. Towards online electric vehicle scheduling for mobility-on-demand schemes. In: European conference on multi-agent systems. Berlin: Springer; 2018. p. 94–108.
Guo G, Xu Y. A deep reinforcement learning approach to ride-sharing vehicles dispatching in autonomous mobility-on-demand systems. IEEE Intell Transp Syst Mag. 2020. https://doi.org/10.1109/MITS.2019.2962159.
Lomnicki ZA. A branch-and-bound algorithm for the exact solution of the three-machine scheduling problem. J Oper Res Soc. 1965;16(1):89–100. https://doi.org/10.1057/jors.1965.7.
Maciejewski M, Bischoff J, Nagel K. An assignment-based approach to efficient real-time city-scale taxi dispatching. IEEE Intell Syst. 2016;31(1):68–77.
Maciejewski M, Horni A, Nagel K, Axhausen KW. Dynamic transport services. The multi-agent transport simulation. MATSIM. 2016;23:145–52.
Mitchel WJ, Borroni-Bird CE, Burns LD. Reinventing the automobile: personal urban mobility for the 21st century. London: MIT Press; 2010.
Pavone M, Smith SL, Emilio F, Rus D. Load balancing for mobility-on-demand systems. Robotics: science and systems. Berlin: Springer; 2011.
Pavone M, Smith SL, Frazzoli E, Rus D. Robotic load balancing for mobility-on-demand systems. Int J Robot Res. 2012;31(7):839–54. https://doi.org/10.1177/0278364912444766.
Rigas ES, Ramchurn SD, Bassiliades N. Managing electric vehicles in the smart grid using artificial intelligence: a survey. Intell Transp Syst IEEE Trans. 2015;16(4):1619–35. https://doi.org/10.1109/TITS.2014.2376873.
Rigas ES, Ramchurn SD, Bassiliades N. Algorithms for electric vehicle scheduling in large-scale mobility-on-demand schemes. Artif Intell. 2018;262:248–78. https://doi.org/10.1016/j.artint.2018.06.006.
Rigas ES, Ramchurn SD, Bassiliades N, Koutitas G. Congestion management for urban ev charging systems. Smart Grid Communications (SmartGridComm). IEEE Int Conf. 2013. https://doi.org/10.1109/SmartGridComm.2013.6687944.
Rigas ES, Tsompanidis KS. Congestion management for mobility-on-demand schemes that use electric vehicles. In: Multi-agent systems and agreement technologies. Cham: Springer International Publishing; 2020. p. 52–66.
Rossi F, Iglesias R, Alizadeh M, Pavone M. On the interaction between autonomous mobility-on-demand systems and the power network: models and coordination algorithms. IEEE Trans Control Netw Syst. 2020;7(1):384–97.
Salazar M, Tsao M, Aguiar I, Schiffer M, Pavone M. A congestion-aware routing scheme for autonomous mobility-on-demand systems. In: 2019 18th European Control Conference (ECC), IEEE, 2019, pp. 3040–6.
Sandholm T, Suri S, Gilpin A, Levine D. Winner determination in combinatorial auction generalizations. Proc First Int Joint Conf Auton Agents Multiagent Syst. 2002. https://doi.org/10.1145/544741.544760.
Seitaridis A, Rigas ES, Bassiliades N, Ramchurn SD. An agent-based negotiation scheme for the distribution of electric vehicles across a set of charging stations. Simul Model Pract Theory. 2020;100:102040. https://doi.org/10.1016/j.simpat.2019.102040.
Sheppard CJ, Bauer GS, Gerke BF, Greenblatt JB, Jenn AT, Gopal AR. Joint optimization scheme for the planning and operations of shared autonomous electric vehicle fleets serving mobility on demand. Transp Res Rec. 2019;2673(6):579–97.
Smith S, Pavone M, Schwager M, Frazzoli E, Rus D. Rebalancing the rebalancers: optimally routing vehicles and drivers in mobility-on-demand systems. Am Control Conf (ACC). 2013. https://doi.org/10.1109/ACC.2013.6580187.
Talbot FB, Patterson JH. An efficient integer programming algorithm with network cuts for solving resource-constrained scheduling problems. Manag Sci. 1978;24(11):1163–74.
Tomic J, Kempton W. Using fleets of electric-drive vehicles for grid support. J Power Sour. 2007;168(2):459–68. https://doi.org/10.1016/j.jpowsour.2007.03.010.
Tucker N, Turan B, Alizadeh M. Online charge scheduling for electric vehicles in autonomous mobility on demand fleets. In: 2019 IEEE Intelligent Transportation Systems Conference (ITSC), 2019, pp. 226–31.
Turan B, Tucker N, Alizadeh M. Smart charging benefits in autonomous mobility on demand systems. In: 2019 IEEE Intelligent Transportation Systems Conference (ITSC), 2019, pp. 461–6.
Acknowledgements
This research is co-financed by Greece and the European Union (European Social Fund- ESF) through the Operational Programme “Human Resources Development,Education and Lifelong Learning” in the context of the project “Reinforcement of Postdoctoral Researchers - 2nd Cycle” (MIS-5033021), implemented by the State Scholarships Foundation (IKY).
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
This article is part of the topical collection “Advances in Multi-Agent Systems Research: EUMAS 2020 Extended Selected Papers” guest edited by Nick Bassiliades and Georgios Chalkiadakis.
Rights and permissions
About this article
Cite this article
Rigas, E.S., Tsompanidis, K.S. Algorithms to Manage Congestion in Large-Scale Mobility-on-Demand Schemes that Use Electric Vehicles. SN COMPUT. SCI. 2, 292 (2021). https://doi.org/10.1007/s42979-021-00685-7
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s42979-021-00685-7