def __init__(self, inputDirectory, outputDirectory, simulationFile,
              amountRequest):
     self.inputDirectory = inputDirectory
     self.outputDirectory = outputDirectory
     self.simulationFile = simulationFile
     self.amountRequest = amountRequest
     self.priorityQueue = ST.readSimulationFile(inputDirectory,
                                                simulationFile,
                                                amountRequest)
     self.countRequestAccepted = 0
     self.countRequestRejected = 0
     self.solutions = []
     self.totalCost = 0
     self.totalRevenue1 = 0
     self.totalRevenue2 = 0
     self.optimalSolutions = 0
     self.executionTime = 0
     self.minCPU = []
     self.minAverageCPU = []
     self.minBandwith = []
     self.minAverageBandwith = []
     self.minPhysicalRevenue = []
     self.rejectedRequest = []
     self.links = []
     self.penaltyValue = []
     self.physicalNetwork = ST.Network(inputDirectory, ST.PHYSICAL)
     self.initialNetwork = ST.Network(inputDirectory, ST.PHYSICAL)
     self.requestList = ST.readRequests(inputDirectory, amountRequest)