Topic 11d
Uninformed Search (Reinforcement Learning)
Prior to Class
By the end of this topic students should be able to:
- Briefly explain the process used with [hill climbing | genetic algorithms].
- Given a scenario to solve a problem, identify if it is using hill climbing or genetic algorithms.
- Identify how [hill climbing | genetic algorithms] is an example of reinforcement learning.
Assigned Materials
- Readings
- Hill Climbing
- This is a good but brief start (stop when you get to the section labeled "Case Study")
- Genetic Algorithms - pp 591-592
- Videos
- Dr. Schafer explains Hill Climbing
- Dr. Schafer demos Hill Climbing in action
- Dr. Schafer explains Genetic Algorithms
- How a "researcher" used hill climbing and simulated annealing to discover the optimal layout for a computer keyboard.
- Dr. Schafer talks about training auto-complete
- This doesn't 100% fit in with today's topics, but it is another good example of learning.
In class
Discussion
Let's walk through this idea for a bit.
Checking for Understanding
Answer the following questions from your textbook. The answers to all Q&E questions are in the back of your book in Appendix F.
- p 592, #5
Extra Help
The answers to the CFU questions above are provided in the back of the book. We do not feel that additional video explanations are helpful for these questions. However, if you are still confused or have additional questions, please feel free to reach out to us.