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)