O que é
Inteligência Artificial?
Prof. Frederico Brito Fernandes
[email protected]
O que é um procedimento/função?
• Um procedimento é uma abstração de um
comando e é caracterizado por:
– realizar operações que modificam o estado do
sistema;
• Uma função é uma abstração e uma
expressão e é caracterizada por:
– Realizar alguma operações sobre ‘valores’ e
devolver um ‘resultado’
• Ambos são metáforas de modelagem
Disciplina: Inteligência Artificial
Professor: Frederico Brito Fernandes
2/18
O que é um sistema estruturado?
• Utiliza como metáfora de modelagem
procedimentos e funções
• Utiliza metodologia de
desenvolvimento estruturada
• Utiliza ferramentas implementação
estruturadas
Disciplina: Inteligência Artificial
Professor: Frederico Brito Fernandes
3/18
O que é um objeto?
• É uma entidade de abstração caracterizada
por:
– Encapsulamento/information hidding;
– Capacidade de relacionamentos com outros
objetos de herança/agregação
– Comunica-se através do envio de mensagens
• É uma junção das abstrações de função +
expressão e declaração
Disciplina: Inteligência Artificial
Professor: Frederico Brito Fernandes
4/18
O que é um sistema orientado a objetos?
• Utiliza objetos como metáfora de
modelagem
• Utiliza metodologia de
desenvolvimento orientada à objetos;
• Utiliza ferramentas implementação
orientadas à objetos
Disciplina: Inteligência Artificial
Professor: Frederico Brito Fernandes
5/18
Questionamentos...
• Um sistema concebido de forma
orientada a objetos pode ser também
concebido de forma estruturada?
• Um sistema concebido de forma
orientada a objetos pode ser
implementado de forma estruturada?
Disciplina: Inteligência Artificial
Professor: Frederico Brito Fernandes
6/18
O que é um Sistema Inteligente?
• Qualquer paradigma de Linguagem de Programação?
• Apresenta comportamento inteligente!
SAPO.xls
– O que é inteligência?
– Existiria um QI para sistemas?
Oito Rainhas
Teste de QI
• O que é Inteligência Artificial?
– John McCarthy 2004 (leitura obrigatória!)
• WHAT IS ARTIFICIAL INTELLIGENCE?
whatisai.pdf
• http://www.fredbf.com/disciplinas/unibratec/dsi/whatisai.pdf
• O Teste de Turing
• O Quarto Chinês
Disciplina: Inteligência Artificial
Professor: Frederico Brito Fernandes
7/18
O que é IA?
• Winston-87 - IA é a área do conhecimento, relacionada a
sistemas de computação, que procura imitar as complexas
ações humanas (falar, andar, raciocinar, etc.).
• Rich-83 - IA estuda como fazer os computadores
realizarem bem certas tarefas que, embora complicadas
para as máquinas, são simples para seres humanos.
• Charniack-84 - IA é o estudo das faculdades mentais por
meio do uso de modelos computacionais
• Waterman-85 - O objetivo dos cientistas de IA tem sido
desenvolver programas que de alguma forma pensem, i.e.,
solucionem problemas de maneira quer possam ser
considerados inteligentes se feitos pelo homem.
Disciplina: Inteligência Artificial
Professor: Frederico Brito Fernandes
8/18
Aplicações de IA
• Matemática: demonstração de teoremas, resolução simbólica de
equações, geometria, etc.
• Pesquisa operacional: otimização e busca heurística em geral
• Jogos: xadrez, damas, dominó, etc.
• Processamento de linguagem natural: tradução automática,
verificadores ortográficos e sintáticos, interfaces para BDs, etc.
• Sistemas tutores: modelagem do aluno, escolha de estratégias
pedagógicas, etc.
• Percepção: visão, tato, audição, olfato, paladar...
• Robótica (software
monitoramento, etc.
Disciplina: Inteligência Artificial
e
hardware):
manipulação,
Professor: Frederico Brito Fernandes
navegação,
9/18
Metodologia de DSI
FIM
(da apresentação)
Disciplina: Inteligência Artificial
Professor: Frederico Brito Fernandes
10/18
Teste de QI
• Objetivo:
– Rateio geral de sua habilidade de pensar e raciocinar
– Indicar como alguém se compara em relação à maioria da pessoas
em seu grupo de idade.
• Resultado:
– 95 à 100 (normal)
• Porém alteram o resultado:
– Cansaço
– Doença
– Distração
• Nem todas as habilidades são medidas:
– talento musical, artístico, etc
Disciplina: Inteligência Artificial
Professor: Frederico Brito Fernandes
11/18
Teste de QI: Exemplo
1. Em algumas questões será pedido para fazer uma comparação.
Exemplo: Qual dos cinco faz a melhor comparação?
Barco está para água como avião está para:
SOL - CHÃO - ÁGUA - CÉU - ÁRVORE
A resposta é céu. Um barco viaja através da água. Isto pode ser comparado
a um avião que viaja pelo céu.
2. Você também terá de fazer comparações entre desenhos.
Exemplo: Qual dos cinco faz a melhor comparação?
A resposta é C. Um círculo que é dividido em duas partes pode ser comparado
a um quadrado que é dividido em duas partes também.
FONTE:
http://www.caiuaficha.com.br/testeqi/testeqi.html
Disciplina: Inteligência Artificial
Professor: Frederico Brito Fernandes
12/18
Teste de QI: Exemplo
3. Em algumas questões será dado um grupo de cinco coisas. Quatro
delas terão alguma coisa em comum, elas serão similares de alguma
forma. Você será levado a escolher aquela que não é similar às outras
quatro.
Exemplo: Qual dos cinco é menos parecido com os outros quatro?
CÃO - CARRO - GATO - PÁSSARO - PEIXE
A resposta é carro. Os outros são seres vivos. Um carro é inanimado.
4. Estas questões também poder vir com desenhos.
Exemplo: Qual dos cinco é menos similar aos outros quatro?
A resposta é D. Os outros todos são feitos com linhas retas. Um círculo é uma
linha curva.
FONTE:
http://www.caiuaficha.com.br/testeqi/testeqi.html
Disciplina: Inteligência Artificial
Professor: Frederico Brito Fernandes
13/18
Teste de QI: Exemplo
5. Em algumas questões serão dados números, ou letras, as quais estarão
em uma certa ordem. Eles seguem algum critério de arranjo. Entretanto,
um deles não. Você terá de escolher aquele que não se encaixa dentro
daquele critério.
Exemplo: Qual desses números não pertence à seguinte série?
1 - 3 - 5 - 7 - 9 - 10 - 11 - 13
A resposta é 10. Começando do 1, os números ímpares são arranjados em
ordem, sendo que 10 não se enquadra nessa sequência.
6. Haverá também alguns problemas que você terá de resolver. Estes não
requerem nenhuma matématica difícil. Pelo contrário, eles estarão
testando o quão lógico você é - ou seja, quão bem você pensa.
FONTE:
http://www.caiuaficha.com.br/testeqi/testeqi.html
Disciplina: Inteligência Artificial
Professor: Frederico Brito Fernandes
14/18
Problema: Oito Rainhas
 Objetivo: colocar 8 rainhas no tabuleiro, de forma que
