from Solution import Solution from FireflyAlgorithm import FireflyAlgorithm from RequestsGraph import RequestsGraph ## __main__ parser = argparse.ArgumentParser(description='Dial-a-Ride Solver.') parser.add_argument('data', help="Instance file path") parser.add_argument('format', help='Format of the data file. Either 1 or 2.', type=int, choices=[1,2]) parser.add_argument('output', help='Output file path') parser.add_argument('-v', '--verbose', help="Show graph windows with the evolution.", action="store_true") args = parser.parse_args() # Load Requests File req = RequestsGraph() #req.loadFromFile("../../Data/datasets-2015-11-06-aot-tuberlin/15.2-2015-11-06.csv") #req.loadFromFileORLibrary("../../Data/pr01-reduced", firstDestiny=True) #req.loadFromFileORLibrary("../../Data/chairedistributique/data/darp/tabu/pr01", firstDestiny=True) successLoadData = req.loadFromFileORLibrary(args.data, firstDestiny=True, dataset=args.format) if not successLoadData: print('Error loading data. Exiting...') sys.exit(0) # Attributes R = req.numOfRequests B = req.numOfVehicles Solution.requestGraph = req Solution.totalRequests = R Solution.totalBuses = B Solution.maxCapacity = req.capacity
from RequestsGraph import RequestsGraph req = RequestsGraph() req.loadFromFileORLibrary("../Data/chairedistributique/data/darp/branch-and-cut/a2-16", False) #req.loadFromFile("../Data/datasets-2015-11-06-aot-tuberlin/15-2015-11-06.csv") req.writeToFile("./v01/a2-16-times.txt") req.loadFromFileORLibrary("../Data/test-1", False) #req.loadFromFile("../Data/datasets-2015-11-06-aot-tuberlin/15-2015-11-06.csv") req.writeToFile("./v01/test-1-times.txt") req.loadFromFileORLibrary("../Data/test-2", False) #req.loadFromFile("../Data/datasets-2015-11-06-aot-tuberlin/15-2015-11-06.csv") req.writeToFile("./v01/test-2-times.txt") req.loadFromFileORLibrary("../Data/test-3", False) #req.loadFromFile("../Data/datasets-2015-11-06-aot-tuberlin/15-2015-11-06.csv") req.writeToFile("./v01/test-3-times.txt") req.loadFromFileORLibrary("../Data/test-4", False) #req.loadFromFile("../Data/datasets-2015-11-06-aot-tuberlin/15-2015-11-06.csv") req.writeToFile("./v01/test-4-times.txt")