Skip to content

jswope2112/CX4230

Repository files navigation

CX4230

CX4230 Simulation Project

Once loaded in the PACE cluster run
{module load python/3.6}

To return the default simulation results (10 runs each of each configuration), run:
{python3 simulation.py}
This will print the configurations of:
smart_lights = False, smart_cars = False
smart_lights = True, smart_cars = False
smart_lights = False, smart_cars = True
smart_lights = True, smart_cars = True

To print out the events in a traffic simulation the format is:
run_sim(time_factor, smart_lights, smart_cars)
where time_factor = 1 means real time, 0.1 = 10% of real time, etc...
where smart_lights is a boolean
where smart_cars is a boolean

Examples:
Very fast simulation with smart_lights = True and smart_cars = True [Recommended]
{python3 -c 'from simulation import *; run_sim(0.001, True, True)'}

Fast simulation with smart_lights = False and smart_cars = True
{python3 -c 'from simulation import *; run_sim(0.01, False, True)'}

Lastly, to just run the tests and get metrics:
run_tests(num, smart_lights, smart_cars, verbose)
where num is the amount of iterations
where smart_lights is a boolean
where smart_cars is a boolean
where verbose is a boolean for more verbose printing

Examples:
{python3 -c 'from simulation import *; run_tests(10, False, True, False)'}

About

CX4230 Simulation Project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages