1 introdução à inteligência artificial disciplina: agentes inteligentes geber ramalho, flavia...

28
1 Introdução à Inteligência Artificial Disciplina: Agentes Inteligentes Geber Ramalho, Flavia Barros, Jacques Robin, Patricia Tedesco, Ricardo Prudêncio

Upload: internet

Post on 18-Apr-2015

104 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1 Introdução à Inteligência Artificial Disciplina: Agentes Inteligentes Geber Ramalho, Flavia Barros, Jacques Robin, Patricia Tedesco, Ricardo Prudêncio

1

Introdução à Inteligência Artificial

Disciplina: Agentes Inteligentes

Geber Ramalho, Flavia Barros, Jacques Robin, Patricia Tedesco, Ricardo Prudêncio

Page 2: 1 Introdução à Inteligência Artificial Disciplina: Agentes Inteligentes Geber Ramalho, Flavia Barros, Jacques Robin, Patricia Tedesco, Ricardo Prudêncio

2

Inteligência Artificial

Plano da aula Aplicações

Definições e abordagens

Evolução histórica e problemas principais

Page 3: 1 Introdução à Inteligência Artificial Disciplina: Agentes Inteligentes Geber Ramalho, Flavia Barros, Jacques Robin, Patricia Tedesco, Ricardo Prudêncio

3

Aplicações da IA

Internet e Web

Redes e Sistemas Distribuídos

Banco de dados

Engenharia de software

Hardware (projeto e análise)

Robótica

Interfaces

Computação Gráfica

Jogos

Etc.

Maior valor agregado quando embutida em sistemas de computação

Page 4: 1 Introdução à Inteligência Artificial Disciplina: Agentes Inteligentes Geber Ramalho, Flavia Barros, Jacques Robin, Patricia Tedesco, Ricardo Prudêncio

4

Aplicações da IA hoje

Agriculture, Natural Resource Management, and the Environment

Architecture & Design

Art

Artificial Noses

Astronomy & Space Exploration

Assistive Technologies

Banking, Finance & Investing

Bioinformatics

Business & Manufacturing

Drama, Fiction, Poetry, Storytelling & Machine Writing

Earth & Atmospheric Sciences

Engineering

Filtering

Fraud Detection & Prevention

Hazards & Disasters

Information Retrieval & Extraction

Knowledge Management

página da AAAI:www.aaai.org/AITopics/html/applications.html

Page 5: 1 Introdução à Inteligência Artificial Disciplina: Agentes Inteligentes Geber Ramalho, Flavia Barros, Jacques Robin, Patricia Tedesco, Ricardo Prudêncio

5

Mercado fatura alto...

Faturamento da indústria da IA: 2002: $11.9 bilhões taxa de crescimento anual: 12.2% projeção para 2007: $21.2 bilhões fonte: www.aaai.org/AITopics/html/stats.html

Empresas especializadas em IA: http://dmoz.org/Computers/Artificial_Intelligence

/Companies/

Page 6: 1 Introdução à Inteligência Artificial Disciplina: Agentes Inteligentes Geber Ramalho, Flavia Barros, Jacques Robin, Patricia Tedesco, Ricardo Prudêncio

6

Mercado fatura alto...

Grandes empresas desenvolvendo e utilizando IA: IBM, HP, Sun, Microsoft, Unisys, Google,

Amazon.com, ...

Grandes empresas utilizando IA: www.businessweek.com/bw50/content/mar2003/

a3826072.htm Wal-Mart, Abbot Labs, US Bancorp, LucasArts, ...

Órgãos governamentais utilizando IA: US National Security Agency

Page 7: 1 Introdução à Inteligência Artificial Disciplina: Agentes Inteligentes Geber Ramalho, Flavia Barros, Jacques Robin, Patricia Tedesco, Ricardo Prudêncio

7

O que esses problemas têm em comum?

Grande complexidade número, variedade e natureza das tarefas

Não há “solução algorítmica” mas existe conhecimento (em intenção ou em

extensão) sobre o problema

Requerem modelagem do comportamento de um ser inteligente autonomia, aprendizagem, conhecimento, etc.

Page 8: 1 Introdução à Inteligência Artificial Disciplina: Agentes Inteligentes Geber Ramalho, Flavia Barros, Jacques Robin, Patricia Tedesco, Ricardo Prudêncio

8

Máquinas inteligentes?

Inteligência Artificial (IA) Surgiu na década de 50 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

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

Page 9: 1 Introdução à Inteligência Artificial Disciplina: Agentes Inteligentes Geber Ramalho, Flavia Barros, Jacques Robin, Patricia Tedesco, Ricardo Prudêncio

9

Definições da IARealiza tarefas Para qual não existe algoritmo

conhecido ou prático No entanto efetuada com alto

desempenho por humanos

Abstrações de IA

+ P(A|B)

X

AlgoritmoProblema

Page 10: 1 Introdução à Inteligência Artificial Disciplina: Agentes Inteligentes Geber Ramalho, Flavia Barros, Jacques Robin, Patricia Tedesco, Ricardo Prudêncio

10

Definições de IA

Máquina que age humanamente: Teste de Turing

?

Teste de Turing envolve:

Processamento de Linguagem Natural

Representação de Conhecimento

Raciocínio AutomáticoAprendizagem

Visão ComputacionalRobótica

Page 11: 1 Introdução à Inteligência Artificial Disciplina: Agentes Inteligentes Geber Ramalho, Flavia Barros, Jacques Robin, Patricia Tedesco, Ricardo Prudêncio

11

Definições de IA

Máquina que raciocina humanamente: Ciências Cognitivas, Psicologia,

Neurociência,…

Ciências Cognitivas

Inteligência Artificial

Teorias

ModelosComputacionais

Page 12: 1 Introdução à Inteligência Artificial Disciplina: Agentes Inteligentes Geber Ramalho, Flavia Barros, Jacques Robin, Patricia Tedesco, Ricardo Prudêncio

12

Definições de IA

Máquina que raciocina racionalmente: Em direção a um conceito ideal de

inteligência Formalização de “leis do pensamento” que

governam a mente Lógica, Probabilidades,… Inferências corretas

P(A|B)

Page 13: 1 Introdução à Inteligência Artificial Disciplina: Agentes Inteligentes Geber Ramalho, Flavia Barros, Jacques Robin, Patricia Tedesco, Ricardo Prudêncio

13

Definições de IA

Máquina que age racionalmente: Para atingir o melhor resultado, ou em

situações de incerteza, o melhor resultado esperado

I.e., escolha de ações que maximizam chances do agente atingir determinados objetivos Obs.: Não necessáriamente envolvendo

raciocínio racional (e.g., ato reflexo)

Page 14: 1 Introdução à Inteligência Artificial Disciplina: Agentes Inteligentes Geber Ramalho, Flavia Barros, Jacques Robin, Patricia Tedesco, Ricardo Prudêncio

Pensando

Agindo

Humanamente Idealmente(racionalmente)

“A automação de atividades que associamos com o pensamento

humano”

“A arte de criar máquinas que realizam funções que requerem inteligência

quando realizadas por pessoas”

“O estudo das faculdades mentais através do uso de

modelos computacionais”

“O ramo da Ciência da Computação que estuda a automação de comportamento inteligente”

Definições de IA

Page 15: 1 Introdução à Inteligência Artificial Disciplina: Agentes Inteligentes Geber Ramalho, Flavia Barros, Jacques Robin, Patricia Tedesco, Ricardo Prudêncio

15

Histórico da IA – Primeiros Passos (1943 - 1956)

Modelo matemático de um neurônio por Warren McCulloch e Walter Pitts (1943)

x1

x2

x3

θ

y

y = 1 se i wi * xi > θy = 0 caso contrário

w1

w2

w3

Page 16: 1 Introdução à Inteligência Artificial Disciplina: Agentes Inteligentes Geber Ramalho, Flavia Barros, Jacques Robin, Patricia Tedesco, Ricardo Prudêncio

16

Histórico da IA – Primeiros Passos (1943 - 1956)

Regra de Donald Hebb para aprendizado de neurônios (1949)

Implementação de modelos neurais por Marvin Minsky (1950)

“Computing Machinery and Intelligence”, Allan Turing (1950)

Page 17: 1 Introdução à Inteligência Artificial Disciplina: Agentes Inteligentes Geber Ramalho, Flavia Barros, Jacques Robin, Patricia Tedesco, Ricardo Prudêncio

17

Histórico da IA – Nascimento da IA (1956)

Dartmond Workshop organizado por John McCarthy (1956)

Adoção do termo: Inteligência Artificial

Logic Theorist por Allen Newell and Hebert Simon

Page 18: 1 Introdução à Inteligência Artificial Disciplina: Agentes Inteligentes Geber Ramalho, Flavia Barros, Jacques Robin, Patricia Tedesco, Ricardo Prudêncio

18

Histórico da IA – “Look Ma, No hands” (1952-1969)

Criação de laboratórios, grupos de pesquisa, linguagens e programas para resolução de problemas

Resultados expressivos: General Problem Solver por Newell e Simon Advice Taker por McCarthy (1958) Perceptron por Rosemblatt (1962)

Page 19: 1 Introdução à Inteligência Artificial Disciplina: Agentes Inteligentes Geber Ramalho, Flavia Barros, Jacques Robin, Patricia Tedesco, Ricardo Prudêncio

19

Histórico da IA – “Look Ma, No hands” (1952-1969)

“Não é minha intenção supreender ou chocar vocês, mas o que eu posso dizer é que atualmente existem no mundo máquinas que pensam, que aprendem e que criam. Além disso, a habilidade dessas máquinas de realizar tarefas está crescendo tão rápido que em um futuro visível, a quantidade de problemas que elas resolveram será comparável com a quantidade que a mente humana têm se ocupado.” – Hebert Simon (1957)

Page 20: 1 Introdução à Inteligência Artificial Disciplina: Agentes Inteligentes Geber Ramalho, Flavia Barros, Jacques Robin, Patricia Tedesco, Ricardo Prudêncio

20

Histórico da IA – Fase realista (1966-1973)

Entusiasmo da fase anterior foi revisto Primeiros programas tratavam apenas de

instâncias simples de problemas genéricos E.g. provar teoremas simples

Resolver problemas complexos não era uma questão somente de mais hardware e memória

Limitações básicas existentes nos modelos mais bem sucedidos E.g.: Perceptrons (Minski e Papert, 1969)

Page 21: 1 Introdução à Inteligência Artificial Disciplina: Agentes Inteligentes Geber Ramalho, Flavia Barros, Jacques Robin, Patricia Tedesco, Ricardo Prudêncio

21

Histórico da IA – Sistemas Baseados

em Conhecimento (1969-1979)

Sistemas para resolução de problemas mais específicos usando conhecimento do domínio

Fase dos Sistemas Especialistas Dendral (1969) – Classificação de estrutura

modecular a partir de dados de espectrômetro Mycin (1976) – Diagnóstico de infecções

sanguíneas

Page 22: 1 Introdução à Inteligência Artificial Disciplina: Agentes Inteligentes Geber Ramalho, Flavia Barros, Jacques Robin, Patricia Tedesco, Ricardo Prudêncio

22

Histórico da IA – Consolidação (1980---)

Aplicação intensiva de sistemas especialistas na indústria

Retorno das Redes Neurais Redes Multilayer Perceptron e o algoritmo de

BackPropagation (Rumelhart, Hinton 1986)

Inteligência Artificial consolidada como área de conhecimento científico

Page 23: 1 Introdução à Inteligência Artificial Disciplina: Agentes Inteligentes Geber Ramalho, Flavia Barros, Jacques Robin, Patricia Tedesco, Ricardo Prudêncio

23

Inteligência Artificial

• Busca heurística• Representação

do conhecimento• Raciocínio• Planejamento • Aprendizagem• Sistemas

Multi-Agentes• Reconhecimento

de Padrões• Processamento de Linguagem Natural

Problemas• Jogos• Sistemas

Especialistas• Robótica• Bioinformática • Sistemas de Controle • Reconhecimento de Imagens • Recuperação de Informação

Aplicações

• Filosofia• Matemática• Lógica• Proba. e Estat.• Cálculo• Sociologia• Lingüística• Psicologia• Genética• Neuro-fisiologia• Economia • Computação

tradicional

Fundamentos

Page 24: 1 Introdução à Inteligência Artificial Disciplina: Agentes Inteligentes Geber Ramalho, Flavia Barros, Jacques Robin, Patricia Tedesco, Ricardo Prudêncio

24

IA no Brasil

Fracamente representada nas graduações em computação

no máximo, 1 disciplina obrigatória geralmente, depois do sexto período Ementa restrita e desatualizada

Economicamente ainda incipiente por falta de demanda ou de profissionais bem formados?

Visão “destorcida e incompleta” do que é IA

No exterior o mercado fatura alto

Page 25: 1 Introdução à Inteligência Artificial Disciplina: Agentes Inteligentes Geber Ramalho, Flavia Barros, Jacques Robin, Patricia Tedesco, Ricardo Prudêncio

25

Problemas genéricos da IA

Busca heurística e resolução de problemas

Planejamento

Representação de conhecimento

Modelagem de Agentes e Sistemas Multiagentes

Aprendizagem de Máquina

Reconhecimento de padrões

Page 26: 1 Introdução à Inteligência Artificial Disciplina: Agentes Inteligentes Geber Ramalho, Flavia Barros, Jacques Robin, Patricia Tedesco, Ricardo Prudêncio

26

Disciplina de Sistemas Inteligentes

Iremos focar em dois tópicos principais:

Resolução de Problemas (Busca)

Representação do Conhecimento

Ver calendário (~if684)

Page 27: 1 Introdução à Inteligência Artificial Disciplina: Agentes Inteligentes Geber Ramalho, Flavia Barros, Jacques Robin, Patricia Tedesco, Ricardo Prudêncio

27

Avaliação

Prova individual (peso 50%) Resolução de problemas Dia 11/05

Listas de Exercício: Representação de conhecimento 1ª. Entrega: dia 08/06 (peso 25%) 2ª. Entrega: dia 17/06 (peso 25%)

Page 28: 1 Introdução à Inteligência Artificial Disciplina: Agentes Inteligentes Geber Ramalho, Flavia Barros, Jacques Robin, Patricia Tedesco, Ricardo Prudêncio

28

Material de Estudo

Notas de aula

S. Russell, P. Norvig, Artificial Intelligence: A Modern Approach, Prentice Hall, 2ed., 2003