Exemplo n.º 1
0
            continue
        # print('A-STAR length', a_star_length)
        mt_index = 0
        for mt in mutation_amount_list:
            local_minima = run_genetic(grid_world, a_star_length, mt)
            # if num_of_iterations_to_converge >= 0:
            #     numeerator += num_of_iterations_to_converge
            #     denomenator += 1
            num_list[mt_index] += local_minima
            den_list[mt_index] += 1
            mt_index += 1
        num_astar += a_star_length
        den_astar += 1
        grid_world.create_grid_ui(grid_world.m, grid_world.n,
                                  (grid_world.start_x, grid_world.start_y),
                                  (grid_world.end_x, grid_world.end_y),
                                  grid_world.obstacles)
        grid_world.move_on_given_route_genetic()
        tk.mainloop()
        loop_count += 1
    try:
        print(m, end=', ')
        for i in range(len(mutation_amount_list)):
            print(num_list[i] / den_list[i], end=', ')
        print(num_astar / den_astar)
        # print(m, numeerator / denomenator, num_astar / den_astar)
    except ZeroDivisionError:
        pass

    grid_size += 1