Smart-City Intersection Optimization via Bid-Driven Signal Parameterization is a collaborative effort between the Illinois Mathematics and Science Academy (IMSA) and Southern Illinois University, Carbondale (SIUC). It provides the Priority Bidding Mechanism (PBM) for adaptive traffic signal control. Balancing efficiency, speed, and performance, PBM improves upon current algorithms for traffic signal control.
-
Python 3.8 or higher
-
Install dependencies:
pip install -r requirements.txt
git clone https://github.com/LakshRP/Priority-Bidding-Mechanism-for-Smart-Intersections.git
cd Priority-Bidding-Mechanism-for-Smart-Intersectionspython code/main.pyThis produces (in results/):
-
Experiment 1: PBM vs. Fixed-Time
exp1_mean_q_pbm.csvexp1_mean_q_fix.csvexp1_queue_length.png
-
Experiment 2: Runtime Scaling
exp2_vehicle_counts.csvexp2_avg_times.csvexp2_std_times.csvexp2_runtime_scaling.png
python code/analytics.py grid_size --sizes 2 4 6 8 --nveh 20 --duration 200 --trials 5
python code/analytics.py vehicle_count --grid 4 --counts 10 50 100 200 --duration 200 --trials 5
python code/analytics.py cycle_count --grid 4 --nveh 20 --cycles 50 100 200 500 --duration 50 --trials 3Outputs saved under results/analytics/ (CSV summaries and .png plots).
numpy>=1.21
matplotlib>=3.4
networkx>=2.6
- Manuscript:
coming soon
This project is released under the MIT License. See LICENSE for details.
Laksh Patel (IMSA), Soham Batra (IMSA), Dr. Anas Alsobeh (SIUC), and Dr. Thomas Imboden (SIUC)
