Aula - 1 - IA - 2023 - 2 (Modo de Compatibilidade)

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 49

Introdução à Inteligência

Artificial
Inteligência Artificial

O que é Inteligência Artificial ?


Inteligência Artificial

 Etimologicamente - Inteligência (Origem: Latim)

Inter (entre) e legere (escolher)

Aquilo que permite ao ser humano escolher entre


uma coisa e outra;

Habilidade de realizar, de forma eficiente,


uma determinada tarefa.
Inteligência Artificial
 Artificial (Origem: Latim)

Artificiale

Algo não natural, isto é, produzido pelo homem


Inteligência Artificial

“Um tipo de inteligência produzida pelo homem


para dotar as máquinas de algum tipo de
habilidade que simula a inteligência do homem.”
Inteligência Artificial
Algumas definições de IA:

 "Inteligência artificial é o estudo de como fazer os


computadores realizarem coisas que, no momento,
as pessoas fazem melhor." [RICH, Elaine &
KNIGHT, Kevin, 93]

 "[...] atividade que nós associamos com o pensar


humano, atividades tais como: tomada de decisão,
resolução de problemas, aprendizado[... ]."
[BELLMAN, 78]

 "Inteligência artificial é o estudo das ideias que


permitem aos computadores serem inteligentes."
[WINSTON, 84]
Inteligência Artificial
 A inteligência humana está aliada a sua
capacidade de interagir com o meio através de
habilidades cognitivas (sentidos) e conotativas
(ação), ou seja,

 se movimentar,
 reconhecer sons (fala) e imagens,
 se expressar, etc.
Inteligência Artificial
 Existe um esforço, principalmente no campo da
robótica, no sentido de implementar “as máquinas
inteligentes”, para propiciar:
 uma maior interação com o meio e
 desenvolver padrões de inteligência envolvidos na
 aquisição do conhecimento,
 reconhecimento,

 aprendizado, etc.
Sinais de inteligência
 Aprendizado

 Entender mensagens ambíguas e contraditórias

 Responder a novas situações

 Usar o raciocínio para resolver problemas

 Aplicar conhecimento para manipular o ambiente

 Reconhecer a importância relativa de diferentes elementos em


uma situação.

9
Sinais de Inteligência
 De aorcdo com uma pesqiusa de uma uinrvesriddae ignlsea, não
ipomtra em qaul odrem as lrteas de uma plravaa etãso, a úncia
csioa iprotmatne é que a piremria e útmlia lrteas etejasm no lgaur
crteo.

Capacidade de processar
informação incompleta ou com
ruído 10
O que é IA?

 Objetivo: desenvolver sistemas para realizar tarefas


que, no momento
 são melhor realizadas por seres humanos que por
máquinas, ou
 não possuem solução algorítmica viável pela computação
convencional

 reproduzir o comportamento inteligente

 entender entidades inteligentes

Se o ser humano pode, por que não a máquina? (tese de Church-Turing)


Categorias de IA
Sistemas que Pensam como
Humanos
Sistemas que Agem como
Humanos
Teste de Turing
Sistemas que Pensam
Racionalmente
Sistemas que Agem
Racionalmente
O que é IA?
Abordagens para a
Inteligência Artificial
Abordagens para a
Inteligência Artificial
Paradigmas de Raciocínio da IA
 Simbólico: metáfora lingüística
 ex. agentes.

 Conexionista: metáfora cerebral


 ex. redes neurais

 Evolucionista: metáfora da natureza


 ex. algoritmos genéticos.

 Estatístico/Probabilístico
 Ex. Redes Bayesianas, sistemas difusos (fuzzy)
Exemplos de Aplicação da 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, etc.

 Processamento de linguagem natural: tradução automática,


verificadores ortográficos e sintáticos, interface vocal,
reconhecimento da fala, de locutor, 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 e hardware): manipulação, navegação,


monitoramento, etc.
Exemplos de Aplicação da IA
 Sistemas especialistas: Atividades que exigem
conhecimento especializado e não formalizado
 Tarefas: diagnóstico, previsão, monitoramento, análise,
planejamento, projeto, etc.
 Áreas: medicina, finanças, engenharia, química, indústria,
arquitetura, arte, computação,...

 Computação:
 engenharia de software (sobretudo na Web)
 programação automática
 interfaces adaptativas
 bancos de dados dedutivos e ativos
 mineração de dados (data mining)
 sistemas distribuídos, etc.
Aplicações da IA: automação de
sistemas complexos
 Como modelar os componentes do sistema e dar-lhes autonomia?
 Como assegurar uma boa comunicação e coordenação entre estes
componentes?
Aplicações da IA: sistemas de
controle
 Como brecar o carro sem as rodas deslizarem em função da
velocidade, atrito, etc.?
 Como focar a câmera em função de luminosidade, distância, etc.?
 Como ajustar a temperatura em função da quantidade de roupa, fluxo
de água, etc.?
Aplicações da IA: previsão
 Como prever o valor do dólar (ou o clima) amanhã?
 Que dados são relevantes? Há comportamentos recorrentes?

Agora é Donald!
Aplicações da IA na Computação
 Internet e Web  Visão moderna da IA:
 Redes e Sistemas  Maior valor agregada
Distribuídos quando embutida com resto
da computação
 Banco de dados
 Engenharia de software
 Hardware (projeto e análise)
 Robótica
 Interfaces
 Computação Gráfica
 Jogos
 Etc.
Aplicações da IA: controle de
robôs
 Como obter navegação segura e eficiente, manipulação fina e
versátil, autonomia?
 E no caso de ambientes dinâmicos e imprevisíveis?

HAZBOT: ambientes com


atmosfera inflamável
Honda Humanoid Robot

Caminhar

Girar

http://world.honda.com/robot/
Subir escadas
Aplicações da IA: simulações e
jogos
 Como modelar o ambiente físico e o
comportamento/personalidade dos personagens?
 Como permitir interação interessante com o usuário?

The Sims FIFA Soccer


Aplicações da IA: recomendação
de produtos
 Como fazer recomendações personalizadas de produtos?
 Como modelar os perfis dos compradores?
Aplicações da IA: busca de
informação na web
 Como localizar a informação relevante?
Aplicações da IA: detecção de
intrusão e filtragem de spam
 Como saber se uma  Como saber se um dado
mensagem é lixo ou de fato comportamento de usuário é suspeito
interessa? e com lidar com isto?
Aplicações da IA: interfaces
amigáveis
 Como dar ao usuário a ajudar de que ele precisa?
 Como interagir (e quem sabe navegar na web) com celular sem
ter de digitar (hands-free)?
Avanços recentes
Avanços recentes
Pluridisciplinaridade da IA
Inspiração Tarefas
• Classificação
•Filosofia • Previsão
•Matemática • Monitoramento
• Lógica • Diagnóstico e
• Proba. e Estat. Interpretação
• Cálculo • Conserto
• Pesquisa • Escalonamento
Operacional • Alocação
• Economia Aplicações
Problemas • Filtragem
• Sociologia • Jogos • Descoberta
• Lingüística • Busca heurística
• Representação • Sistemas • Design
• Psicologia Especialistas • Controle
• Biologia do conhecimento
e Raciocínio • Percepção • Simulação
• Automação e Computacional
Controle automático
• Planejamento • Visão
• Computação • Processamento
tradicional • Aprendizagem e
Aquisição de de Voz
Conhecimento • Integração de
• Sistemas Sensores
Multi-Agente • Processamento de
• Reconhecimento Linguagem Natural
de Padrões • Robótica
• Navegação
• Manipulação
Inteligência Artificial x Inteligência
Computacional
Desenvolver sistemas que Desenvolver sistemas que realiza
realiza tarefas: tarefas:
 Pela qual não existe algoritmo  Pela qual não existe algoritmo
conhecido ou prático conhecido ou prático
 No entanto efetuada com  No entanto efetuada com
desempenho por humanos desempenho por humanos
 Usando qualquer técnica:  Usando apenas técnicas numéricas de

 Simbólica IA:
 Lógica, Regras, Objetos  Redes Neurais Artificiais
 Numérica  Redes Bayesianas
 Híbrida simbólica-numérica  Probabilidades e estatística
 Sistemas nebulosos
 Algoritmos genéticos
 Colônia de Formigas
 Híbrida numérica-numérica
Inteligência Artificial x Inteligência
Computacional
Bibliografia
 Russell, S., Norvig, P. Artificial Intelligence – A
Modern Approach, Prentice-Hall, 2a Edição, 2003;

 Russell, S., Norvig, P. Inteligência Artificial, Editora


Campus, 2004;

 Luger, G. F., Inteligência Artificial - Estruturas e


Estratégias para a Solução de Problemas
Complexos, 4a Edição, Bookman, 2004;

 Bittencourt, G., Inteligencia Artificial – Ferramentas e


Teorias, Editora de UFSC, 1998;
Bibliografia
 Bratko, I., Logic Programming for Artificial
Intelligence, 2nd edition, Addison-Wesley, 1990;

 Flach, P., Simply Logical – Intelligent Reasoning by


Example, John Wiley & Sons, 1994;

 Rich, E., Knight, K. Inteligência Artificial, Makron,


1993;

 Thayse, A. et alli., Approche Logique de l`Intelligence


Artificielle, Vols. 1, 2, 3 e 4, Dunod, 1990.

 Fernandes, A. M. da R., Inteligência Artificial –


Noções Gerais, Visual Books, 2003.

Você também pode gostar