This project was developed as a mini project for the course Fuzzy Logic and Neural Network during my B.tech.
- Krishanu Dev Sarma (ECB18006)
Traffic congestion is a major problem in urban areas. This project presents a fuzzy logic-based intelligent traffic light controller, which takes real-time inputs such as the number of waiting and incoming vehicles, and outputs the optimal wait time using fuzzy inference.
The system consists of:
- Fuzzification of crisp inputs (number of waiting and incoming cars)
- Rule-based inference using fuzzy logic
- Defuzzification to generate a crisp output (wait time in seconds)
- Python
- scikit-fuzzy
- NumPy
- Matplotlib (for optional visualization)
| Folder | Purpose |
|---|---|
| Codes/ | Contains all Python scripts divided into modules |
| Results/ | Example simulation outputs and visualizations |
| requirements.txt | Python dependencies list |
- Clone the repository:
git clone https://github.com/KrishanuDevSarma/Efficient-Traffic-Controlling-System-using-Fuzzy-Logic.git
cd fuzzy-traffic-control- Install dependencies:
pip install -r requirements.txt- Run the controller:
python Codes/Model/fuzzy_traffic_controller.py