Example #1
0
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 )
Example #2
0
        #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 )
Example #3
0
        #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)
Example #4
0
    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 )