示例#1
0
    > python pacman.py --help
    """

    from experienceReplay import ExperienceReplay
    args, agentOpts, pacmanType = readCommand(
        sys.argv[1:])  # Get game components based on input
    numEpisodes = args['numGames']  # number of regular training session
    numTransit = np.ceil(numEpisodes *
                         0.1)  # number of training sessions in transit
    numDream = 9999  # number of events in a dream
    numTest = np.ceil(numEpisodes * 0.1)
    replayBuffer = Queue()

    print "Pac-Man grows up in peace for " + str(numEpisodes) + " episodes..."
    buffer = experimentStep(args, agentOpts, pacmanType, False, numEpisodes)
    replayBuffer = replayBuffer.merge(buffer)

    # fear consolidation
    print "Pac-Man goes to war for " + str(5) + " episodes..."
    buffer = experimentStep(args, agentOpts, pacmanType, False, 5, war=True)
    replayBuffer = replayBuffer.merge(buffer)

    print "Pac-Man dreams at war camp..."
    experimentStep(args,
                   agentOpts,
                   pacmanType,
                   True,
                   numDream,
                   replayBuffer=replayBuffer)  # fear consolidation training

    print "Pac-Man wakes up and go to war for " + str(5) + " episodes..."