Exemple #1
0
def main():
    routeManager = rm.RouteManager()
    citiesList = fl.tspValueCatcher()
    for i in citiesList:
        city = ct.Cities(i["x"], i["y"])
        routeManager.addCity(city)

    pop = pp.Population(routeManager, 100, True)

    initialDistance = str(round(pop.getFittest().getDistance(), 2))
    print("Initial distance: " + str(initialDistance))

    ga = op.Operations(routeManager)
    pop = ga.createPopulation(pop)

    for i in range(0, 100):
        pop = ga.createPopulation(pop)

    finalDistance = str(round(pop.getFittest().getDistance(), 2))
    print("Final distance: " + finalDistance)