interval = int( sys.argv[ 1 ] ) common.setInterval(interval) simulationData = [] arrivalRate = 5 poissonGen.setArrivalRate( arrivalRate ) simulationInterval = poissonGen.simulateInterval() # <---- FCFS ----> #print fcfs.simulateFCFS( simulationInterval ) print fcfs_AC.simulate( simulationInterval ) # <---- EDF ----> #print edf.simulateEDF( simulationInterval ) #print edf_AC_Basic.simulateEDFACB( simulationInterval ) #print edf_AC_Pro.simulateEDFPro( simulationInterval ) # <---- LLFSimple ----> # print llfSimple.simulateLLFSimple( simulationInterval ) # print llfSimple_AC_Basic.simulateLLFSimpleACB( simulationInterval ) # print llfSimple_AC_Pro.simulateLLFSimpleACPro( simulationInterval ) # <----- LLFSmart ----> # print llfSmart.simulateLLF( simulationInterval ) # print llfSmart_AC_Basic.simulateLLF( simulationInterval )
#print"--------------------------" poissonGen.setArrivalRate( arrivalRate ) simulationInterval = poissonGen.simulateInterval() # don't want a simulation with no cars while common.numberOfVehiclesInSimulation == 0: simulationInterval = poissonGen.simulateInterval() # common.vehicleIdsIn2DList( simulationInterval ) #----------------fcfs---------------- fcfsData = fcfs.simulate( simulationInterval ) fcfsACData = fcfs_AC.simulate( simulationInterval ) #----------------edf---------------- edfData = edf.simulate( simulationInterval ) edfACBasicData = edf_AC_Basic.simulate( simulationInterval ) edfACProData = edf_AC_Pro.simulate( simulationInterval ) #----------------llfSimple---------------- llfSimpleData = llfSimple.simulate( simulationInterval ) llfSimpleACBasicData = llfSimple_AC_Basic.simulate( simulationInterval ) llfSimpleACProData = llfSimple_AC_Pro.simulate( simulationInterval )
#print"--------------------------" poissonGen.setArrivalRate(arrivalRate) simulationInterval = poissonGen.simulateInterval() # don't want a simulation with no cars while common.numberOfVehiclesInSimulation == 0: simulationInterval = poissonGen.simulateInterval() # common.vehicleIdsIn2DList( simulationInterval ) #----------------fcfs---------------- fcfsData = fcfs.simulate(simulationInterval) fcfsACData = fcfs_AC.simulate(simulationInterval) #----------------edf---------------- edfData = edf.simulate(simulationInterval) edfACBasicData = edf_AC_Basic.simulate(simulationInterval) edfACProData = edf_AC_Pro.simulate(simulationInterval) #----------------llfSimple---------------- llfSimpleData = llfSimple.simulate(simulationInterval) llfSimpleACBasicData = llfSimple_AC_Basic.simulate(simulationInterval) llfSimpleACProData = llfSimple_AC_Pro.simulate(simulationInterval)
print 'Wrong Number of Arguments you sent', sys.argv, " .. just interval" sys.exit() interval = int(sys.argv[1]) common.setInterval(interval) simulationData = [] arrivalRate = 5 poissonGen.setArrivalRate(arrivalRate) simulationInterval = poissonGen.simulateInterval() # <---- FCFS ----> #print fcfs.simulateFCFS( simulationInterval ) print fcfs_AC.simulate(simulationInterval) # <---- EDF ----> #print edf.simulateEDF( simulationInterval ) #print edf_AC_Basic.simulateEDFACB( simulationInterval ) #print edf_AC_Pro.simulateEDFPro( simulationInterval ) # <---- LLFSimple ----> # print llfSimple.simulateLLFSimple( simulationInterval ) # print llfSimple_AC_Basic.simulateLLFSimpleACB( simulationInterval ) # print llfSimple_AC_Pro.simulateLLFSimpleACPro( simulationInterval ) # <----- LLFSmart ----> # print llfSmart.simulateLLF( simulationInterval ) # print llfSmart_AC_Basic.simulateLLF( simulationInterval )