Esempio n. 1
0
                          backup_x=backup_x,
                          temperature=args.temperature,
                          delta_t=args.temperature / args.iterations)

    ideal_temp = []
    experienced_temp = []

    start = time()

    def after():
        e = agent.explore / agent.steps

        ideal_temp.append(agent.temperature)
        experienced_temp.append(e)

        print(round(agent.temperature, 3), round(e, 3), agent.steps,
              len(agent.food_eaten), agent.poison_eaten)

    agent.train(after)

    finish = time()

    print("Time: {}s".format(finish - start))

    if args.plot:
        from plot import plot_temperatures
        plot_temperatures(ideal_temp, experienced_temp)

    agent.temperature = -1
    FlatlandGUI(agent)
Esempio n. 2
0
    start = time()

    def after():
        e = agent.explore / agent.steps

        ideal_temp.append(agent.temperature)
        experienced_temp.append(e)

        print(
            round(agent.temperature, 3),
            round(e, 3),
            agent.steps,
            len(agent.food_eaten),
            agent.poison_eaten
        )

    agent.train(after)

    finish = time()

    print("Time: {}s".format(finish - start))

    if args.plot:
        from plot import plot_temperatures
        plot_temperatures(ideal_temp, experienced_temp)

    agent.temperature = -1
    FlatlandGUI(agent)