Inteligência Computacional [2COP229]



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

Aprendizagem de Máquina

Introdução às Redes Neurais Artificiais

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

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

Aula 2 RNA Arquiteturas e Treinamento

Aprendizagem de Máquina

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

Aprendizagem de Máquina

PLANO DE ENSINO. Mestrado em Matemática - Área de Concentração em Estatística

MINERAÇÃO DE DADOS APLICADA. Pedro Henrique Bragioni Las Casas

TÓPICOS AVANÇADOS EM ENGENHARIA DE SOFTWARE

Revisão Inteligência Artificial ENADE. Prof a Fabiana Lorenzi Outubro/2011

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

IC Inteligência Computacional Redes Neurais. Redes Neurais

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

Projeto e Análise de Algoritmos Projeto de Algoritmos Heurísticas e Algoritmos Aproximados

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

Figura 5.1.Modelo não linear de um neurônio j da camada k+1. Fonte: HAYKIN, 2001

INF 1771 Inteligência Artificial

Inteligência Artificial

Computação BioInspirada

Complemento IV Introdução aos Algoritmos Genéticos

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

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

ALGORITMOS GENÉTICOS

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

Algoritmos Genéticos em Mineração de Dados. Descoberta de Conhecimento. Descoberta do Conhecimento em Bancos de Dados

Web Data mining com R: aprendizagem de máquina

Redes Neurais. Profa. Flavia Cristina Bernardini

Inteligência Computacional Aplicada a Engenharia de Software

CONHECENDO O ALGORITMO GARP. Adair Santa Catarina Curso de Informática Unioeste Campus de Cascavel PR

Aula 02: Conceitos Fundamentais

Gestão do Conhecimento. Capitulo 11

Projeto e Análise de Algoritmos Projeto de Algoritmos Introdução. Prof. Humberto Brandão humberto@dcc.ufmg.br

Modelagem e Simulação

Marcelo K. Albertini. 17 de Abril de 2014

O que é? Swarm Intelligence. Qual a origem? Cardume. Qualquer tentativa de projetar algoritmos ou técnicas de resolução distribuída de

Evolução da cooperação em populações modeladas por autômatos celulares com o uso de teoria de jogos

Algoritmos Genéticos

Hierarquia de modelos e Aprendizagem de Máquina

ALGORITMOS GENÉTICOS: UMA VISÃO EXPLANATÓRIA

OBJETIVOS. Aplicar técnicas de inteligência artificial na solução de problemas de controle e automação. EMENTA

Problema 8-Puzzle: Análise da solução usando Backtracking e Algoritmos Genéticos

1. Conceitos de sistemas. Conceitos da Teoria de Sistemas. Conceitos de sistemas extraídos do dicionário Aurélio:

IN Redes Neurais

Inteligência Artificial. Redes Neurais Artificiais

Na medida em que se cria um produto, o sistema de software, que será usado e mantido, nos aproximamos da engenharia.

Faculdade de Ciência da Informação Profa. Lillian Alvares

Método Dialético de Otimização usando o Princípio da Máxima Entropia

Nathalie Portugal Vargas

SISTEMAS INTELIGENTES DE APOIO À DECISÃO

Faculdade de Ciência da Informação Prof a Lillian Alvares

DESENVOLVIMENTO DE SISTEMA DE VIDA ARTIFICIAL BASEADO EM AGENTES DE COMPORTAMENTOS COMPLEXOS

Uma aplicação de Inteligência Computacional e Estatística Clássica na Previsão do Mercado de Seguros de Automóveis Brasileiro

UNIVERSIDADE PRESBITERIANA MACKENZIE Faculdade de Computação e Informática MATRIZ CURRICULAR ELETIVAS

Universidade de Brasília Departamento de Ciência da Informação e Documentação Programa de Pós Graduação em Ciência da Informação Prof a.

EMENTAS DAS DISCIPLINAS

Relatório de uma Aplicação de Redes Neurais

Introdução a computação móvel. Middlewares para Rede de Sensores sem Fio. Uma avaliação na ótica de Adaptação ao Contexto

- Computação Evolutiva -

Redes Neurais Artificiais na Engenharia Nuclear 2 Aula-1 Ano: 2005

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

UNISINOS - UNIVERSIDADE DO VALE DO RIO DOS SINOS

INF 1771 Inteligência Artificial

Fase 1: Engenharia de Produto

Módulo 6: Inteligência Artificial

Estrutura de um Sistema Especialista

Análise crítica dos resultados oriundos de certificados de calibração relativo à calibração de bloco-padrão utilizando lógica fuzzy.

Do neurônio biológico ao neurônio das redes neurais artificiais

Sistemas Auto-organizáveis BC0005

como ferramenta de análise de informações no mercado de saúde: o caso da Unimed-BH Ana Paula Franco Viegas Pereira

