othma125/VRPWCS

Othmane EL YAAKOUBI

VRP with Stationary Charging Stations

Overview

This project implements a solution for the Vehicle Routing Problem (VRP) with stationary charging stations using the PuLP optimization library in Python. The objective is to minimize the total cost, considering driver wages, and battery charging costs.

Installation

Requires Python 3.x and PuLP library. Install used libs using pip install -r requirements.txt.

Files

mathematical_model.pdf: Describes the mathematical model, objective function, and constraints.
model_construction.py: Builds the optimization model using PuLP, integrating the objective function and constraints.
decision_variable.py: Defines decision variables for the model, such as routes, vehicle loads, and charging states.

Usage

Review mathematical_model.pdf for an understanding of the problem and its formulation.
Run model_construction.py to set up and solve the optimization problem.
Modify decision_variable.py to experiment with different scenarios or constraints.

Contributing

Contributions to improve the model or its implementation are welcome. Please submit a pull request or open an issue for discussion.

License

No license
Like this project
0

Posted Dec 12, 2024

Contribute to othma125/VRPWCS development by creating an account on GitHub.

Likes

0

Views

1

GitHub - othma125/RSP
GitHub - othma125/RSP
GitHub - othma125/TDA
GitHub - othma125/TDA