Date:
Evolution and Learning in Computational and Robotic Agents
MSE 2400 Dr. Tom Way
Refresh your memory of the game "Guess Who"
(YouTube).
Play the online version of Guess Who for a couple rounds to familiarize yourself with the game. Next, complete a decision table for the game. Using your game play experience and the decision table you completed, draw a diagram of a decision tree for playing the game. Then participate in a class discussion of decision tree design for Guess Who, and collect mental notes on general approaches that may help you in the next two steps. Think about whether or not you think "Guess Who" uses Machine Learning.
Download and run the Animals Game program (animals-game.py). As you try the game, see if you can understand how to help it learn more animals. See what happens if you answer incorrectly or add bad information to it. How does it do?
Jot down a few notes about how well you
think the Animals Game does at learning, and also make a note of where you think it falls
short of learning.
Draw a decision tree (below) with at least 15 distinct answers. This step is important because it will make input of your tree into the brain program much easier.
There is a working example of how to create the "Fingers Game" that includes all the steps needed and some tips for creating a decision tree "Guessing Brain" in a file called "Create Fingers Game.txt" that is in the Guessing Brain zip file.
Implement the decision tree by running the program and carefully putting your decision tree into it. This may take a few attempts to get it just right.
Demonstrate your results to at least one other student, and to the professor or TA.
Email your resulting "brain" file to Prof. Way, leaving it with the default name of "guessing-username.brain".