Projeto de Redes Neurais e MATLAB

Sumário. 5COP096 Teoria da Computação Aula 8 Pesquisa em Memória Primária

Controle Inteligente de Robos Móveis: Aplicações da Inteligência Artificial nas Pesquisas em Robótica

GIA- Grupo de Inteligência Artificial GVPA Grupo de Pesquisas em Veículos Autônomos

BIG DATA INTRODUÇÃO. Humberto Sandmann

CAP 254 CAP 254. Otimização Combinatória. Professor: Dr. L.A.N. Lorena. Assunto: Metaheurísticas Antonio Augusto Chaves

4 Estratégias para Implementação de Agentes

Previsão do Índice da Bolsa de Valores do Estado de São Paulo utilizandoredes Neurais Artificiais

Complemento III Noções Introdutórias em Lógica Nebulosa

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

Sobre o Professor Dr. Sylvio Barbon Junior

Algoritmos Genéticos (GA s)

Aplicações Práticas com Redes Neurais Artificiais em Java

Data, Text and Web Mining

Grade Curricular - Engenharia de Computação

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

Introdução à genética quantitativa usando os recursos do R

Identificação de Caracteres com Rede Neuronal Artificial com Interface Gráfica

XIII Encontro de Iniciação Científica IX Mostra de Pós-graduação 06 a 11 de outubro de 2008 BIODIVERSIDADE TECNOLOGIA DESENVOLVIMENTO

Matlab - Neural Networw Toolbox. Ana Lívia Soares Silva de Almeida

SISTEMAS DE APOIO À DECISÃO SAD

Um IDS utilizando SNMP e Lógica Difusa

Chapter 3. Análise de Negócios e Visualização de Dados

UNIVERSIDADE FEDERAL DE SANTA CATARINA

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

Transcrição:

Inteligência Computacional [2COP229] Mestrado em Ciência da Computação Sylvio Barbon Jr barbon@uel.br

(2/24) Tema Aula 1 Introdução ao Reconhecimento de Padrões

1 Introdução 2 Componentes clássicos da IC 3 Tópicos Emergentes em IC 4 Referências

Introdução (4/24) Inteligência Artificial Artificial Intelligence (AI) Tem o objetivo de emular a inteligência humana (especialista) em máquinas de forma a prover a ação e o raciocínio como dos seres humanos. É uma disciplina que pode ser dividida em: Agentes Inteligentes; Busca Inteligente; Agentes Lógicos (Representação do conhecimento); Planejamento (Grafos e Heurísticas); Aprendizado de Máquina; Construção e Percepção (Filtros de Kalman e HMM);

Introdução (5/24) Inteligência Artificial Aprendizado: Inerente ao instinto animal, possibilita lidar de forma adequada em situações conhecidas e adaptadas em situações desconhecidas; Aprendizado de Máquina: É o processo realizado em uma máquina de forma que ela adapte parâmetros recebidos para se adequar a uma regra. Aonde está a Inteligência Computacional?

Inteligência Artificial Introdução (6/24)

Introdução (7/24) Inteligência Artificial A IA tradicional não contempla toda a demanda de soluções de problemas de: Busca; Otimização; Aprendizado de Máquina; Principais carências da IA tradicional são: Solução para solução biológicas; Soluções comerciais com grandes bancos de dados; Automação industrial; Entre as novas abordagens temos: Rough Set, Abordagens Fuzzy, RNAs, Algoritmos Genéticos, Redes de Crença, Teoria do Caos, Swarm Intelligence (ACO e PSO), Artificial Immune Systems, Algoritmos evolutivos, BFOA e Bees Foraging Algorithm.

Componentes clássicos da IC (8/24) Rede Neural Artificial São generalizações de modelos matemáticos do sistema nervoso humano. As sinapses são representadas pelos pesos das conexões. Os estímulos recebidos pela rede são as amostras. Mecanismo de inferência é a função de tranferência (sigmoid, gaussiana, trigonomética etc). A capacidade de aprendizado do neurônio está nos ajustes dos pesos a cada exemplo.

Inteligência Artificial Componentes clássicos da IC (9/24)

Componentes clássicos da IC (10/24) Rede Neural Artificial A maiorias das aplicações da RNAs são das seguintes categorias: Predição: Usa as entradas para predizer uma saída; Classificação: Usa as entradas para determinar uma classe; Associação de dados: Semelhante com a classificação, mas reconhece dados que contém erros. Conceitualização de dados: Analisa as entradas e relaciona com agrupamentos inferidos. O comportamento de uma RNA depende da relação entre os neurônios, caracterizando a arquitetura da abordagem. As redes podem ter tipos como: Recorrentes, Supervisionadas/Não Supervisionadas

