Skip to content

vishwajeet-hogale/EV-Scheduling

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

EV-Scheduling

Greedy approach to assign EVs to EV charging stations and efficiently optimize pricing mechanism that benefits EV owners and charging station.

Project Overview: Electric Vehicle Charging Allocation

This repository addresses the Electric Vehicle (EV) charging allocation problem by providing both offline and online solutions. In this project, EV users are treated as self-interested agents seeking to maximize profit while minimizing schedule impact.

Key Features:

  • Use of djkstra's algorithm to schedule EVs and pricing mechanisms for EV stations.
  • Formulation of the optimal EV-to-charging station allocation as a Mixed Integer Programming (MIP) problem.
  • Development of a solution that incrementally utilizes the MIP-based greedy algorithm to efficiently handle EV charging stations and pricing.
  • Takes distance to station, fuel capacity, time, average EV speed, availability of stations, time taken to charge in consideration while scheduling EVs at their respective stations

Online Algorithm Efficiency:

  • The algorithm is capable of handling and scheuling more than 1000 EVs with 91% efficiency.

How to Use:

  1. Clone the repository.
  2. Add the meta data related to the EVs in all_details.py file
  3. Execute djkstra.py

Contributing:

Contributions and feedback are welcome. Please follow the guidelines outlined in CONTRIBUTING.md.

License:

This project is licensed under the MIT License.

Feel free to explore the codebase and contribute to the advancement of Electric Vehicle charging allocation solutions!

About

Greedy approach to assign EVs to EV charging stations

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages