CS 182 Final Project: How to optimize traffic flow in a city using hill climbing algorithm