com2014-template/template/main.py

27 lines
897 B
Python

import argparse
from tsp import TSP_Bench_ALL
from tsp import TSP_Bench_PATH
from model.my_model import MyModel
if __name__ == "__main__":
parser = argparse.ArgumentParser()
parser.add_argument('-s', '--simple', action='store_true', help='Benchmark all simple level TSP')
parser.add_argument('-m', '--medium', action='store_true', help='Benchmark all medium level TSP')
parser.add_argument('-d', '--difficult', action='store_true', help='Benchmark all difficult level TSP')
args = parser.parse_args()
if (args.simple):
TSP_Bench_PATH("./data/simple/", MyModel, timeout=60)
if (args.medium):
TSP_Bench_PATH("./data/medium/", MyModel, timeout=180)
if (args.difficult):
TSP_Bench_PATH("data/difficult/", MyModel, timeout=300)
if( (not args.simple) and (not args.medium) and (not args.difficult) ):
TSP_Bench_ALL('./', MyModel)