Inteligência Artificial. Conceitos Gerais

Documentos relacionados
Inteligência Artificial

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

Representação do Conhecimento

INTELIGÊNCIA COMPUTACIONAL

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

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

Inteligência Artificial

Redes Neurais (Inteligência Artificial)

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

INTELIGÊNCIA ARTIFICIAL

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

INTELIGÊNCIA ARTIFICIAL

INTELIGÊNCIA ARTIFICIAL

INF 1771 Inteligência Artificial

Inteligência Artificial

Aprendizado de Máquina

Redes Neurais e Sistemas Fuzzy

Inteligência Artificial. Prof. Elder Rizzon Santos

INF 1771 Inteligência Artificial

Mecanismos de Interrupção e de Exceção, Barramento, Redes e Sistemas Distribuídos. Sistemas Operacionais, Sistemas

INF 1771 Inteligência Artificial

Inteligência Artificial

Inteligência Artificial. Sistemas Baseados em Conhecimento. Representação de Conhecimento (continuação)

Inteligência Computacional para Jogos Eletrônicos

Inteligência Artificial

Inteligência Artificial. Aula 2

IAC - Inteligência Artificial Aplicada a Controle

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

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

Inteligência Artificial. Categorias de Conhecimento

Inteligência Artificial

A evolução natural deu ao cérebro humano muitas características desejáveis que não estão presentes na máquina de von Neumann:

Aprendizado de Máquina

Resolução de Problemas. Universidade Católica de Pelotas Engenharia da Computação Disciplina: Inteligência Artificial

Aprendizado de Máquina

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

Sistemas Especialistas (SE)

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

Aprendizado de Máquina

Inteligência Computacional Aplicada. O que é Inteligência Computacional? Áreas de Aplicação Algoritmos Genéticos

INTELIGÊNCIA ARTIFICIAL

IF-705 Automação Inteligente Sistemas de Controle - Fundamentos

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

Buscas Informadas ou Heurísticas - Parte II

Inteligência Artificial

Inteligência Articial: Introdução

Minicurso: Inteligência Artificial Aplicada a Sistemas Elétricos

Introdução a Inteligência Artificial

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

Redes Neurais Noções Gerais

Sistemas Especialistas

Inteligência Artificial

Inteligência Computacional

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

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG

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

CURRÍCULO DO CURSO TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO (noturno) [Campus Araranguá] 20171

Inteligência Computacional

Algoritmos Genéticos. Princípio de Seleção Natural. Sub-áreas da Computação Evolutiva. Idéias básicas da CE. Computação Evolutiva

Tópicos Especiais: Inteligência Artificial REDES NEURAIS

Inteligência Artificial - IA

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

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

Inteligência Artificial

UNIVERSIDADE DO ESTADO DE MATO GROSSO - UNEMAT. Faculdade de Ciências Exatas e Tecnológicas FACET / Sinop Curso de Bacharelado em Engenharia Elétrica

Palavras-chaves: Inteligência artificial. Sistemas especialistas. Base de conhecimento

Fabrício Jailson Barth BandTec

Redes Neurais. Motivação. Componentes do neurônio. Cérebro humano. Criar máquinas capazes de operar independentemente do homem:

CURSO DE CIÊNCIA DA COMPUTAÇÂO (65C) HABILITAÇÃO: BACHARELADO TURNO: DIURNO (a partir de 2014)

Inteligência Artificial. Sistemas Baseados em Conhecimento. Técnicas para Representação de Conhecimento Continuação

Inteligência Computacional

INTELIGÊNCIA ARTIFICIAL

Inteligência Artificial. Algoritmos Genéticos. Aula I Introdução

APLICAÇÃO DE ALGORITMOS BIO-INSPIRADOS EM CONTROLE ÓTIMO

DOCUMENTO DE ADEQUAÇÃO MESTRADO EM ENGENHARIA INFORMÁTICA FACULDADE DE CIÊNCIAS E TECNOLOGIA UNIVERSIDADE NOVA DE LISBOA PEÇA B

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

Sistemas de Informações Gerenciais. Unidade Didática 9: INTELIGÊNCIA ARTIFICIAL NOS NEGÓCIOS

Inteligência Artificial Introdução

Inteligência Artificial: Introdução

Transcrição:

Inteligência Artificial Conceitos Gerais

Inteligência Artificial - IA IA é um campo de estudo multidisciplinar e interdisciplinar, que se apóia no conhecimento e evolução de outras áreas do conhecimento.

IA Busca entender a mente humana e imitar o seu comportamento: 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, tira conclusões e toma decisões?

Objetivo da IA Estudo a modelagem da inteligência, tratada como um fenômeno. Dica Já existem várias conclusões relevantes sobre IA, mas ainda há muito a ser desvendado. É uma grande área de pesquisa!!!

Definição de IA IA é o ramo da computação preocupada com a automação do comportamento inteligente. (Luger e Stubblefield) IA é o estudo da computação que torna possível perceber raciocinar e agir. Idéias que permitem que o computador seja inteligente. (Winston) IA é a parte da ciência da computação voltada para o desenvolvimento de sistemas inteligentes. (Feigenbaum)

