Artificial Intelligence: Applications
During this session we will play with some simple applications that use some of the artificial intelligence techniques that we will see during the course
The first one is the 20 questions game. The goal of this gam is to guess the object that the opponent thinks using 20 questions at most.
Obviously for a person is relatively easy to play this game, he has just to use his own knowledge. In order for a program to do this it has to have stored a great quantity of knowledge and to decide what questions to ask from the answer it obtains. The system has to be tolerant to imprecise answers and even to errors in the answers.
The implementation of the game that you will use is pretty good and is able to "guess" the thing that you are thinking about. It even has some learning capabilities to improve its performance.
The second application is a tool for automatic planning
A planner receives a problem described by logic formulas and uses a set of actions described also using logic formulas. This actions allow to change the state of the problem.
Given the description of the initial and final states the system is able to obtain the lists of actions that solves the problem.
The demo solves problems from a simple domain, a set of boxes that can be stacked. The interface allos to create different initial ad final states and compute the solution.
The last application are some chatterbox robots. These robots are able to follow a mor or les coherent conversation or are able to answer questions about a specific
You can play with them, some are good, others not so good. In fact, there is an annual competition of chatterbox robots to find out who is able to build the best chatterbox robot in different categories.