Introdução à Inteligência Artificial

Documentos relacionados
Introdução à Inteligência Artificial. CAPÍTULO 1 - Russell

Tópicos Especiais em Informática Fatec Indaiatuba

Inteligência Artificial. Prof. Ilaim Costa Jr.

IAC - Inteligência Artificial Aplicada a Controle

Introdução à Inteligência Artificial (Capítulo 1 - Russell) Inteligência Artificial. Professor: Rosalvo Ferreira de Oliveira Neto

Inteligência Artificial. Aula 1 Prof. Nayat Sánchez Pi

Introdução. Aula 1 Inteligência Artificial HDL

Inteligência Artificial Introdução

INF 1771 Inteligência Artificial

Inteligência Artificial. Aula 2

TÓPICOS EM INTELIGÊNCIA ARTIFICIAL INTRODUÇÃO

Inteligência Artificial

Fabrício Jailson Barth BandTec

Inteligência Artificial

INTELIGÊNCIA ARTIFICIAL

Figura: Capa do Livro Russell, S., Norvig, P. Artificial Intelligence A Modern Approach, Prentice-Hall.

Inteligência Artificial. Josiane M. Pinheiro Ferreira Maio/2009

Introdução a Inteligência Artificial

Inteligência Artificial Introdução

Inteligência Artificial

Inteligência Artificial. História da IA

INTELIGÊNCIA COMPUTACIONAL

INF 1771 Inteligência Artificial

Pós-Graduação em Engenharia de Automação Industrial SISTEMAS INTELIGENTES PARA AUTOMAÇÃO

Inteligência Artificial

INF 1771 Inteligência Artificial

Prof. Júlio Cesar Nievola PPGIa PUCPR APRENDIZAGEM DE MÁQUINA - I

INSTITUTO DE PÓS GRADUAÇÃO ICPG GESTÃO DA TECNOLOGIA DA INFORMAÇÃO

Inteligência Artificial

Introdução à Inteligência Artificial

Inteligência Artificial

Inteligência Artificial. O que é Inteligência Artificial?

Inteligência Artificial

Redes Neurais (Inteligência Artificial)

Inteligência Articial: Introdução

Inteligência Artificial

Inteligência Artificial

Sobre o Artigo. Searle, John, R. (1980). Minds, brains and programs. Behavioral and Brain Sciences 3(3):

Inteligência Artificial Prof. Cláudio Luís Vieira Oliveira

INTELIGÊNCIA ARTIFICIAL

Inteligência Artificial. Conceitos Gerais

Inteligência Artificial: Introdução

Paradigma Simbólico. Sistemas de Informação UNISUL Aran Bey Tcholakian Morales, Dr. Eng. (Apostila 2)

INF 1771 Inteligência Artificial

Técnicas de Inteligência Artificial

Sistemas Inteligentes

INF 1771 Inteligência Artificial

O que é Inteligência Artificial???

Aprendizado de Máquina

Inteligência Artificial. Outras abordagens à conceituação de IA

INTELIGÊNCIA ARTIFICIAL. LEIC Tagus 1º Semestre 2013/2014

Definições básicas e histórico Inteligência Artificial Análise e Desenvolvimento de Sistemas INTELIGÊNCIA ARTIFICIAL PROFESSOR FLÁVIO MURILO

Inteligência Artificial. Inteligência Artificial Faculdade de Ciencias 4º ano 1

Inteligência Artificial

Introdução. Prof. Dr. Silvio do Lago Pereira. Departamento de Tecnologia da Informação Faculdade de Tecnologia de São Paulo

Inteligência Artificial - IA

Técnicas de Inteligência Artificial. Sistemas de Informação UNISUL Aran Bey Tcholakian Morales, Dr. Eng. (Apostila 1)

Inteligência Artificial. Prof. Tiago A. E. Ferreira Aula 2 Introdução a I.A.

INTELIGÊNCIA ARTIFICIAL

Sistemas Especialistas

Introdução a Ciência da Computação. Prof. Andréa Iabrudi. 2012/1

Redes Neurais e Sistemas Fuzzy

