Skip to content

Latest commit

 

History

History
35 lines (23 loc) · 1.24 KB

README.md

File metadata and controls

35 lines (23 loc) · 1.24 KB

SDHacks 2017 Submission

This is a project designed for practical use made at SDHacks 2017. We wanted to do something with machine learning that would help improve everyone's lives. What better way to do it, than to solve the daily commute?

alt text This is a Multi Layer Perceptron (MLP) with a genetic algorithm to decide favorable MLP weights. The cost function we are optimizing is the amount of cars in each lane of an intersection and their wait times. We then get 8 outputs and prioritize the one's with the lowest cost function, attempting to mutate and generating the next generation.

Created by: Graham Thomas, Michael Bridges, Luke Thomas

Time spent: 24 hours spent in total

Video Walkthrough

Here's a walkthrough of implemented user stories:

alt text

GIF created with LiceCap.

Future additions

  • Tune the AI
  • Better Mutations
  • Multiple simulations running in parallel
  • Procedural generation of intersection layout

SKILLS USED

  • Blender
  • Photoshop
  • C#
  • UI
  • Unity Game Engine
  • Genetic Algorithm
  • Neural Network (MLP)