Abordagens de IA IA Abordagem COGNITIVA Abordagem CONEXIONISTA

Abordagens de IA Abordagem Cognitiva Dá ênfase a processos cognitivos. Objetiva encontrar Abordagem COGNITIVA explicações para comportamentos inteligentes baseados em aspectos psicológicos e processos algorítmicos. IA Abordagem CONEXIONISTA

Abordagens de IA Abordagem Conexionista Dá ênfase ao modelo de funcionamento do cérebro, dos neurônios e das conexões neurais. Abordagem COGNITIVA Representação e formalismo matemático dos neurônios artificiais. IA Abordagem CONEXIONISTA

Modelos de IA Algoritmos Genéticos Programação Evolutiva Lógica Fuzzy Sistemas Baseados em Conhecimento Raciocínio Baseado em Casos Programação Genética Redes Neurais

Modelos de IA Algoritmos Genéticos Modelo para Aprendizagem de Máquina; Inspirado na teoria Evolucionista (Somente os mais aptos sobrevivem!) Objetivam emular operadores genéticos da mesma forma como são observados pela natureza.

Modelos de IA Programação Evolutiva Assemelha-se aos algoritmos genéticos; Sua ênfase está na relação comportamental entre os parentes e seus descendentes. As soluções para os problemas são obtidas por meio de tentativas e transmitidas para a população. (Simuladas em Programas)

Modelos de IA Lógica Fuzzy Lógica difusa ou lógica nebulosa É uma metodologia que serve para representar, manipular e modelar informações incertas.

Modelos de IA Sistemas Baseados em Regras São sistemas que implementam comportamentos inteligentes de especialistas humanos.

Modelos de IA Programação Genética Campo de estudo de IA voltado para a construção de programas que visam imitar o processo natural da genética. Trabalha com métodos de busca aleatória.

Modelos de IA Raciocínio Baseado em Caso É o campo de estudo da IA que utiliza uma grande biblioteca de casos para consulta e resolução de problemas.

Modelos de IA Redes Neurais São considerados uma classe de modelagem de prognóstico que trabalha por ajuste repetido de parâmetro. Estruturalmente, uma Rede Neural consiste em um número de elementos interconectados (neurônios) organizados em camadas que aprendem pela modificação da conexão firmemente conectando as camadas.

Inteligência e Conhecimento Para compreender uma ação inteligente, é necessário que sejam analisados todos os aspectos relativos às aquisições e desenvolvimento da Inteligência.

Inteligência e Conhecimento Características do conhecimento: É volumoso De difícil caracterização Conhecimento em constante mudança Diferente de dados É individual

Inteligência e Conhecimento Necessidade de estruturar o conhecimento para que possa ser utilizado por um sistema, gerou a Representação do conhecimento.

Inteligência e Conhecimento Representação do conhecimento É generalizável Possui conhecimento utilizável Possui representação passível de atualização/correção É compreensível

Métodos de Busca e Representação do Conhecimento Técnica de IA é o método que explora o conhecimento e deve ser representado de tal forma que o conhecimento: Capture generalizações Seja compreendido pelas pessoas que o fornecem Seja facilmente modificado Sirva de ajuda.

Métodos de Busca e Representação do Conhecimento Busca Heurística Heurística é um procedimento para resolver problemas através de um enfoque intuitivo, em geral racional, no qual a estrutura do problema passa a ser interpretada e explorada inteligentemente para obter uma solução razoável. Na IA heurística são critérios, métodos ou princípios para decidir, entre vários cursos de ação alternativos, aquele que parecer mais efetivo para atingir um objetivo.

Métodos de Busca e Representação do Conhecimento Busca Heurística Heurística é um procedimento para resolver problemas através de um enfoque intuitivo, em geral racional, no qual a estrutura do problema passa a ser interpretada e explorada inteligentemente para obter uma solução razoável. Na IA heurística são critérios, métodos ou princípios para decidir, entre vários cursos de ação alternativos, aquele que parecer mais efetivo para atingir um objetivo.

Métodos de Busca e Representação do Conhecimento Técnicas básicas de Busca Heurística: Busca em profundidade Busca em largura Gera e Testa Busca em feixe Subindo o morro

Métodos de Busca e Representação do Conhecimento Técnicas básicas de Busca Heurística: Busca em profundidade Busca em largura Gera e Testa Busca em feixe Explora o caminho para o objeto, dando preferência aos nós que estão mais distantes da raiz da árvore de busca. É aplicável quando: soluções são total e igualmente desejadas; Subindo o morro em uma varredura prévia, direções incorretas são detectadas.

Métodos de Busca e Representação do Conhecimento Técnicas básicas de Busca Heurística: Busca em profundidade Busca em largura Gera e Testa Busca em feixe Subindo o morro Todos os nós de certo nível da árvore são examinados antes do nível abaixo. Inconvenientes: requer muita memória; esforço computacional relativamente grande esforço com operadores de pouca importância assume as mesmas proporções de operadores mais importantes.