Componentes clássicos da IC (11/24) Lógica Fuzzy A lógica Fuzzy (Fuzzy Logic - FL) foi criada para lidar com conceitos vagos do conhecimento e inferências de uma forma natura. O conceito de Fuzzy é o contrário de Crisp, este tem um limite definido. Uma membership function (MF) é a curva que define a grau de relação entre os elementos, variando entre 0 e 1. Entre as diferentes formas de implementação de Lógica Fuzzy, temos os sitemas Fuzzy baseados em regras. A ideia do sistema é um conjunto de if-then associado a valores linguísticos.

Lógica Fuzzy Componentes clássicos da IC (12/24)

Componentes clássicos da IC (13/24) Lógica Fuzzy O processo de fuzificação de uma entrada está relacionada a aplicações dos operadores fuzzy. Uma implication function especifica um grupo fuzzy e um grau específico. A defuzificação mapeia o espaço fuzzy e baseado em técnicas como max-criterion, center-of-gravity ou mean-of-maxima atribui uma saída.

Componentes clássicos da IC (14/24) Lógica Fuzzy O processo de fuzificação de uma entrada está relacionada a aplicações dos operadores fuzzy. Uma implication function especifica um grupo fuzzy e um grau específico. A defuzificação mapeia o espaço fuzzy e baseado em técnicas como max-criterion, center-of-gravity ou mean-of-maxima atribui uma saída.

Componentes clássicos da IC (15/24) Algoritmos Genéticos Genetic ALgorithm (GA); É um modelo estocástico baseado no processo biológico de seleção natural de Darwin. Faz uma busca local para encontrar uma solução ótima. A representação tradicional é uma cadeia de bits conhecida como cromossomo, sendo cada bit um gene. A população é um conjunto de cromossomos, sendo que cada cromossomo representa um indivíduo. Conceitos: Aptidão, geração, cruzamento, mutação e falha.

Algoritmos Genéticos Componentes clássicos da IC (16/24)

Componentes clássicos da IC (17/24) Visão Geral Inteligência Computacional

Tópicos Emergentes em IC (18/24) Swarm Intelligence Contempla técnicas inspiradas no comportamento coletivo de grupos sociais de insetos (abelhas, formigas, vespas etc). Estes insetos tem capacidade limitada, mas cooperativamente podem realizar tarefas complexas. Conceitos: Homogeneity, Locality, Collision Avoidance, Velocity Matching e Flock Centering. Exemplos de Swarm Intelligence: PSO: Particle Swarm Optimization; ACO: Ant Colony Optimization;

Swarm Inteliggence Tópicos Emergentes em IC (19/24)

Tópicos Emergentes em IC (20/24) Teoria Rought Set - RST Descoberta de padrões em dados escondidos por meio da aplicação extensiva de técnicas com data mining em sistemas distribuídos. Baseado em conjuntos Fuzzy que precisam ser lapidados para criar regras de aproximação. Normalmente utilizam-se aproximações inferiores e superiores e investigações iterativas. É muito utilizado na teoria do controle, redução de representação do conhecimento, mineração de dados e análise de denpendência de atributos.

Swarm Inteliggence Tópicos Emergentes em IC (21/24)

Tópicos Emergentes em IC (22/24) Artificial Immune Systems - AIS São técnica biologicamente inspiradas e tentam simular o sistema de defesa dos vertebrados. Os sistemas artificiais imunes são indicados na manutenção de sistemas que podem sofrer mudanças estruturais. Conceitos: Macrophages, Antibodies e lymphoids São utilizados principalmente em: Sistemas de Segurança Sistemas na area da economia.

Tópicos Emergentes em IC (23/24) Teoria do Caos Caos Theory (CT); Matematicamente descreve o comportamento de certos sistemas dinâmicos altamente sensíveis a condições iniciais. O resultados das condições iniciais pode apresentar um comportamento caótico, aparentemente aleatório. A Teoria do Caos descreve certos comportamentos sob condições iniciais que exibam comportamentos peculiares, caóticos. São exemplos os sistemas de análise: Atmosférico; Do sistema Solar; Economia; Crescimento populacional.

Referências (24/24) Lista de Referências 1. C.M. Bishop, Pattern Recognition and Machine Learning, Springer, 2006 2. R. Duda, P. Hart, D. Stork, Pattern Classification, second edition, 2000. 3. T. Hastie, R. Tibshurani, and J.H. Friedman, The Elements of Statistical Learning: Data Mining, Inference, and Prediction, Spinger Series in Statistics, 2001. 4. N. Cristianini and J. Shawe-Taylor, An Introduction to Support Vector Machines, Cambridge Univ. Press, 2000. 5. B. D. Ripley, Pattern Recognition and Neural Networks, Cambridge University Press, 1996.