O que é IA ?
Inteligência + Artificial
• O que é inteligência?
• Qual a natureza do artificial?
Filosofia e IA
•
•
•
•
•
Propõe questionamentos importantes:
Como uma conclusão pode ser válida?
Qual a natureza do conhecimento?
Qual a relação conhecimento e ação?
Causalidade ou coincidência?
Grandes debates filosóficos
IA Fraca x IA Forte (consciência)
Agentes Inteligentes
• É qualquer coisa que tenha:
– Percepção: sente, percebe, vislumbra o seu meio através de
sensores.
– Ação: realize atos, age sobre o seu meio através de efetuadores.
• Exemplos:
– Seres humanos:
• Percepção: Olhos, ouvidos, olfato, etc.
• Ação: mãos, braços, pernas, etc.
– Robôs:
• Percepção: câmeras, sensores IR, etc.
• Ação: Braços mecânicos, motores, etc.
Agentes Inteligentes
• “ingredientes” de um Agente inteligente:
– Mecanismos de percepção
– Mecanismo de aprendizado
– Representação do conhecimento
– Função objetivo
Problemas
• Automatização de sistemas de potência
– Rios, barragens, turbinas... Onde haja perigo para
a vida humana
Problemas
• Produção de histórias interativas
– Permitir interação com o usuário;
– Modelar comportamento e personalidade (ex:
tamagotchi)
Problemas
• Observações Ininterruptas
– Ex.: Lombadas eletrônicas. Estas substituem a
necessidade de um guarda (ser humano) de estar
fiscalizando o trânsito.
Problemas x Soluções
• Problemas demandam soluções
– Soluções podem ser providas:
• Pelo programador do sistema
• Encontradas computacionalmente
– Soluções computacionais envolvem :
• Estruturas de dados e procedimentos
Intuições Gerais sobre o tema
• E se a solução de um problema for um
ponto(s) num espaço ?
• E se a solução de um problema puder ser
encontrada por um raciocínio?
Busca (força bruta) – O quê?
• Tipo de busca que enumera todas as possíveis
soluções e examina-as todas;
– Método caro (memória/processador)
– Risco de explosão combinatorial
– =“Blind Search Methods”
Busca (força bruta) – Por quê?
• É possível ser melhorado:
– Reordenando o espaço de buscas
– Reduzindo o espaço de buscas
– Incluindo conhecimento anterior
– Incluindo heurísticas
Busca (força bruta) – Como?
• Busca em largura (“Breatdh-first”)
– Primeiro busca soluções eqüidistantes da “raiz”
– Usa filas
Busca (força bruta) – Como?
• Busca em profundidade (“Depth - first”)
– Segue “trilhas”
– Improdutivo para caminhos longos
– Usa pilhas
Busca - Heurísticas
• Aproximação de soluções;
• Não segue um percurso claro mas se baseia na
intuição e nas circunstâncias a fim de gerar
conhecimento novo;
• Usa algum tipo de função para estimar o custo
da busca;
• Assume que função é eficiente;
• Foca em alguns “caminhos” em detrimento de
outros.
Prática
• Apresente a ordem de visita dos nós da árvore da Figura 1
para cada uma das estratégias abaixo (escolha nós mais à
esquerda na árvore em todos os casos):
– Busca em profundidade
– Busca em largura
Agentes solucionadores de problemas
• O que é um problema em I.A.?
• Como formulá-lo?
• Como buscar a solução do problema?
– Busca cega
– Busca Heurística
• Quais são os tipos de problemas?
• Quais são as aplicações?
Solução de problemas: definições
• Um problema em IA é definido em termos
de...
– Um espaço de estados possíveis, incluindo:
• Um estado inicial
• Um (ou mais) estado final = objetivo
• Exemplo: dirigir de uma cidade “A” a uma cidade “B”
– Espaço de estados: todas as cidades da região
– Um conjunto de ações (ou operadores) que
permitem passar de um estado a outro
Prática
• No jogo da jarra d'água, temos 2 jarras, uma com capacidade para 3 litros
(A) e outra com capacidade para 4 litros (B). Inicialmente, A e B estão
vazias. Podemos encher cada jarra com água de uma torneira T, podemos
esvaziar qualquer jarra jogando a água fora, ou passando água de uma
jarra para outra. Queremos encontrar um conjunto de operações que
deixe exatamente 2 litros de água na jarra B. (Uma solução complicada:
encher A com água da torneira, despejar conteúdo de A em B, encher A
novamente na torneira, despejar conteúdo de A em B até B encher, jogar
fora água de B, despejar conteúdo de A em B.)
– Formular o espaço de busca deste problema:
• Descrevendo o estado inicial
• Apresentar a condição que testa se os estados são estado final
• Defina os operadores e apresente descrições precisas (algorítmicas) da função de cada
operador.
– Desenhe um grafo contendo todos os nós distintos do espaço de busca até o
nível três e mostre o caminho da solução.
Medida de Desempenho na busca
• Desempenho de um algoritmo de busca:
– O algoritmo encontrou alguma solução?
– É uma boa solução?
• Custo de caminho (qualidade da solução)
– É uma solução computacionalmente barata?
• Custo da busca (tempo e memória)
• Custo total:
– Custo do caminho + custo da busca
• Espaço de estados grande
– Compromisso (conflito) entre a melhor solução e a solução mais
barata
Problemas de Heurísticas
Figura 1 Ilustração de mínimos locais e mínimo global
Sistemas Especialistas - Definições

São sistemas que empregam o conhecimento humano para resolver
problemas que requererem a presença de um especialista.
• São sistemas inteligentes que armazenam e processam
conhecimento adquirido de especialistas em uma área de
conhecimento.
• São sistemas de apoio à decisão que reúnem conhecimentos
acerca de áreas específicas e que são capazes de simular o
comportamento humano diante de situações a eles
apresentadas.
Manual

Entrevistas (estruturadas ou não estruturadas)

Tracking methods (análise de protocolos e observação)
codificação
especialista
Engenheiro de
conhecimento
documentação
Base de
conhecimento
Semi-automáticos

Ajuda ao especialista

Ajuda ao engenheiro de conhecimento (editores,
documentadores, etc.)
especialista
Ferramentas interativas
de entrevista
Engenheiro de conhecimento
Base de
conhecimento
Automático

Aprendizado de máquinas
Casos e exemplos
Indução automática
Regras
Utilidade

Capacitar não-especialistas

Servir de assistente a especialistas

Servir de repositório de conhecimento valioso
• Apoio à decisão: ajuda o "tomador de decisões" a
lembrar-se de tópicos ou opções;
• Tomada de decisão: toma a decisão no lugar de
uma pessoa (uso mais comum).
Download

O que é IA ?