During the course we will see methods to develop intelligent agents. In particular we will see various methods in order of complexity but not necessarily in chronological order.
The algorithms will be presented in pseudocode, no real implementations will be shown, for implementations examples go to aima.cs.berkeley.edu
Relating to Soft Computing, in AI are shown general method for creating intelligent agents, in SC are shown some recent techniques in particular, in Autonomous Agents and MultiAgent Systems are shown methods to connect different intelligent agents. In Machine Learning / Data Mining the topic is how to improve an intelligent agent by making it learn.
Create machines or entities who can act as humans.
Alan Turing in 1950 defined the imitation game, later being known as the turing test.
Man | Interrogator | Human |
---|
The interrogator can interact with the two subject using a typewriter The goal of the man is to try to let the interrogator think he is a woman. The role of the woman is to try to let the interrogator know she is really a woman.
Now, let's change the man with a computer, and let him try to act like the man in the precedent case.
The computer is defined intelligent if the success rate is the same to the experiment with Man/Interrogator/Woman.
Is the one in which a computer can trick an interrogator to think he is human in more than 50% of the case.
This is an operational definiton of intelligence, not an analytical one
The computer is considered as a black box, the internal working of the computer is not relevant, only the external interaction is.
A problem related to this test is that the decision may depend on one interogator or another.
The goal of Artificial Intelligence is to build machines that work exactly as a human brain, in other words to create machines that think as humans.
The problem with this approach is that our scientific knowledge is not sufficiend to reproduce a human mind.
Artificial Intellicence is building machines that think rationally. Like building machines that think logically and are able to solve problems.
The fact is that human being are not completely rational, our intelligence doesn't stop to proving theorem or modus ponens
To be considered intelligent, a machine must be able to not only think rationally but in general to do the right thing. Act rationally can be seen as a way of maximising the results. This is the most scientifically and engineering oriented definition.
John McCarty, the inventor of Lisp organized in 1956 a summer camp to solve all major computational problems like computer translation, in this occasion the term Artificial Intelligence was created (after the introduction of the imitation game).
Some extraordinary milestones of Artificial Intelligence are:
Ubiquitous AI are small systems integrated in cars or electrodomestics
Also in videogames AI acts a big role, for example the opponents behaviour.
Experts in Artificial Intelligence are not so required in job market because AI is defined as smart things in marketing.
agent |
---|
Environment |