elas não se ataquem
 Idéia 1: colocar uma rainha
em cada coluna
Disciplina: Inteligência Artificial
1
2
3
4
5
6
7
8
Professor: Frederico Brito Fernandes
15/18
Problema: Oito Rainhas
 Objetivo: colocar 8 rainhas no tabuleiro, de forma que
elas não se ataquem
 Idéia 1: colocar uma rainha
em cada coluna
1
2
3
4
5
6
7
8
 Idéia 2: tentar livrar a rainha
1 de ataque
 Impossível!
Disciplina: Inteligência Artificial
Professor: Frederico Brito Fernandes
16/18
Problema: Oito Rainhas
 Objetivo: colocar 8 rainhas no tabuleiro, de forma que
elas não se ataquem
 Idéia 1: colocar uma rainha
em cada coluna
2
3
4
5
6
7
8
 Idéia 2: tentar livrar a rainha
1 de ataque
 Impossível!
 Retroceder (estado raiz)
 Idéia 3: tentar livrar a rainha
2 do ataque das anteriores
• Técnica conhecida como
relaxamento do problema
(heurística)
1
Disciplina: Inteligência Artificial
Professor: Frederico Brito Fernandes
17/18
Problema: Oito Rainhas
 Objetivo: colocar 8 rainhas no tabuleiro, de forma que
elas não se ataquem
 Idéia 1: colocar uma rainha
em cada coluna
 Idéia 2: tentar livrar a rainha
1 de ataque
 Impossível!
 Retroceder (estado raiz)
1
3
4
5
6
7
8
2
 Idéia 3: tentar livrar a rainha
2 do ataque das anteriores
• Técnica conhecida como
relaxamento do problema
(heurística)
 Idéia 4: repetir para o resto
Disciplina: Inteligência Artificial
Professor: Frederico Brito Fernandes
18/18
Download

Aula 1 - Frederico Brito Fernandes