EVLib: A Library for the Management of the Electric Vehicles in the Smart Grid

EVLib is a Java library for the management and simulation of a number of Electric Vehicle (EV) activities, at a charging station level, within a Smart Grid environment. EVLib aims to solve interoperability issues between a number of Artificial Intelligence (AI)-related techniques already applied in this field. Thus, it provides a simple, yet efficient interface for the management of all major EV-related activities such as the charging and dis-charging of batteries, as well as the battery swapping. Moreover, a large number of parameters, such as the number of chargers, the waiting queues, and the available energy can be easily configured. On top of this, the library supports the simultaneous operation of many EV activities through the efficient use of threads. Finally, the library's efficiency and scalability have been tested in realistic scenarios, while the correctness and safety of the code have been verified using state of the art tools.

[1]  William J. Mitchell,et al.  Reinventing the Automobile: Personal Urban Mobility for the 21st Century , 2010 .

[2]  Sarvapali D. Ramchurn,et al.  Congestion management for urban EV charging systems , 2013, 2013 IEEE International Conference on Smart Grid Communications (SmartGridComm).

[3]  Michael A Nicholas,et al.  California Statewide Charging Survey: What Do Drivers Want? , 2013 .

[4]  H. Farhangi,et al.  The path of the smart grid , 2010, IEEE Power and Energy Magazine.

[5]  Willett Kempton,et al.  Vehicle-to-grid power fundamentals: Calculating capacity and net revenue , 2005 .

[6]  Sarvapali D. Ramchurn,et al.  Managing Electric Vehicles in the Smart Grid Using Artificial Intelligence: A Survey , 2015, IEEE Transactions on Intelligent Transportation Systems.

[7]  Sarvapali D. Ramchurn,et al.  Algorithms for Electric Vehicle Scheduling in Mobility-on-Demand Schemes , 2015, 2015 IEEE 18th International Conference on Intelligent Transportation Systems.