8.1. Introduction to Artificial Intelligence
Learning Objectives
When you have finished section 8.1, you should:
- Have a general idea about the various fields of artificial intelligence (AI).
- Be prepared to use deterministic algorithms for games.
- Recognize finite state machines.
- Identify fuzzy logic.
- Describe a simple method for memory.
- Be prepared to use AI technology in games.
Required Tasks
- Study Chapter 20, Introduction to Artificial Intelligence, in the eTextbook.
- Carefully study the knowledge tree on page 675, and develop a similar knowledge tree for other applications, such as lawn care or course selection for a certificate program.
- Carefully study the necessary steps in implementing a simple genetic algorithm. Think about how this type of algorithm can be used in game programming.
- Carefully study the three deterministic algorithms: random motion, tracking, and patterns.
- Complete the Chapter 20 quiz, and check your answers in Appendix A.
Optional Task
- Study the example given for fuzzy logic. Devise a similar example.
Updated May 19 2016 by FST Course Production