Skip to content

Group project for my CST Part III Machine Learning and the Physical World (L48) module

License

Notifications You must be signed in to change notification settings

VictorZXY/traffic-sim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Building a Simulator and Emulator for Traffic Signaling

Group project of my CST Part III Machine Learning and the Physical World (L48) module

Report here

In this project, we carried out simulation and emulation of an urban traffic signalling system. We first built a simulator to test how different signal scheduling choices affect the total distance travelled by cars in a given period. Based on this, we built an emulator to search for optimal scheduling using Bayesian optimisation. To overcome the problem of exploding search space without sacrificing flexibility or descriptiveness, we introduced four different scheduling schemes and conducted experiments to compare their performances. We believe that the combination of Bayesian optimisation with traffic planning offers some novel insights and has much more potential to be discovered. With sufficient research effort, this area would bring great benefit to city planners and the general public, with potential applications in other areas that involves network traffic controls.

About

Group project for my CST Part III Machine Learning and the Physical World (L48) module

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages