Inteligência Artificial Luiz Marcos Gonçalves Departamento de Engenharia de Computação e Automação UFRN.

Slides:



Advertisements
Apresentações semelhantes
Weka Universidade de Waikato - Nova Zelândia
Advertisements

E. A. Veit Instituto de Física - UFRGS -Brasil 07/2002
Modelagem computacional no ensino de Física
Técnicas e Projeto de Sistemas André Mesquita Rincon Processo de Software Técnico Subsequente – Módulo III.
Técnicas e Projeto de Sistemas
Computação: Cursos, Atuação e Interação Profissional Marcos José Santana Departamento de Ciências de Computação e Estatística ICMC-USP - São Carlos.
INTRODUÇÃO À COMPUTAÇÃO PARALELA
Universidade Federal da Bahia – Centro de Processamento de Dados – Preview Computadores 1 Uma Ferramenta Orientada a Modelos para Geração de Aplicações.
Prof. Dr. Helder Anibal Hermini
Prof. Dr. Helder Anibal Hermini. SUMÁRIO Algumas Aplicações O Treinamento da RNA Redes Neurais em Identificação e Controle de Processos Redes Neurais.
APLICAÇÕES DA INFORMÁTICA NA PESQUISA
Prof. Dr. Helder Anibal Hermini
Criptografia Quântica : Um Estudo
Os dez mandamentos para o bem planejar
A Filosofia Ocidental considera o início do período moderno no século XVII mais especificamente, com os trabalhos de René Descartes, que estabeleceu a.
Inteligência Artificial Uma introdução
Aprendizagem Psicologia da Educação Profª Dinamara Selbach Turmas 301N – 302N Março/2013.
Webcast Gestão da Manutenção Histórico de Aplicações e Manutenções.
FUNDAMENTOS AXIOLÓGICOS E EPISTEMOLÓGICOS DA EDUCAÇÃO
Conceitos e Categorias Propaganda&Publicidade
O Fluxo de Testes © Alexandre Vasconcelos
Computação Ambiental e seus desafios Gilberto Câmara Diretor Geral, INPE Licença de Uso: Creative Commons Atribuição-Uso.
Planejando seu site Objetivos Abordagem Sílvia Dota.
UNIVERSIDADE DE PASSO FUNDO
Curso de Engenharia Industrial Madeireira – UFPR Prof. Umberto Klock
Funções de um computador
Mestrado UFRJ/NCE Memória e Representação do Conhecimento Professora: Adriana Benevides Soares Aluno: Ilan Chamovitz Computadores, Mentes e Conduta.
Ibn sina (Avicena ) Necessidade e contingência.
Introdução à Estatística
Sistemas de Tutoria Inteligente (STI) Visam proporcionar instrução de forma adaptada a cada aprendiz. STIs adaptam o processo de instrução a determinadas.
CT-300 – Seminário de Tese 1/25 Um Framework Padrão para Simulação de Modelos de Robôs Móveis de Robôs Móveis Juliano A. Pereira Prof. Carlos H. C. Ribeiro.
Matemática e Educação Ambiental.
Curriculum and Instruction in Automated Tutors in Polson & Richardson Resumo.
Adriana da Silva Jacinto CT-282 Prof. Dr.Parente Técnicas de diagnóstico 1º semestre 2005.
Gláucia Braga e Silva abril/08
Modulo Especialista.
01/08/20061 CT-282 Tutores Inteligentes ITA - INSTITUTO TECNOLÓGICO DE AERONÁUTICA.
CE-262 Ontologia e Web Semântica Prof. José M Parente de Oliveira
Curriculum and Instructions in ITs. Pesquisa e Prática em Tutores Automáticos Partindo da descrição antecedente de onde a pesquisa em tutores automatizados.
01/08/20061 CT-282 Tutores Inteligentes ITA - INSTITUTO TECNOLÓGICO DE AERONÁUTICA.
1 2º Semestre de 2006 CSC V-CTR USC CTR - Glêvson USC POT - Caio USC COMB - Débora Prof. Cunha Prof. Vieira Dias Prof. Márcio Programa de Pós-Graduação.
Gerenciamento de Dados Instituto Tecnológico da Aeronáutica – ITA CE-245 Tecnologias da Informação Professor Adilson Marques da Cunha Aluna: Michelle.
CE-262 Ontologia e Web Semântica Prof. José M Parente de Oliveira Sala 120 – Prédio da Computação Lógica de Descrições.
Capítulo V Análise Sintática
CES-41 COMPILADORES Capítulo I Introdução.
GESTÃO DE CONFLITOS CONFLITOS
Tema I TEMA DE DISCUSSÃO I Prof. Dr. Marcio Lobo Netto 1 o. Período / 2004 Escola Politécnica da USP MBA EPUSP em Gestão e Engenharia do Produto EP018.
Empreendedorismo DRUCKER ROBBINS
Missão Visão Valores.
SMS: um novo gênero digital e emergente nas aulas de língua Giselda Santos Costa CEFET-PI UNED-Floriano Junho-2007.
Mac-499 Trabalho de Formatura Supervisionado
MAC499 Trabalho de Formatura Supervisionado Animação Facial Aluno: Marcos Paulo Moreti Orientador: Roberto M. Cesar Jr. Introdução Animação de faces humanas.
Administração de Sistemas de Informação
- Princípios, referencial teórico da integração pesquisa- ATER e Agricultores familiares. Princípios Garantir a todos os agentes a participação igualitária.
Desempenho A rápida taxa de melhoria na tecnologia de computadores veio em decorrência de dois fatores: avanços na tecnologia utilizada na construção.
UERJ - Agosto 2000© Oscar Luiz Monteiro de Farias1 Bancos de Dados Mestrado em Engenharia de Computação área de concentração Geomática.
Recursividade Estrutura de Dados.
METODOLOGIA DE PESQUISA EM EDUCAÇÃO INTRODUÇÃO A PESQUISA ACADÊMICA Roberval Francisco de Lima SÃO ROQUE 2006.
Elaboração do programa das disciplinas Curso de Atualização Pedagógica – Julho de 2010 Mediador: Adelardo Adelino Dantas de Medeiros (DCA/UFRN)
Projetos pedagógicos e o planejamento da ação docente Curso de Atualização Pedagógica – Julho de 2010 Mediador: Adelardo Adelino Dantas de Medeiros (DCA/UFRN)
LINGUAGENS DE PROGRAMAÇÃO
Baseado no documento do Prof. Ronaldo Martins da Costa
Redes para Automação Industrial Capítulo 1: Automação Industrial
Programação Concorrente com Thread Java
Robótica: Sistemas Sensorial e Motor
MO-603/MC-930 Computação Gráfica Luiz Marcos Garcia Gonçalves.
Introdução Ciência da Computação estudo de algoritmos –ÊNFASE ao estudo de DADOS armazenamento manipulação refinamento (a partir de dados cru) estrutura.
Uniform Resource Identifier (URI). Uniform Resource Identifiers Uniform Resource Identifiers (URI) ou Identificador de Recursos Uniforme provê um meio.
WEKA. Roteiro Introdução Conceitos Exemplos práticos Chamada ao aplicativo.
Unit 22 Relative Clauses and Pronouns.
Transcrição da apresentação:

Inteligência Artificial Luiz Marcos Gonçalves Departamento de Engenharia de Computação e Automação UFRN

O que é IA?

Como classificamos pesquisa como IA?

What is AI?

Por que estudar IA? Ferramentas de busca Trabalho Ciência Medicina/ Diagnose UtensíliosQue mais?

Técnicas para IA n Aprendizado n Sistemas baseados em regras (Rule-Based) n Busca n Planejamento n Áreas baseadas em habilidade n Robótica n Agentes

Aprendizado n Explanação –Descoberta (discovery) –Mineração de dados (Data Mining) n Sem explanação –Redes Neurais –Case Based Reasoning

Aprendizado: Explanação n Casos para regras

Aprendizado: Sem explanação n Redes neurais

Métodos para IA n Aprendizado n Sistemas baseados em regras (Rule-Based) n Busca n Planejamento n Áreas baseadas em habilidade n Robótica n Agentes

Sistemas que planejam seu futuro

Sistemas baseados em regras n Linguagens lógicas –Prolog, Lisp n Base de conhecimento n Engenhos ou máquinas de inferência

Linguagens baseadas em regras: Prolog Father(abraham, isaac).Male(isaac). Father(haran, lot).Male(lot). Father(haran, milcah).Female(milcah). Father(haran, yiscah).Female(yiscah). Son(X,Y) Father(Y,X), Male(X). Daughter(X,Y) Father(Y,X), Female(X). Son(lot, haran)?

Sistemas baseados em regras n KRS

Métodos para IA n Aprendizado n Sistemas baseados em regras (Rule-Based) n Busca n Planejamento n Áreas baseadas em habilidade n Robótica n Agentes

Busca n Toda IA é busca –Teoria de jogos –Espaços de problemas n Todo problema é uma árvore virtual de todas as soluções possíveis (com sucesso ou sem sucesso). n O truque é encontrar uma estratégia de busca eficiente.

Busca: Teoria de Jogos 9!+1 = 362,880

Métodos para IA n Aprendizado n Sistemas baseados em regras (Rule-Based) n Busca n Planejamento n Áreas baseadas em habilidade n Robótica n Agentes

Approaches to AI n Aprendizado n Sistemas baseados em regras (Rule-Based) n Busca n Planejamento n Áreas baseadas em habilidade n Robótica n Agentes

Áreas baseadas em habilidades (ou comportamentos) n Visão Computacional n Reconhecimento de linguagem natural n Geração de linguagem natural n Reconhecimento de fala n Geração de fala n Robótica

Linguagem natural: tradução The flesh is weak, but the spirit is strong Tradus para russo Traduz de volta ao Ingles The food was lousy, but the vodka was great!

Reconhecendo linguagem natural

Tom believes Mary wants to marry a sailor.

Ling. Natural: Resp. Questões

Approaches to AI n Aprendizado n Sistemas baseados em regras (Rule-Based) n Busca n Planejamento n Áreas baseadas em habilidade n Robótica n Agentes

Honda Humanoid Robot Caminhar Girar Subir escadas

Cachorrinho da Sony (AIBO)

Robot Teams USC robotics Lab

Approaches to AI n Aprendizado n Sistemas baseados em regras (Rule-Based) n Busca n Planejamento n Áreas baseadas em habilidade n Robótica n Agentes

Agentes Agentes que pensam logicamente, baseados em conhecimentos. Lógica e representação. Lógica Proposicional (boleana). Inferencia em lógica proposicional. Sintaxe, semantica. Towards intelligent agents wumpus world

Inteligência O Teste de Turing n O artigo de Alan Turing em 1950 na Computing Machinery and Intelligence discute condições para considerar uma maquina inteligente –Can machines think? Can machines behave intelligently? –O teste de Turing test (Jogo de Imitação): Definição operacional de inteligência. n Teste Turing: Homem fala com computador via um teletipo. Se o homem não consegue descobrir se conversa com um computador ou com outro homem, ele passa no teste.

Teste de Turing

Requerimentos do Teste de Turing –Processamento de linguagem natural –Representação do conhecimento –Reasoning (pensamento) automatizado –Aprendizado de máquina n Adicione Visão e Robótica para ter o teste de turing total (generalizado). Existem problemas/limitações ao teste de Turing?

Problemas com o teste de turing n Problema 1: O teste de turing não é reproduzível, construtivo nem susceptivel de análise matemática n Problema 2: O que dizer sobre interações físicas do interrogador com o ambiente? n Teste de turing total: requer interação física e necessita de percepção e atuação (robôs). n Ver o homem bicentenário...

Quais tarefas requerem IA? n AI is the science and engineering of making intelligent machines which can perform tasks that require intelligence when performed by humans … n Que tarefas requerem IA???

O que um computador precisa para passar no teste de Turing? n Processamento de Linguagem Natural: para se comunicar com o examinador. n Representação de conhecimento: para armazenar e recuperar informação provida antes e durante a interrogação. n Reasoning automatizado: para usar a informação armazenada para responder questões e desenhar novas conclusões. n Aprendizado de máquina: para se adaptar a novas circunstâncias e para detectar e extrapolar padrões.

O que um computador precisa para passar no teste de Turing? n Visão (para o Teste de Turing total): para reconhecer as ações do examinador e vários objetos apresentados por ele. n Controle motor (Teste total): para agir sobre os objetos requesitados. n Outros sentidos (teste total): tais como audição, cheiro, toque, etc.

Pensamento humano: Ciência Cognitiva n 1960 Revolução Cognitiva: psicilogia do processamento de informação substituiu o comportamentalismo n Ciência cognitiva trouxe junto teorias e evidências experimentais para modelar atividades internas do cérebro –A que nível de abstração? Knowledge or Circuits? –Como validar modelos? < Predicção e comportamento de teste de cobaias humanas (top-down) < Identificação direta dados neurofisiológicos (bottom-up) < Construindo modelos simulados em computadores ou máquinas e reprodução dos resultados

Pensando racionalmente: Leis do pensamento n Aristoteles (~ 450 B.C.) tentou codificar o right thinking n O que são processos de pensamento ou argumentos corretos? n Exemplo: Sócrates é um homem; todo homem é imortal; então Sócrates é mortal n Várias escolas gregas desenvolveram várias formas de lógica: n notação mais regras de derivação para pensamentos.

Pensando racionalmente: Leis do pensamento n Problemas: 1)Incerteza: nem todos os fatos são certos (i.é., o vôo poderia se atrasar). 2)Limitação de recursois: há uma diferençca entre resolver um problema a princípio e resolve-lo na prática sob várias limitações de recursos tais como tempo, computação (cálculos), precisão, etc. Por exemplo: como comprar um carro?

Agindo racionalmente: Agente Racional n Comportamento racional: fazer a coisa certa: –espera-se que o retorno seja maximizado n Provê a visão mais geral de IA porque inclui: –Inferência correta (leis do pensamento) –Gerenciamento de incertezas –Consideração de limitações dos recursos (e.g., reflexo vs. deliberação) –Habilidades cognitivas (NLP, AR, representação do conhecimento, ML, etc.) n Vantagens: 1)Mais geral 2)O seu objetivo de racionalidade é bem definido

Como atingir IA? n Como se faz pesquisa em IA? n Pesquisador de IA tem ambos os lados (teorético e experimental). O lado experimental tem dois aspectos (básico e aplicado). n Há duas principais linhas de pesquisa em IA: –Uma é biológica, baseada na idéia de que, uma vez que homens são inteligentes, IA deve estudar homens e imitar sua psicologia e fisiologia. –A outra é fenomenal, baseada em estudar e formalizar fatos de sentido comum sobre o mundo e os problemas que ele apresenta para atingir objetivos diversos.

Como atingir IA? n The two approaches interact to some extent, and both should eventually succeed. It is a race, but both racers seem to be walking. [John McCarthy]

Ramificações da IA n IA lógica n Busca n Processamento de linguagem natural n Reconhecimento de padrões n Representação do conhecimento n Inferência: a partir de alguns fatos, outros podem ser inferidos n Pensamento (reasoning) automatizado n Aprendendo de experiências n Planejar para gerar uma estratégia para atingir algum objetovo (política).

Ramificações da IA n Epistemologia: este é um estudo dos tipos de conhecimento necessários para revolver problemas no mundo n Ontologia: é o estudo dos tipos de coisas que existem. Em IA, os programas e sentenças tratam vários tipos de objetos e estudamos o que estas coisas são e quais as propriedades básicas n Programação Genética n Emoções??? n …

Pré-história da IA

História da IA

AI State of the art n Será que as tarefas seguintes, de máquinas, foram atingidos por IA? –Jogador de xadrez de classe mundial –Jogador de tenis de mesa (robô) –Carro que dirige sozinho cruzando países –Resolução de problemas matemáticos –Descoberta e prova de teorias matemáticas –Se engajar numa conversa com sentido –Entender linguagem falada –Observar e entender emoções humanas –Expressar emoções –…

Quais tarefas podem ser feitas hoje? n Play a decent game of table tennis n Drive along curving mountain road n Drive in the center of Cairo n Play a decent game of bridge n Discover/prove a new math theorem n Write an intentionally funny story n Give competent legal advice in a specialized area of law n Translate spoken English into spoken Swedish in real time

IA Fraca e IA Forte n IA Fraca (Weak AI): –Máquinas podem ser feitas para agir como elas se fossem inteligentes. n IA Forte (Strong AI): –Máquinas que agem inteligentemente tem mentes reais e conscientes.

O que é Inteligência? n A Sala Chinesa (Chinese Room)

O que é Inteligência? n A Sala Chinesa

O que é Inteligencia? n Trocando o cérebro

O quão longe estamos? n Nossos melhores sistemas possuem a inteligência de um sapo (Sapo não Fala). n Pensem em quantos sapos despendem toda a sua inteligência controlando uma planta nuclear ? É para chorar, nao para rir.