6. QUADRIMESTRE IDEAL 7. NÍVEL Graduação 8. Nº. MÁXIMO DE ALUNOS POR TURMA TEORIA: 60 LABORATÓRIO: 30

Técnicas de Inteligência Artificial

UNIVERSIDADE FEDERAL DE UBERLÂNDIA Faculdade de Computação Curso de Eng. Química Disciplina: FACOM39017 (Alg. Prog. de Computadores) Fundamentos

Fundamentos de Inteligência Artificial [5COP099]

Fundamentos. É um conjunto de operações que são aplicadas sobre determinadas informações para transformá-las em outras, ou gerar novas informações.

Inteligência Artificial

lnteligência Artificial

Agentes Inteligentes. Inteligência Artificial

Luis Otavio Alvares Filipo Perotto. Quais os limites da IA? Inteligência no homem e na máquina. Por quê? X

Inteligência Artificial. Prof. Tiago A. E. Ferreira Aula 4 Tipos de Agentes Inteligentes Racionais e Ambientes

Inteligência Computacional

Inteligência Artificial. Prof. Elder Rizzon Santos

O INÍCIO CIÊNCIA DA COMPUTAÇÃO

Aprendizado de Máquina (Machine Learning)

Engenharia de Software

Inteligência Artificial. Page1

O que é Inteligência Artificial?

Transcrição:

Introdução à Inteligência Artificial

O que é Inteligência? 1. Capacidade mental de raciocinar, planejar, resolver problemas, abstrair e compreender ideias e linguagens e aprender. 2. Manifestação de alta capacidade mental. 3. Pessoa inteligente. 4. Serviço de informações ( O mapeamento da inteligência, combinando dados de satélite e dos agentes de campo infiltrados entre os palestinos, indicou a localização dos alvos estratégicos (editorial do jornal O Estado de São Paulo de 28 de janeiro de 2009)) Wikicionário um dicionário universal de conteúdo livre (http://pt.wiktionary.org/wiki/intelig%c3%aancia)

O que é Inteligência? É a habilidade de se adaptar efetivamente ao ambiente, seja fazendo uma mudança em nós mesmos ou mudando o ambiente ou achando um novo ambiente" (Enciclopédia Britânica) Brain & Mind Magazine: The Evolution of Human Intelligence (Renato M. E. Sabbatini) http://www.cerebromente.org.br/n12/mente/evolution/evolution.htm

O que é Inteligência? 1. Faculdade de entender, pensar, raciocinar e interpretar; entendimento, intelecto. 2. Compreensão, conhecimento profundo. 3. Pessoa de grande esfera intelectual. 4. Conluio, ajuste, combinação. DIC Dicionário Prático Michaelis

Partes que constituem a inteligência oraciocínio; o Aprendizado; o Memória; o Motivação; o Capacidade de se adaptar e de resolver problemas.

Tipos de inteligência Você é ou não inteligente? E as habilidades? 6

Tipos de Inteligência 1. Lingüística 2. Matemática (ou lógico-matemática) 3. Visual (espacial) 4. Física (ou cinestésico-corporal) 5. Musical 6. Emocional (ou intrapessoal) 7. Social (interpessoal) 8. Ambiental (naturalista) 9. Espiritual 10. Prática 7

Para Howard Gardner, inteligência é o potencial para solucionar problemas ou criar produtos que sejam valorizados numa determinada cultura. Ou seja, para ele, um menino pobre que não sabe escrever, mas faz mágica com as pernas e vira o melhor jogador de futebol do bairro, é inteligente, sim (Superinteressante http://super.abril.com.br/superarquivo/2005/conteudo_41 4157.shtml). 8

Inteligência Artificial O que que é Inteligência Artificial? O que diferencia Inteligência Artificial de Inteligência Natural? 9

O que é Inteligência Artificial? Uma área de pesquisa que investiga formas de habilitar o computador a realizar tarefas nas quais, até o momento, o ser humano tem um melhor desempenho. Elaine Rich 10

Definições Adicionais Conjunto de técnicas para a construção de máquinas inteligentes, capazes de resolver problemas que requerem inteligência humana. (Nilsson) Ramo da Ciência da Computação dedicado à automação de comportamento inteligente. (Luger e Stubble) Tecnologia de processamento de informação que envolve raciocínio, aprendizado e percepção. (Winston) 11

Definições Adicionais O ato de forçar definições para as coisas que nós não entendemos geralmente causa mais danos do que benefícios. Além disso, apenas em lógica e matemática é que as definições detêm perfeitamente os conceitos. As coisas com as quais lidamos na vida prática são freqüentemente muito complicadas para permitirem uma representação clara baseada em expressões compactas. Em todo caso, não podemos nos privar de buscar uma definição para as coisas, no sentido de entender o que elas são. Marvin Minsky, The Society of Mind, 1985 12

Essas são algumas perguntas que a IA precisa responder para simular o raciocínio humano e implementar aspectos da inteligência. 13 Inteligência Artificial A Inteligência Artificial busca entender a mente humana e imitar o seu comportamento, levantando questões tais como: Como ocorre o pensar? Como o homem extrai o conhecimento do mundo? Como a memória, os sentidos e a linguagem ajudam no desenvolvimento da inteligência? Como surgem as idéias? Como a mente processa informações e tira conclusões decidindo por uma coisa ao invés de outra?

Sistema inteligente Genericamente um sistema inteligente é aquele que apresenta capacidade mental para: Raciocinar; Planejar; Resolver problemas; Abstrair idéias; Armazenar conhecimento; Comunicar-se através de uma linguagem; Aprender. 14

Categorias Sistemas que pensam como Sistemas que pensam os humanos racionalmente Sistemas que agem como os humanos Sistemas que agem racionalmente 15

Categorias Agindo como humanos A arte de criar máquinas que realizam funções que requerem inteligência quando realizadas por pessoas (Turing) Pensando como os humanos A automação de atividades que associamos com o pensamento humano (e.g., tomada de decisão, solução de problemas, aprendizagem, etc.) (Simon&Newell) Pensando racionalmente O estudo das faculdades mentais através do uso de modelos computacionais (McCarthy) Agindo racionalmente O ramo da Ciência da Computação que estuda a automação de comportamento inteligente 16

Teste de Turing Publicado em 1950 em seu artigo Computing Machinery and Intelligence. Objetivo: É um teste proposto para se determinar se um programa é ou não inteligente; O programa é inteligente se a pessoa que participa do teste não for capaz de dizer se foi o programa ou o ser humano que respondeu às suas perguntas.

Teste de Turing Tanto o Teste de Turing como a Máquina de Turing talvez derivem da visão que Turing tinha de que o ser humano é uma máquina. Para passar no Teste de Turing, um computador precisaria ter as seguintes capacidades: Processamento de linguagem natural; Prover a comunicação Representação do conhecimento; Armazenar a informação antes e durante a conversa Raciocínio automatizado; Usar a informação armazenada para responder perguntas ou tirar novas conclusões Aprendizado de máquina. Adaptar-se a novas situações

Áreas de Apoio para IA 20

Sub-Áreas da IA Redes Neurais Raciocínio Baseado em Casos Computação Evolucionária Raciocínio Baseado em Regras Lógica Fuzzy Robótica Agentes Inteligentes Outros Linguagem Natural 21

Contexto Histórico IA é considerada polêmica porque desafia a idéia da unicidade do pensamento humano, da mesma forma que Darwin desafiou a unicidade da origem dos seres humanos. Helbert A. Simon CMU, 2000 22

Linha do Tempo Allan Turing Computer Machinery and Intelligence LISP Primeiro Projeto Japonês Segundo Projeto Japonês Surgimento do termo Inteligência Artificial PROLOG 1950 1956 1957 1958 1962 1970 1981 1988 1992 Logic Theorist Primeiro Robô Industrial Ganhos com sistemas de IA chegaram a 1 Bilhão General Problem Solver Primeiro Sistema Especialista 23

História da IA A gestação da IA (1943-1956) O entusiasmo dos primeiros anos da IA, grandes expectativas (1952-1969) Uma dose de realidade (1966-1974) Sistemas Baseados em Conhecimento: A Chave para o Poder? (1969-1979) IA se torna comercial (1980-1988) O retorno das Redes Neurais (1986-presente) Eventos Recentes 24

A Gestação da IA (1943-1956) O primeiro trabalho de IA foi um modelo de neurônio artificial (McCulloch&Pitts-43) Precursor das tradições lógica e conexionista da IA Começo dos anos 50: Shannon & Turing escreveram programas de xadrez para máquinas von Neumann Ao mesmo tempo, Minsky e Edmonds construíram o primeiro computador baseado em redes neurais (51) Ironicamente, mais tarde Minsky provou teoremas que levaram a descrença de redes neurais durante os anos 70's Workshop em Dartmouth em 56: pesquisadores de Princeton, IBM, MIT e CMU se reuniram a convite de John McCarthy (LISP) Os 20 anos seguintes foram dominados por pesquisadores participantes do Workshop e seus estudantes Foi neste Workshop que o nome Inteligência Artificial surgiu para denominar o novo campo de estudo (cunhado por McCarthy) 25

Entusiasmos dos Primeiros Anos (1952-1969) Newell e Simon desenvolveram o General Problem Solver (GPS) Projetado para imitar protocolos humanos de resolução de problemas GPS foi o primeiro programa a incorporar a abordagem Pensar como humanos A combinação de IA e Ciência Cognitiva continua até hoje Samuel (1952) escreveu uma série de programas para jogar damas e provou o contrário do que era senso comum na época: a idéia de que computadores podiam fazer somente o que era dito para eles Seus programas aprendiam rapidamente a jogar melhor que seu criador 26

Entusiasmos dos Primeiros Anos (1952-1969) McCarthy (1958) desenvolveu o LISP, que se tornou a linguagem dominante de IA Robinson (1963) descobriu o método da resolução: Algoritmo completo de provas de teoremas para a Lógica de 1a Ordem PROLOG estava a caminho Minsky supervisionou uma série de estudantes que escolheram problemas limitados que pareciam requerer inteligência para serem resolvidos: Micromundos O mais famoso micromundo foi o mundo dos blocos Trabalhos de redes neurais começaram a florescer 27

Uma Dose de Realidade (1966-1974) A barreira que muitos projetos de IA encontraram foi que Métodos que eram suficientes para demonstrações de um ou dois exemplos simples quase sempre fracassavam quando testados com uma elenco maior de problemas ou com problemas mais difíceis O primeiro tipo de dificuldade Os primeiros programas continham pouco ou nenhum conhecimento do assunto que tratavam Tinham sucesso através de manipulações sintáticas muito simples - ELIZA (65) 28

Uma Dose de Realidade (1966-1974) O segundo tipo de dificuldade A intratabilidade de muitos problemas que a IA estava tentando resolver Os primeiros programas funcionavam somente porque os os micromundos continham poucos objetos. Antes que a teoria de problemas NP-completos fosse desenvolvida, se acreditava que o problema de se "escalar" para problemas maiores era simplesmente um problema de se ter hardware mais rápido Uma terceira dificuldade veio das limitações sobre as estruturas básicas usadas para gerar comportamento inteligente 29

SBC: A Chave para o Poder? (1969-1979) O método de resolução de problemas usado na primeira década da IA foi o mecanismo de busca de propósito geral Eles são chamados métodos fracos porque usam pouca informação sobre o domínio Para domínios complexos o desempenho é pobre O sistema Dendral (69) foi o primeiro sistema a trabalhar com conhecimento intensivo Sua expertise era derivada de um grande número de regras específicas Inferia a estrutura molecular de informações fornecidas por um espectrômetro de massa 30

SBC: A Chave para o Poder? (1969-1979) Feigenbaum e outros em Stanford começam a investigar a nova metodologia de sistemas especialistas A importância do conhecimento do domínio foi também aparente na área de processamento linguagem natural O crescimento das aplicações no mundo real aumentou a demanda por esquemas de representação de conhecimento alternativos: Lógica e Frames 31

A IA se Torna Comercial (1980-1988) O primeiro sistema especialista de sucesso comercial, R1, começou a operar na DEC Ajudava a configurar pedidos para novos computadores Em 1981, os japoneses anunciaram a "Quinta Geração" Um projeto de 10 anos para construção de computadores inteligentes que executavam Prolog 32

Redes Neurais (1986-presente): Retorno Embora a ciência da computação tenha negligenciado o campo das redes neurais, o trabalho continuou em outros campos, particularmente na Física (82) 33

Eventos Recentes Os anos recentes viram mudanças no conteúdo e metodologia de pesquisa da IA O formalismo "belief networks foi criado para permitir raciocínio eficiente sobre a combinação de evidências incertas Revoluções similares ocorreram na robótica, visão por computador, aprendizado de máquina e representação do conhecimento Buscadores Inteligentes (aplicados principalmente à Web) Reconhecimento de Voz Robótica Mineração de Dados Casas Inteligentes 34

Uma Nova Visão A partir dos anos 80 foi percebido que, geralmente, o modelo de raciocínio utilizado em IA era diferente do usado pelos seres humanos Mas essas diferenças não invalidam o uso de modelos nãohumanos Um bom exemplo é o avião, que opera de uma forma muito diferente da dos pássaros mas também voa... Em outras palavras, para que alguém quer construir uma cópia da mente humana? A original não é suficiente? A mente humana não é a mais difícil de se auto-examinar? A única solução aparentemente lógica é separar a inteligência humana da inteligência artificial para construir algo completamente novo 35

O que Estudaremos? A IA que estudaremos é aquela embutida em aplicações reais do seu cotidiano... Agricultura Negócios e finanças Química Comunicações Comércio Computação Educação Eletrônica Engenharia Meio ambiente Geologia Internet Redes e Sistemas Distribuídos Banco de dados Engenharia de software Interfaces Robótica Jogos Hardware (projeto e análise) Etc. Processamento de imagem Direito Indústria Matemática Medicina Meteorologia Militar Sistemas de potência Ciência Tecnologia espacial Transportes,... 36

Produção de jogos e histórias interativas Como modelar o ambiente físico e o comportamento/personalidade dos personagens? Como permitir uma boa interação com usuário? The Sims FIFA Soccer 37

Controle de robôs Como obter navegação segura e eficiente, estabilidade, manipulação fina e versátil? E no caso de ambientes dinâmicos e imprevisíveis? HAZBOT: ambientes com atmosfera inflamável 38

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? 39

Busca de informação na Web Como localizar a informação relevante? 40

Previsão Como prever o valor do dólar (ou o clima) amanhã? Que dados são relevantes? Há comportamentos recorrentes? 41

Detecção de Intrusão e Filtragem de Spam Como saber se uma mensagem é lixo ou de fato interessa? Como saber se um dado comportamento de usuário é suspeito e com lidar com isto? 42

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 da quantidade de roupa, fluxo de água, etc.? 43

Interface 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)? 44

O que estes problemas têm em comum? Grande complexidade (número, variedade e natureza das tarefas) Não há solução algorítmica, mas existe conhecimento Modelagem do comportamento de um ser inteligente (conhecimento, aprendizagem, iniciativa, etc.) 45

Estado da Arte Deep Blue venceu campeão mundial de xadrez Garry Kasparov em 1997 Prova de uma conjectura matemática (conjectura de Robbins) que ficou a ser resolvida durante décadas Piloto automático em 98% do tempo entre Pittsburgh e San Diego (4000km) Durante a guerra do golfo de 1991, as forças estadunidenses desenvolveram um programa de planejamento e escalonamento envolvendo 50000 veículos, carga e pessoas Planejador autônomo a bordo de uma nave espacial da NASA controla o escalonamento das operações Proverb resolve palavras cruzadas melhor do que a maioria dos humanos

Referências Notas de aula do Prof. Marcílio C. P. de Souto, DIMAp/UFRN. Stuart Russell and Peter Norvig, Inteligência Artificial. Campus-Elsevier, 2004. 47