Métodos de Busca e Representação do Conhecimento Técnicas básicas de Busca Heurística: Busca em profundidade É um procedimento de busca em profundidade. Busca em largura Gera e Testa Busca em feixe Subindo o morro Adicionado um backtracking. Retroceder na busca a um nível anterior, com o objetivo de tentar outra alternativa de solução. Usado em problemas simples ou como método auxiliar de outra técnica.

Métodos de Busca e Representação do Conhecimento Técnicas básicas de Busca Heurística: Busca em profundidade Alternativa do busca em largura. Busca em largura Gera e Testa com uma restrição com o número de nós que serão considerados em cada nível. Busca em feixe Subindo o morro

Métodos de Busca e Representação do Conhecimento Técnicas básicas de Busca Heurística: Busca em profundidade Busca em largura variante que gera e testa, acrescentando-se informações que ajudam a decidir em qual direção prosseguir. Gera e Testa o objetivo deve ser atingido com o menor número de passos. Busca em feixe Subindo o morro

Representação do Conhecimento Qualquer processo inteligente realizado por uma máquina deve conter uma estrutura que permita uma descrição proporcional do conhecimento exibido pelo processo, e que, independentemente de uma semântica, tenha um papel formal, causal e essencial na geração do comportamento que manifesta tal conhecimento. (SCHWABE e CARVALHO, 1987 apud FERNANDES, 2005)

Representação do Conhecimento Tipos diferentes de entidades: Fatos: verdades em algum mundo relevante, essas são as coisas que se quer representar. Representação de Fatos: com algum formalismo escolhido, essas são as coisas que efetivamente serão capazes de manipular.

Representação do Conhecimento Paradigmas de RC: Conhecimento Procedural Redes Frames Lógica Árvores de Decisão Conhecimento Estatístico Regras Processamento Paralelo Distribuído Esquemas híbridos Casos

Representação do Conhecimento Paradigmas de RC: Conhecimento Procedural : Redes Frames o conhecimento é representado em forma de funções / procedimentos. Lógica Árvores de Decisão Conhecimento Estatístico Regras Processamento Paralelo Distribuído Esquemas híbridos Casos

Representação do Conhecimento Paradigmas de RC: Conhecimento Procedural : Redes Frames Lógica Árvores de Decisão Conhecimento Estatístico o conhecimento é representado por um rótulo de grafos direcionados, cujos nós representam conceitos e entidades, enquanto os arcos representam a relação entre entidades e conceitos. Regras Processamento Paralelo Distribuído Esquemas híbridos Casos

Representação do Conhecimento Paradigmas de RC: Conhecimento Procedural : Redes Frames Lógica Árvores de Decisão Conhecimento Estatístico muito parecido com rede semântica, exceto que cada nó representa conceitos e/ou situações. Cada nó tem várias propriedades que podem ser especificadas ou herdadas por padrão. Regras Processamento Paralelo Distribuído Esquemas híbridos Casos

Representação do Conhecimento Paradigmas de RC: Conhecimento Procedural : Redes um modo de declaração que representa o conhecimento. Frames Lógica Árvores de Decisão Conhecimento Estatístico Regras Processamento Paralelo Distribuído Esquemas híbridos Casos

Representação do Conhecimento Paradigmas de RC: Conhecimento Procedural : Redes conceitos são organizados em forma de árvores. Frames Lógica Árvores de Decisão Conhecimento Estatístico Regras Processamento Paralelo Distribuído Esquemas híbridos Casos

Representação do Conhecimento Paradigmas de RC: Conhecimento Procedural : Redes Frames uso de fatores de certeza, Redes Bayseanas, Teoria de Dempster-Shaper, Lógica Fuzzy. Lógica Árvores de Decisão Conhecimento Estatístico Regras Processamento Paralelo Distribuído Esquemas híbridos Casos

Representação do Conhecimento Paradigmas de RC: Conhecimento Procedural : Redes Frames sistemas de produção para codificar regras de condição / ação. Lógica Árvores de Decisão Conhecimento Estatístico Regras Processamento Paralelo Distribuído Esquemas híbridos Casos

Representação do Conhecimento Paradigmas de RC: Conhecimento Procedural : Redes utiliza-se de modelos conexionistas. Frames Lógica Árvores de Decisão Conhecimento Estatístico Regras Processamento Paralelo Distribuído Esquemas híbridos Casos

Representação do Conhecimento Paradigmas de RC: Conhecimento Procedural : Redes Frames emprega combinações de esquemas de representação do conhecimento. Lógica Árvores de Decisão Conhecimento Estatístico Regras Processamento Paralelo Distribuído Esquemas híbridos Casos

Representação do Conhecimento Paradigmas de RC: Conhecimento Procedural : Redes Frames Lógica usa experiência empregada, acumulando casos e tentando descobrir, por analogia, soluções para outros problemas. Árvores de Decisão Conhecimento Estatístico Regras Processamento Paralelo Distribuído Esquemas híbridos Casos

Verificação do aprendizado De forma genérica, enumere algumas contribuições da IA que possam ser empregadas no seu dia a dia. Qual aspecto que mais lhe chamou a atenção no âmbito da IA? Por que?

Bibliografia FERNANDES, Anita MR. Inteligência Artificial. Noções Gerais. Florianópolis: VisualBooks, 2005.