def findConfidenceIntervalData(): n_people = 800 numberOfRuns = 5 timeNeededOfficerList = [] for i in range(0, numberOfRuns): (exiting_list, entering_list, edge_list, parkingLots) = createMap("../GTMap.csv", n_people) timeNeededOfficerList.append( simulate( exiting_list, entering_list, edge_list, parkingLots, "UGA Officer", debug=True, clock_tick_time=10, output="dirty", ) ) timeDifferentList = [] timeGreedyList = [] for i in range(0, numberOfRuns): (exiting_list, entering_list, edge_list, parkingLots) = createMap("../GTMap.csv", n_people) greedyTime = simulate( exiting_list, entering_list, edge_list, parkingLots, "Greedy", debug=True, clock_tick_time=10, output="dirty", ) officerTime = timeNeededOfficerList[i] timeGreedyList.append(greedyTime) timeDifferentList.append(greedyTime - officerTime) print "timeDifferentList: ", timeDifferentList print "timeGreedyList: ", timeGreedyList print "Police officer time list: ", timeNeededOfficerList
def main(): n_people = 800 numberOfRuns = 5 timeNeededOfficerList = [] for i in range(0, numberOfRuns): (exiting_list, entering_list, edge_list, parkingLots) = createMap("../GTMap.csv", n_people) timeNeededOfficerList.append( simulate( exiting_list, entering_list, edge_list, parkingLots, "UGA Officer", debug=True, clock_tick_time=10, output="dirty", ) )
def compareNumCarsToEvacTime(): n_people = 200 numberOfRuns = 1 times = [] while n_people <= 1000: temp = [] for i in range(0, numberOfRuns): (exiting_list, entering_list, edge_list, parkingLots) = createMap("../GTMap.csv", n_people) temp.append( simulate( exiting_list, entering_list, edge_list, parkingLots, "UGA Officer", debug=True, clock_tick_time=10, output="dirty", ) ) times.append(temp) n_people += 200 print "[ [200 people], [400 people], [600 people], [800 people], [1000 people]]: ", times
def compareGaussianAndExponential(): """Note: not quite working""" n_people = 800 numberOfRuns = 5 times = [] temp = [] # #run with normal distribution # for i in range(0,numberOfRuns): # (exiting_list, entering_list, edge_list, parkingLots) = createMap("../GTMap.csv",n_people, 'normal') # temp.append(simulate(exiting_list, entering_list, edge_list, parkingLots, "UGA Officer",debug=True,clock_tick_time=10 # ,output='dirty')) # times.append(temp) # run with exponential distribution temp = [] for i in range(0, numberOfRuns): (exiting_list, entering_list, edge_list, parkingLots) = createMap("../GTMap.csv", n_people, "exponential") people = 0 for lot in parkingLots: people += lot.capacity # if people > 14000 and people < 15000: temp.append( simulate( exiting_list, entering_list, edge_list, parkingLots, "UGA Officer", debug=True, clock_tick_time=10, output="dirty", ) ) times.append(temp) print "[ [five times for gaussian], [five times for exponential] ]: ", times