Inteligência ComputacionalUnidade 01 – Introdução
Leonardo Goliatt
PGMC/UFJFPrograma de Pós-Graduação em Modelagem Computacional
Universidade Federal de Juiz de Fora
versão 14.03
Leonardo Goliatt (PGMC-UFJF) Inteligência Computacional versão 14.03 1 / 11
Introdução
Programa
1 IntroduçãoApresentação
Bibliografia e Material de ApoioInteligência Computacional
Noções Básicas
Leonardo Goliatt (PGMC-UFJF) Inteligência Computacional versão 14.03 2 / 11
Introdução Apresentação
Programa
1 IntroduçãoApresentação
Bibliografia e Material de ApoioInteligência Computacional
Leonardo Goliatt (PGMC-UFJF) Inteligência Computacional versão 14.03 2 / 11
Introdução Apresentação
IntroduçãoApresentação–
Os conteúdos estão divididos em unidades1 Introdução2 Redes Neuronais3 Sistemas Fuzzy4 Inteligência de Enxame
Leonardo Goliatt (PGMC-UFJF) Inteligência Computacional versão 14.03 2 / 11
Introdução Apresentação
IntroduçãoApresentação– Bibliografia e Material de Apoio
Referências básicas e auxiliares:
Leonardo Goliatt (PGMC-UFJF) Inteligência Computacional versão 14.03 3 / 11
Introdução Apresentação
IntroduçãoApresentação– Bibliografia e Material de Apoio
Referências básicas e auxiliares:
Leonardo Goliatt (PGMC-UFJF) Inteligência Computacional versão 14.03 3 / 11
Introdução Apresentação
IntroduçãoApresentação– Bibliografia e Material de Apoio
Referências básicas e auxiliares:
Leonardo Goliatt (PGMC-UFJF) Inteligência Computacional versão 14.03 3 / 11
Introdução Apresentação
IntroduçãoApresentação– Bibliografia e Material de Apoio
Recursos Computacionais:Python:R: http://www.r-project.org/Octave: https://www.gnu.org/software/octave/MatlabJulia: http://julialang.org/
Leonardo Goliatt (PGMC-UFJF) Inteligência Computacional versão 14.03 4 / 11
Introdução Inteligência Computacional
Programa
1 IntroduçãoApresentaçãoInteligência Computacional
Noções Básicas
Leonardo Goliatt (PGMC-UFJF) Inteligência Computacional versão 14.03 5 / 11
Introdução Inteligência Computacional
IntroduçãoInteligência Computacional– Noções Básicas
Inteligência:Os dicionários definem a inteligência como
a capacidade de compreender, entender e obter benefícios a partir da experiênciainterpretar a inteligênciater a capacidade de pensamento e razão
Outras palavras-chave que descrevem aspectos da inteligência incluemcriatividade, habilidade, consciência, emoção e intuição
Ainda:Capacidade de adquirir e aplicar conhecimento por meio do pensamento e darazãoCapacidade de adaptação do organismo a uma situação nova
Leonardo Goliatt (PGMC-UFJF) Inteligência Computacional versão 14.03 5 / 11
Introdução Inteligência Computacional
IntroduçãoInteligência Computacional– Noções Básicas
Inteligência requer um sistema central de processamentoCérebro - biológico ou eletromecânico (eletrônico)
Inteligência (consciente ou inconsciente)Biológica não-consciente (existe)Biológica consciente (existe)Eletromecânica não-consciente (existe)Eletromecânica consciente (não existe, ainda)
http://fuzzy.cs.uni-magdeburg.de/ci/nn/v01_intro_en.pdf
Leonardo Goliatt (PGMC-UFJF) Inteligência Computacional versão 14.03 6 / 11
Introdução Inteligência Computacional
IntroduçãoInteligência Computacional– Noções Básicas
Exemplos de inteligênciaInsetos construindo um ninho (provavelmente consciente)Animais buscando por comida (consciente)Homem operando uma máquina (autoconsciente)Robôs executando uma tarefa (inconsciente)Computadores resolvendo um problema de navegação marítima (inconsciente)Um programa de xadrez vencendo um humano (inconsciente)
Leonardo Goliatt (PGMC-UFJF) Inteligência Computacional versão 14.03 7 / 11
Introdução Inteligência Computacional
IntroduçãoInteligência Computacional– Noções Básicas
Inteligência Computacional
Linha de pesquisa situada no contexto da Ciência da Computação que tem comoobjetivo desenvolver, avaliar e aplicar técnicas na criação de sistemas inteligentes
Leonardo Goliatt (PGMC-UFJF) Inteligência Computacional versão 14.03 8 / 11
Introdução Inteligência Computacional
IntroduçãoInteligência Computacional– Noções Básicas
Inteligência Computacional
Linha de pesquisa situada no contexto da Ciência da Computação que tem comoobjetivo desenvolver, avaliar e aplicar técnicas na criação de sistemas inteligentes
Sistemas de processamento de dados capazes dereconhecer padrõesadaptartolerar falhasdesempenho aproxima desempenho humanouso não explícito do conhecimento
Leonardo Goliatt (PGMC-UFJF) Inteligência Computacional versão 14.03 8 / 11
Introdução Inteligência Computacional
IntroduçãoInteligência Computacional– Noções Básicas
Inteligência Computacional
Linha de pesquisa situada no contexto da Ciência da Computação que tem comoobjetivo desenvolver, avaliar e aplicar técnicas na criação de sistemas inteligentes
Abordagem para analisar e projetar sistemas inteligentesautonomiaaprendizagemraciocínio
Leonardo Goliatt (PGMC-UFJF) Inteligência Computacional versão 14.03 8 / 11
Introdução Inteligência Computacional
IntroduçãoInteligência Computacional– Noções Básicas
Inteligência Computacional
Linha de pesquisa situada no contexto da Ciência da Computação que tem comoobjetivo desenvolver, avaliar e aplicar técnicas na criação de sistemas inteligentes
Sistemas de computação capazes deaprendertratar novas situações utilizando
raciocíniogeneralizaçãoassociaçãoabstraçãodescoberta
Leonardo Goliatt (PGMC-UFJF) Inteligência Computacional versão 14.03 8 / 11
Introdução Inteligência Computacional
IntroduçãoInteligência Computacional– Noções Básicas
Inteligência Computacional
Linha de pesquisa situada no contexto da Ciência da Computação que tem comoobjetivo desenvolver, avaliar e aplicar técnicas na criação de sistemas inteligentes
1
1http://goo.gl/wDCq0KLeonardo Goliatt (PGMC-UFJF) Inteligência Computacional versão 14.03 8 / 11
Introdução Inteligência Computacional
IntroduçãoInteligência Computacional– Noções Básicas
Sistemas inteligentes
São sistemas que imitam aspectos do comportamento humano, tais como:aprendizado, percepção, raciocínio, evolução e adaptação
2
2http://goo.gl/wDCq0KLeonardo Goliatt (PGMC-UFJF) Inteligência Computacional versão 14.03 9 / 11
Introdução Inteligência Computacional
IntroduçãoInteligência Computacional– Noções Básicas
ObjetivosCientífico: entender os princípios que fazem o comportamento inteligente possívelEngenharia: especificar métodos computacionais para o desenvolvimento deartefatos úteis e inteligentes
Inteligência Computacional (IC) × Inteligência Artificial (IA)IA: Criar modelos dos processos do pensamentoIA: criar agentes inteligentes (exemplo:robótica)IA: criar inteligência (inteligência sintética)IA: envolve, além das questões computacionais, questões filosóficas e éticas
Chatbots: exemplo de Inteligência ArtificialELIZA3: No editor Emacs 4 (M-x doctor) simula conversa com um psiquiatraRobô Ed5: responde questionamentossobre meio ambiente e recursos naturaisSimSimi 6: interaja com ele e tire suas conclusões
3http://www-ai.ijs.si/eliza/eliza.html
4http://www.gnu.org/software/emacs/
5http://www.ed.conpet.gov.br/br/
6http://www.simsimi.com/
Leonardo Goliatt (PGMC-UFJF) Inteligência Computacional versão 14.03 10 / 11
Introdução Inteligência Computacional
IntroduçãoInteligência Computacional– Noções Básicas
Abordagens
Técnica Computacional InspiraçãoRedes Neuronais ← Redes neuronais biológicasAlgoritmos Genéticos ← Seleção NaturalLógica Nebulosa (Fuzzy) ← Processamento lingüístico (cognitivo)Algoritmos de Enxame ← Coleções de animaisSistemas Imunolígicos Artificiais ← Reações ImunológicasSistemas Híbridos ← Aspectos combinados
Leonardo Goliatt (PGMC-UFJF) Inteligência Computacional versão 14.03 11 / 11