Introdução à Inteligência Artificial

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

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

Inteligência Artificial

IAC - Inteligência Artificial Aplicada a Controle

Inteligência Artificial

INTELIGÊNCIA COMPUTACIONAL

INTELIGÊNCIA ARTIFICIAL

Fabrício Jailson Barth BandTec

Inteligência Artificial

Inteligência Articial: Introdução

INF 1771 Inteligência Artificial

Inteligência Artificial

Inteligência Artificial

Inteligência Artificial

Introdução a Inteligência Artificial

Pontifícia Universidade Católica de São Paulo Programa de TIDD

Inteligência Artificial

Inteligência Artificial. História da IA

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

Redes Neurais (Inteligência Artificial)

INF 1771 Inteligência Artificial

INF 1771 Inteligência Artificial

INF 1771 Inteligência Artificial

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

Inteligência Artificial. Conceitos Gerais

Inteligência Artificial Introdução

INF 1771 Inteligência Artificial

Inteligência Artificial Introdução

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

Inteligência Artificial

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

INTELIGÊNCIA ARTIFICIAL

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

Inteligência Artificial - IA

Inteligência Artificial

Inteligência Computacional

Introdução à Inteligência Artificial

Inteligência Artificial. Aula 2

Inteligência Artificial

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

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

Fundamentos de Inteligência Artificial [5COP099]

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

Tópicos Especiais em Informática Fatec Indaiatuba

Técnicas de Inteligência Artificial

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

A Matemática como Serviço a Ciência da Computação. Prof. Dr. Carlos Eduardo de Barros Paes Coordenador do Curso de Ciência da Computação

Inteligência Artificial: Introdução

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

CRÉDITOS DO CURSO. Carga Horária Créditos IN1030 Seminários 30 2

Inteligência Artificial. Prof. Elder Rizzon Santos

Inteligência Artificial

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

Introdução a Sistemas Inteligentes

Inteligência Artificial. Sistemas Inteligentes. Síntese baseada no cap.2 Sistemas Inteligentes da Solange Rezende

Inteligência Artificial. Prof. Ilaim Costa Jr.

Computação Bioinspirada. Prof. Eduardo R. Hruschka (Slides baseados nos originais do Prof. André C. P. L. F. de Carvalho)

Introdução à Inteligência Artificial INF01048 INTELIGÊNCIA ARTIFICIAL. Sumário. O que é Inteligência Artificial?

Técnicas de Inteligência Artificial

lnteligência Artificial

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

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

O que é Inteligência Artificial???

Inteligência Computacional

Introdução à Inteligência Artificial

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

Inteligência Artificial - IA. Agentes Inteligentes

Marcelo Henrique dos Santos

Redes Neurais e Sistemas Fuzzy

Algoritmos Genéticos Fundamentos e Aplicações. Prof. Juan Moisés Mauricio Villanueva

Desafios que a IA Enfrenta

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

Introdução aos Sistemas Especialistas. Professor Celso A A Kaestner, Dr. Eng.

Sistemas Inteligentes

Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini /

Aprendizagem de Máquina

3. Resolução de problemas por meio de busca

Transcrição:

Tópicos do curso Introdução à Inteligência Artificial André de Carvalho Marcílio Souto Renato Tinós PAE Sílvia Modonese Fundamentos 1 Fundamentos Busca Jogos Lógica Aprendizado de Máquina Redes Neurais Computação Evolutiva Árvores de Decisão Aprendizado Bayesiano Mineração de Dados Andre de Carvalho - Copyright ICMC-USP 2 2 Plano de aulas Aula de hoje Semana Aula 1 (27/02) Introdução 2 (10/03) Busca 3 (17/03) Busca 4 (24/03) Jogos 5 (31/03) Lógica 6 (07/04) Aprendizado de Máquina 7 (28/04) Redes Neurais 8 (05/05) Redes Neurais 9 (12/05) Prova I 10 (19/05) Computação Evolutiva 11 (26/05) Robótica 13 (02/06) Árvores de Decisão 14 (09/06) Aprendizado Bayesiano 15 (16/06) Mineração de Dados 16 (23/06) Prova II Inteligência Inteligência Artificial Definições Busca Representação de conhecimento Aprendizado de máquina Aplicações Andre de Carvalho - Copyright ICMC-USP 3 3 Andre de Carvalho - Copyright ICMC-USP 4 4 O que é um Dado? Hierarquia de Dados Fotos, imagens ou sons podem, por si só, não ser úteis para uma dada aplicação Dado é a estrutura fundamental sobre a qual um sistema de informação é construído Precisão é um critério importante na avaliação da validade de um dado Dados: Campo: características representando atributos específicos Registro - coleção de campos interligados relacionados a um objeto comum Arquivo - coleção de registros interligados relatando um tópico comum campo arquivo registro Andre de Carvalho - Copyright ICMC-USP 5 5 Andre de Carvalho - Copyright ICMC-USP 6 6

Exemplo de um dado Informação 100,00 130,00 200,00 500,000 Registro Dados Dados cuja forma e conteúdo o tornam úteis no processo de tomada de decisão A transformação de dados em informação ocorre geralmente através da apresentação dos dados em uma forma compreensível pelo usuário Parte do processo de criar informação é realizado a partir da base de dados (arquivo) Andre de Carvalho - Copyright ICMC-USP 7 7 Andre de Carvalho - Copyright ICMC-USP 8 8 Exemplo de informação Conhecimento Asdrubal recebe por mês 930,00 Reais 100,00 130,00 200,00 500,000 Bicos Mesada Monitoria Bolsa de Iniciação Permite resolver problemas, inovar e aprender a partir de experiências prévias Uma combinação de instintos, idéias, regras e procedimentos que guiam as ações e decisões O êxito do conhecimento em explicar a forma como as coisas acontecem é um critério importante na validação desse conhecimento Andre de Carvalho - Copyright ICMC-USP 9 9 Andre de Carvalho - Copyright ICMC-USP 10 10 Exemplo de conhecimento Alguns pontos importantes Asdrubal recebe por mês 930,00 Reais Com os recursos que ele recebe, Asdrúbal pode alugar um quarto em uma boa república, trocar de carro todo ano e freqüentar barzinhos nos finais de semana Algum conhecimento é intuitivo e baseado na socialização ou em experiências passadas aplicadas a um caso semelhante Este conhecimento é aprendido de outros por imitação (crianças imitando seus pais) e/ou troca de informações (pessoas trabalhando juntas) não estritamente codificadas Andre de Carvalho - Copyright ICMC-USP 11 11 Andre de Carvalho - Copyright ICMC-USP 12 12

Estrutura Importante observar que... SÍNTESE ANÁLISE COMPREENSÃO Dado não é Informação Informação não é Conhecimento CONHECIMENTO INFORMAÇÃO DADOS Conhecimento não é Inteligência Inteligência não é Sabedoria Andre de Carvalho - Copyright ICMC-USP 13 13 Andre de Carvalho - Copyright ICMC-USP 14 14 Inteligência e sabedoria Paradigmas da Inteligência Inteligência Se Asdrúbal trocar o whisky por chopp, sobra dinheiro para ele jantar fora Sabedoria Se Asdrúbal guardar um dinheirinho todo mês, quando ele se formar ele pode: Viajar, montar uma empresa, comprar um apartamento Saber combinar racional com emocional O que é inteligência? Boa pergunta!!! Andre de Carvalho - Copyright ICMC-USP 15 15 Andre de Carvalho - Copyright ICMC-USP 16 16 O que é inteligência? Teste de Turing Tarefas inteligentes são aquelas que pessoas realizam bem Reconhecimento Preferência? Como definir que uma máquina possui inteligência???? Teste de Turing Andre de Carvalho - Copyright ICMC-USP 17 17 Realização do teste Selecionar 3 indivíduos: A, B, C A: Interrogador B: Máquina C: Ser humano Supor que não existe contato físico entre A, B e C A comunica-se com B e C indiretamente Se A for incapaz de descobrir quem, entre B e C, é a máquina, então esta máquina é considerada inteligente Andre de Carvalho - Copyright ICMC-USP 18 18

Teste de Turing Aspectos da inteligência A B C Intuição Bom senso Criatividade Raciocínio lógico e matemático Capacidade de aprender Andre de Carvalho - Copyright ICMC-USP 19 19 Andre de Carvalho - Copyright ICMC-USP 20 20 Procedimento Inteligente Procedimento Inteligente Aprende por experiência Raciocina e pensa Usa conhecimento adquirido por experiência Soluciona problemas na ausência de alguma informação Reage rapidamente perante uma nova situação Determina o que é importante Entende imagens visuais Processa e manipula símbolos É criativo e imaginativo Usa heurísticas (macetes) Andre de Carvalho - Copyright ICMC-USP 21 21 Andre de Carvalho - Copyright ICMC-USP 22 22 O que é Inteligência Artificial? O que é Inteligência Artificial? 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 O que diferencia inteligência artificial de inteligência natural? Andre de Carvalho - Copyright ICMC-USP 23 23 Andre de Carvalho - Copyright ICMC-USP 24 24

Outras definições de IA As 4 categ. das definições de IA 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 do comportamento inteligente (Luger e Stubble) Tecnologia de processamento de informação que possibilita raciocínio, aprendizado e percepção (Winston) Sistemas que pensam como os seres humanos Sistemas que atuam como seres humanos Sistemas que pensam racionalmente Sistemas que atuam racionalmente Andre de Carvalho - Copyright ICMC-USP 25 25 Andre de Carvalho - Copyright ICMC-USP 26 26 As 4 categ. das definições de IA Áreas de apoio para IA Agindo como humanos: A abordagem do Teste de Turing Agindo racionalmente: A abordagem de agentes racionais Pensando como humanos: A abordagem do modelamento cognitivo Pensando racionalmente: A abordagem das leis do pensamento Andre de Carvalho - Copyright ICMC-USP 27 27 Andre de Carvalho - Copyright ICMC-USP 28 28 Sub-áreas de IA Temas de pesquisa de IA Redes Neurais Raciocínio Baseado em Casos Agentes Inteligentes Computação Evolutiva Raciocínio Baseado em Regras Outros Lógica Fuzzy Robótica Linguagem Natural Implementação em hardware Mineração de Dados Vida artificial Programação genética Sistemas tutores inteligentes Música e IA Visão computacional Jogos Lógicas Andre de Carvalho - Copyright ICMC-USP 29 29 Andre de Carvalho - Copyright ICMC-USP 30 30

Objetivos de IA Inteligência Natural vs Artificial Engenharia: Resolver problemas do mundo real utilizando IA como ferramenta Previsão de vazão de reservatórios usando RN Científico: Explicar os princípios por traz da inteligência Cientistas podem implementar teorias sugerindo hipóteses para aspectos da inteligência e testá-las no computador Andre de Carvalho - Copyright ICMC-USP 31 31 Características Natural Artificial - Adquire uma grande quantidade de informação externa Alto Baixo - Usa sensores (visão, audição, tato,...) Alto Baixo - É criativo ou tem imaginação Alto Baixo - Aprende por experiência Alto Baixo - Retém dados detalhados Baixo Alto - Faz cálculos complexos Baixo Alto - É adaptável Alto Baixo - Usa uma variedade de fontes de informação Alto Baixo - Transfere informação Baixo Alto Andre de Carvalho - Copyright ICMC-USP 32 32 Aplicações de IA Fatos históricos Primeiras aplicações de IA Motivadas principalmente pelo desejo dos cientistas em mostrar seu valor prático Aplicações mais recentes Motivadas, principalmente, pelo desejo de mostrar ganhos sociais ou financeiros Comercio Industria serviços Andre de Carvalho - Copyright ICMC-USP 33 33 1943 - McCulloch & Pitts 1950 - Proposto o Teste de Turing 1956 - Conferência de Dartmouth Primeira vez que o termo IA é usado McCarthy, Minsky, Newell & Simon 1962 - Sistemas Adaptativos de Holland 1964 - ELIZA de Wwizenbaum 1965 - DENDRAL Andre de Carvalho - Copyright ICMC-USP 34 34 Fatos históricos (cont) História de IA 1969 - Lançado o livro Perceptrons de Minsky & Papert 1972 - SHRDLU de Winograd 1972 - MYCIN 1975 - Frames de Minsky 1986 - PDP de Rumelhart & McClelland s 1987 - Conferência de Artificial Life Assim como na literatura, a história de IA pode ser dividida nas épocas: Clássica Romântica Moderna Contemporânea Andre de Carvalho - Copyright ICMC-USP 35 35 Andre de Carvalho - Copyright ICMC-USP 36 36

IA Clássica Fase romântica Período: 1956 a 1970 Objetivo:simular a inteligência humana Métodos utilizados: resolvedores gerais de problemas e lógica Razão do fracasso: subestimou a complexidade dos problemas Período: 1970 a 1980 Objetivo:simular a inteligência humana em situações pré-determinadas Métodos utilizados: técnicas formais de representação de conhecimento adaptadas ao tipo de problema Razão do fracasso: subestimou a quantidade de conhecimento necessário para tratar mesmo os problemas mais simples Andre de Carvalho - Copyright ICMC-USP 37 37 Andre de Carvalho - Copyright ICMC-USP 38 38 Fase moderna Fase contemporânea Período: 1980 a 1990 Objetivo:simular o comportamento de um especialista humano ao resolver problemas em um domínio específico Métodos utilizados: sistemas de regras (sistemas especialistas), representação de incerteza, redes neurais Razão do fracasso: subestimou a complexidade do problema de aquisição de conhecimento Andre de Carvalho - Copyright ICMC-USP 39 39 Período: a partir de 1990 Objetivo: resolver problemas práticos da forma mais eficiente possível Métodos utilizados: árvores de decisão, métodos estatísticos, redes neurais, mineração de dados, comitês, sistemas inteligentes híbridos Razão do fracasso: Andre de Carvalho - Copyright ICMC-USP 40 40 Potencial de IA Linguagens para IA IA gerou vários produtos comerciais bem sucedidos IA está resolvendo problemas que até o momento pareciam muito complexos para serem resolvidos Existe uma crescente necessidade de software mais sofisticado que possa tomar decisões, aprender, se adaptar, etc Prolog LISP POP-11 Smalltalk C C++ Ambientes e ferramentas Andre de Carvalho - Copyright ICMC-USP 41 41 Andre de Carvalho - Copyright ICMC-USP 42 42

Conclusão Bibliografia IA é o estudo de computações que permitem perceber, raciocinar e agir IA possui objetivos científicos e de engenharia IA pode ajudar a resolver problemas do mundo real, abrindo novas oportunidades em comércio, engenharia, biologia e muitas outras áreas Andre de Carvalho - Copyright ICMC-USP 43 43 Rezende S. e outros (2003). Sistemas Inteligentes: Fundamentos e Aplicações. Editora Manole. Winston, P. H. (1992). Artificial Intelligence. Addison- Wesley (Third edition). Russel, S. and Norvig, P. (1995). Artificial Intelligence: A Modern Approach. Prentice Hall Rich, E. and Knight, K. (1994). Inteligência Artificial. Makron Books do Brasil (Segunda edição). Charniak, E. and MCDermott, D. (1987). Introduction to Artificial Intelligence. Addison-Wesley. Fischel, M. A. and Firschein, O. (1987). Intelligence: The Eye, the Brain, and the Computer. Addison-Wesley. Andre de Carvalho - Copyright ICMC-USP 44 44