Skip to content

KrishanuDevSarma/Efficient-Traffic-Controlling-System-using-Fuzzy-Logic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Efficient-Traffic-Controlling-System-using-Fuzzy-Logic

This project was developed as a mini project for the course Fuzzy Logic and Neural Network during my B.tech.

👨‍💻 Developed By:

  • Krishanu Dev Sarma (ECB18006)

📌 Project Overview

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)

🔧 Technologies Used

  • Python
  • scikit-fuzzy
  • NumPy
  • Matplotlib (for optional visualization)

📂 Folder Structure

Folder Purpose
Codes/ Contains all Python scripts divided into modules
Results/ Example simulation outputs and visualizations
requirements.txt Python dependencies list

🚀 How to Run

  1. Clone the repository:
git clone https://github.com/KrishanuDevSarma/Efficient-Traffic-Controlling-System-using-Fuzzy-Logic.git
cd fuzzy-traffic-control
  1. Install dependencies:
pip install -r requirements.txt
  1. Run the controller:
python Codes/Model/fuzzy_traffic_controller.py

About

Intelligent traffic light controller using fuzzy logic with real-time inputs and Python simulation.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages