Sistemas Inteligentes



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

Inteligência Artificial

Projeto Pedagógico do Bacharelado em Ciência da Computação. Comissão de Curso e NDE do BCC

A MÁQUINA INTELIGENTE. O longo caminho do pensamento mecanizado Júlio Cesar da Silva - juliocesar@eloquium.com.br

Pós-Graduação em Engenharia Elétrica Inteligência Artificial

UNIVERSIDADE FEDERAL DE PERNAMBUCO - PRÓ-REITORIA PARA ASSUNTOS ACADÊMICOS CURRÍCULO DO CURSO DE GRADUAÇÃO EM ENGENHARIA DA COMPUTAÇÃO PERFIL

Inteligência Artificial. Prof. Ilaim Costa Jr.

IC Inteligência Computacional Redes Neurais. Redes Neurais

PROF. DR. PAULO ROBERTO SCHROEDER DE SOUZA

SISTEMAS INTELIGENTES DE APOIO À DECISÃO

EMENTAS DAS DISCIPLINAS

IA: Introdução. Prof. Msc Ricardo Britto DIE-UFPI

EMENTAS DAS DISCIPLINAS

SERVIÇO PÚBLICO FEDERAL UNIVERSIDADE FEDERAL DE PERNAMBUCO CENTRO DE INFORMÁTICA DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO

Sistemas Inteligentes. Aula: Agentes Inteligentes Flávia Barros & Patricia Tedesco

Inteligência Artificial

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

Módulo 6: Inteligência Artificial

Redes Neurais. Profa. Flavia Cristina Bernardini

Identificar as mudanças que acontecem na forma e no uso de apoio à decisão em empreendimentos de e-business. Identificar o papel e alternativas de

Inteligência Artificial

Fase 1: Engenharia de Produto

Mestrado em Informática, tendo Inteligência Artificial como área de pesquisa.

Semântica para Sharepoint. Busca semântica utilizando ontologias

Introdução à IA. Ronaldo C. Pra3 CMCC

UNIVERSIDADE FEDERAL DE SÃO PAULO DEPARTAMENTO DE CIÊNCIA E TECNOLOGIA - DCT. CURSO: BCT (Disciplinas Obrigatórias)

GERENCIAMENTO DO CONHECIMENTO NA EMPRESA DIGITAL

GERENCIAMENTO DO CONHECIMENTO NA EMPRESA DIGITAL

Inteligência Artificial para Jogos Eletrônicos

GRADUAÇÃO E PÓS-GRADUAÇÃO APRESENTAÇÃO E GRADE CURRICULAR DOS CURSOS

EMENTAS DAS DISCIPLINAS

Análise e Projeto de Sistemas. Engenharia de Software. Análise e Projeto de Sistemas. Contextualização. Perspectiva Histórica. A Evolução do Software

UNIVERSIDADE FEDERAL DO CEARÁ PRÓ-REITORIA DE GRADUAÇÃO CAMPUS DE SOBRAL

CENTRO UNIVERSITÁRIO ESTÁCIO RADIAL DE SÃO PAULO SÍNTESE DO PROJETO PEDAGÓGICO DE CURSO 1

GRADUAÇÃO APRESENTAÇÃO E GRADE CURRICULAR DOS CURSOS PROCESSOS GERENCIAIS HORAS

Introdução à Computação

Paradigmas da IA. Eixos centrais (das diferenças)

O que é a ciência de dados (data science). Discussão do conceito. Luís Borges Gouveia Universidade Fernando Pessoa Versão 1.

Estrutura de um Sistema Especialista

UML 01. Curso Superior de Tecnologia em Banco de Dados Disciplina: Projeto de Banco de Dados Relacional 1 Prof.: Fernando Hadad Zaidan

Introdução a Computação

SERVIÇO PÚBLICO FEDERAL UNIVERSIDADE FEDERAL DA PARAÍBA CONSELHO SUPERIOR DE ENSINO, PESQUISA E EXTENSÃO

APLICATIVO PARA GERENCIAMENTO DE FORÇA DE TRABALHO EM EMPRESAS DE TELEFONIA MÓVEL

INTELIGÊNCIA ARTIFICIAL

Áreas, sub-áreas e especialidades dos estudos da cognição

TI Aplicada. Aula 02 Áreas e Profissionais de TI. Prof. MSc. Edilberto Silva prof.edilberto.silva@gmail.com

UNIVERSIDADE FEDERAL DE SANTA CATARINA

CENTRO UNIVERSITÁRIO ESTÁCIO RADIAL DE SÃO PAULO SÍNTESE DO PROJETO PEDAGÓGICO DE CURSO 1

ÁREA DISCIPLINAR DE CIÊNCIA E TECNOLOGIA DA PROGRAMAÇÃO. Tem sob a sua responsabilidade as seguintes unidades curriculares:

LISTA DE EXERCÍCIOS. Mede a capacidade de comunicação de computadores e dispositivos. Operam em diferentes plataformas de hardware

Projeto de Sistemas I

Introdução sobre Implantação de Sistema ERP em Pequenas Empresas. Prof Valderi R. Q. Leithardt

Inteligência Artificial

Redes Neurais. A IA clássica segue o paradigma da computação simbólica

Programação com acesso a BD. Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br

Universidade Federal de São Paulo Campus São José dos Campos LISTA DE DISCIPLINAS DA GRADUAÇÃO

CURSO DE GRADUAÇÃO TECNOLÓGICA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS. RECONHECIDO conforme PORTARIA nº 295, de 25 de Junho de 2008.

CEFET/RJ UnED Petrópolis. Introdução à Engenharia de Computação Prof. Felipe Henriques. Capítulo 1: Introdução

EMENTAS DAS DISCIPLINAS

Aprendizagem de Máquina

Interface Humano-Computador IHC Paradigmas de IHC

Complemento II Noções Introdutória em Redes Neurais

Computer Supported Cooperative Work - CSCW

BIG DATA INTRODUÇÃO. Humberto Sandmann

Inteligência Computacional: resolvendo problemas difíceis da vida real

A solução INFOTRÂNSITO abrange sistemas web multiplataformas, podendo ser instalados em ambientes Linux, Windows e Apple.

A experiência do TECPAR

SAD orientado a MODELO

FUNDAÇÃO DE APOIO AO ENSINO TÉCNICO DO ESTADO DO RIO DE JANEIRO FAETERJ Petrópolis Área de Extensão PLANO DE CURSO

SISTEMAS DE APOIO À DECISÃO SAD

CENTRO UNIVERSITÁRIO ESTÁCIO RADIAL DE SÃO PAULO SÍNTESE DO PROJETO PEDAGÓGICO DE CURSO 1 MISSÃO DO CURSO

Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 03 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO)

SIMULAÇÃO DE TRÁFEGO DE VEÍCULOS INTELIGENTES PARA PREVENÇÃO DE ACIDENTES

Plano de Trabalho Docente Ensino Técnico

A Grande Importância da Mineração de Dados nas Organizações

INTELIGÊNCIA ARTIFICIAL. Verdades e Mitos

Gestão do Conhecimento. Capitulo 11

EMENTÁRIO DO CURSO DE SISTEMAS DE INFORMAÇÃO

INFLUÊNCIA DOS JOGOS NO CAMPO DA INTELIGÊNCIA ARTIFICIAL

Introdução aos Sistemas de Informação. Departamento de Engenharia Rural Centro de Ciências Agrárias - UFES Bruno Vilela Oliveira bruno@cca.ufes.

Jogos em Inteligência Artificial

Linguagem de Programação Visual. Aula 2 Prof. Gleison Batista de Sousa

ENGENHARIA DA COMPUTAÇÃO

Faculdade Integrada do Ceará FIC Graduação em Redes de Computadores

Fundação Comunitária de Ensino Superior de Itabira Grade Curricular. Faculdade de Ciências Administrativas e Contábeis de Itabira

Interface Homem-Computador

Sistemas Integrados de Gestão Empresarial

Engenharia de Software

Inteligência Artificial

Interface Homem- Computador

ESTUDO DE CASO: LeCS: Ensino a Distância

PROJETO Pró-INFRA/CAMPUS

Ementas Disciplinas Eletivas

Assunto 9 : Tecnologias de Inteligência Artificial nos Negócios

Aula Inaugural Perspectivas Profissionais na Informática Biomédica Como ser um líder em sua profissão

Representação de Conhecimento

Transcrição:

Sistemas Inteligentes Prof. Wilton O. Ferreira Universidade Federal Rural de Pernambuco UFRPE 1º Semestre / 2012 1 By Patricia Tedesco e Teresa Ludermir

Mas... Esta disciplina serve para quê mesmo? Ao fim da disciplina, a gente deverá ser capaz de... Conhecer e diferenciar as duas abordagens da IA especialmente no que diz respeito à Inteligência Individual Modelar problemas e encontrar as técnicas mais apropriadas para suas soluções 2

Então... No primeiro módulo da Disciplina Parte I - Busca veremos 1. Aula Introdutória (Apresentação do Curso e Visões da IA) 2. Busca I (Resolução de Problemas) 3. Busca 2 (Busca cega e heurística até A*) 4. Busca 3 (Otimização - hill climbing) 5. Resolução de Exercícios 3

No segundo módulo da Disciplina veremos Parte II - Conhecimento 6. Sistemas Baseados em Conhecimento 7. Regras de Produção 8. Engenharia de Conhecimento + Ontologias 9. Aula Prática Protegé 10. Orientação a Objetos 11. Aula Prática Drools 12. Agentes Inteligentes 13. Raciocínio com Incerteza 4

5 Uma visão geral da IA

Inteligência Artificial Plano da aula Aplicações (Motivação...) Definições e abordagens Evolução histórica e problemas principais 6

Aplicações da IA: Robótica Como obter navegação segura e eficiente, manipulação fina e versátil, autonomia? E no caso de ambientes dinâmicos e imprevisíveis? 7

Aplicações da IA: Automação de sistemas complexos Como modelar os componentes do sistema e dar-lhes autonomia? Como assegurar boa comunicação e coordenação entre esses componentes? 8

Automação de Software Complexo Segundo o Autonomic Computing Manifesto (IBM 2001), o que queremos são sistemas capazes de: Conhecer o ambiente Auto conhecimento Auto-Configuração Auto-Recuperação Auto-Otimização Auto-Proteção Conhecimento do contexto Integração automática Realizar predição 9

Aplicações da IA: Sistemas de controle Como frear o carro sem as rodas deslizarem em função da velocidade, atrito,...? Como focar a câmera em função de luminosidade, distância...? Como ajustar a temperatura em da quantidade de roupa, fluxo de água,...? 10

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? 11 The Sims FIFA Soccer

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

Aplicações da IA: Sistemas de Recomendação Como fazer recomendações personalizadas de produtos? Como modelar os perfis dos compradores? Como recomendar experts capazes de ajudar usuários a resolver problemas? 13

Aplicações da IA: Recuperação de informação Como localizar a informação relevante? 14

Aplicações da IA: Detecção de intrusão e filtragem de spam Como saber se uma mensagem é lixo ou de fato interessa? Como detectar usuários suspeitos e como lidar com isto? 15

Aplicações da IA: Interação Humano Máquina Como dar ao usuário a ajuda de que ele precisa? Como interagir (e até navegar na web) com celular sem ter de digitar (handsfree)? Como adaptar a informação e funcionalidades ao dispositivo e à situação do usuário? 16

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 17

Aplicações da IA hoje página da AAAI: http://www.aaai.org/aitopics/pmwiki/pmwiki.php/aitopics/applicationsl 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 18

Mercado fatura alto... Faturamento da indústria da IA: 2007: $17.9 bilhões só para Jogos Robótica em franco crescimento 50 Bilhões só para produtos de Semantic Web em 2010 fonte: www.aaai.org/aitopics/html/stats.html Empresas especializadas em IA: http://dmoz.org/computers/artificial_intelligence/companies/ 19

Mercado fatura alto... Grandes empresas desenvolvendo e utilizando IA: IBM, HP, Sun, Microsoft, Unisys, Google, Amazon.com, Oracle... Grandes empresas utilizando IA: www.businessweek.com/bw50/content/mar2003/a3826072.htm Wal-Mart, Abbot Labs, US Bancorp, LucasArts, Electronic Arts... Órgãos governamentais utilizando IA: US National Security Agency 20

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) sobre o problema Requerem modelagem do comportamento de um ser inteligente autonomia, aprendizagem, conhecimento, etc. 21

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 22 Se o ser humano pode, por que não a máquina? (tese de Church-Turing)

Definições da IA Realiza tarefas Para qual não existe algoritmo conhecido ou prático No entanto efetuada com alto desempenho por humanos Problema Algoritmo X Abstrações de IA + P(A B) 23

Definições de IA Máquina que age humanamente: Teste de Turing 24? Teste de Turing envolve: Processamento de Linguagem Natural Representação de Conhecimento Raciocínio Automático Aprendizagem Visão Computacional Robótica

Definições de IA Máquina que raciocina humanamente: Ciências Cognitivas, Psicologia, Neurociência, Ciências Cognitivas Teorias Modelos Computacionais Inteligência Artificial 25

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) 26

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) 27

Definições de IA Pensando A automação de atividades que associamos com o pensamento humano O estudo das faculdades mentais através do uso de modelos computacionais Humanamente Idealmente (racionalmente) A arte de criar máquinas que realizam funções que requerem inteligência quando realizadas por pessoas O ramo da Ciência da Computação que estuda a automação de comportamento inteligente Agindo

Histórico da IA Primeiros Passos (1943-1956) Modelo matemático de um neurônio por Warren McCulloch e Walter Pitts (1943) x 1 w 1 θ x 2 w 2 w 3 y x 3 y = 1 se i w i * x i > θ y = 0 caso contrário 29

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) 30

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 31

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) 32

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 com que a mente humana tem se ocupado. Hebert Simon (1957) 33

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) 34

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 35

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 36

Inteligência Artificial Fundamentos Filosofia Matemática Lógica Proba. e Estat. Cálculo Sociologia Lingüística Psicologia Genética Neuro-fisiologia Economia Computação tradicional Problemas Busca heurística Representação do conhecimento Raciocínio Planejamento Aprendizagem Sistemas Multi-Agentes Reconhecimento de Padrões Processamento de Linguagem Natural Aplicações Jogos Sistemas Especialistas Robótica Bioinformática Sistemas de Controle Reconhecimento de Imagens Recuperação de Informação 37

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 38

IA no Brasil Fracamente representada nas graduações em computação normalmente, só 1 disciplina obrigatória geralmente, depois do sexto período Mas hoje já temos eletivas interessantes sendo ofertadas nos cursos Economicamente ainda incipiente por falta de demanda ou de profissionais bem formados? Visão distorcida e incompleta do que é IA No exterior o mercado fatura alto 39

Material de Estudo S. Russell, P. Norvig, Artificial Intelligence: A Modern Approach, Prentice Hall, 2ed., 2003 Módulos I, II, III, IV 40