O documento apresenta uma introdução ao curso de Inteligência Computacional ministrado por Leonardo Goliatt. É dividido em unidades que abordam tópicos como redes neurais, sistemas fuzzy e inteligência de enxame. A primeira unidade define inteligência computacional e noções básicas como aprendizagem, percepção e raciocínio em sistemas inteligentes.
1. Inteligência Computacional
Unidade 01 – Introdução
Leonardo Goliatt
PGMC/UFJF
Programa 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
2. Introdução
Programa
1 Introdução
Apresentação
Bibliografia e Material de Apoio
Inteligência Computacional
Noções Básicas
Leonardo Goliatt (PGMC-UFJF) Inteligência Computacional versão 14.03 2 / 11
3. Introdução Apresentação
Programa
1 Introdução
Apresentação
Bibliografia e Material de Apoio
Inteligência Computacional
Leonardo Goliatt (PGMC-UFJF) Inteligência Computacional versão 14.03 2 / 11
4. Introdução Apresentação
Introdução
Apresentação–
Os conteúdos estão divididos em unidades
1 Introdução
2 Redes Neuronais
3 Sistemas Fuzzy
4 Inteligência de Enxame
Leonardo Goliatt (PGMC-UFJF) Inteligência Computacional versão 14.03 2 / 11
5. Introdução Apresentação
Introdução
Apresentaçã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
6. Introdução Apresentação
Introdução
Apresentaçã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
7. Introdução Apresentação
Introdução
Apresentaçã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
8. Introdução Apresentação
Introdução
Apresentação– Bibliografia e Material de Apoio
Recursos Computacionais:
Python:
R: http://www.r-project.org/
Octave: https://www.gnu.org/software/octave/
Matlab
Julia: http://julialang.org/
Leonardo Goliatt (PGMC-UFJF) Inteligência Computacional versão 14.03 4 / 11
10. Introdução Inteligência Computacional
Introdução
Inteligê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ência
interpretar a inteligência
ter a capacidade de pensamento e razão
Outras palavras-chave que descrevem aspectos da inteligência incluem
criatividade, habilidade, consciência, emoção e intuição
Ainda:
Capacidade de adquirir e aplicar conhecimento por meio do pensamento e da
razão
Capacidade de adaptação do organismo a uma situação nova
Leonardo Goliatt (PGMC-UFJF) Inteligência Computacional versão 14.03 5 / 11
11. Introdução Inteligência Computacional
Introdução
Inteligência Computacional– Noções Básicas
Inteligência requer um sistema central de processamento
Cé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
12. Introdução Inteligência Computacional
Introdução
Inteligência Computacional– Noções Básicas
Exemplos de inteligência
Insetos 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
13. Introdução Inteligência Computacional
Introdução
Inteligência Computacional– Noções Básicas
Inteligência Computacional
Linha de pesquisa situada no contexto da Ciência da Computação que tem como
objetivo 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
14. Introdução Inteligência Computacional
Introdução
Inteligência Computacional– Noções Básicas
Inteligência Computacional
Linha de pesquisa situada no contexto da Ciência da Computação que tem como
objetivo desenvolver, avaliar e aplicar técnicas na criação de sistemas inteligentes
Sistemas de processamento de dados capazes de
reconhecer padrões
adaptar
tolerar falhas
desempenho aproxima desempenho humano
uso não explícito do conhecimento
Leonardo Goliatt (PGMC-UFJF) Inteligência Computacional versão 14.03 8 / 11
15. Introdução Inteligência Computacional
Introdução
Inteligência Computacional– Noções Básicas
Inteligência Computacional
Linha de pesquisa situada no contexto da Ciência da Computação que tem como
objetivo desenvolver, avaliar e aplicar técnicas na criação de sistemas inteligentes
Abordagem para analisar e projetar sistemas inteligentes
autonomia
aprendizagem
raciocínio
Leonardo Goliatt (PGMC-UFJF) Inteligência Computacional versão 14.03 8 / 11
16. Introdução Inteligência Computacional
Introdução
Inteligência Computacional– Noções Básicas
Inteligência Computacional
Linha de pesquisa situada no contexto da Ciência da Computação que tem como
objetivo desenvolver, avaliar e aplicar técnicas na criação de sistemas inteligentes
Sistemas de computação capazes de
aprender
tratar novas situações utilizando
raciocínio
generalização
associação
abstração
descoberta
Leonardo Goliatt (PGMC-UFJF) Inteligência Computacional versão 14.03 8 / 11
17. Introdução Inteligência Computacional
Introdução
Inteligência Computacional– Noções Básicas
Inteligência Computacional
Linha de pesquisa situada no contexto da Ciência da Computação que tem como
objetivo desenvolver, avaliar e aplicar técnicas na criação de sistemas inteligentes
1
1http://goo.gl/wDCq0K
Leonardo Goliatt (PGMC-UFJF) Inteligência Computacional versão 14.03 8 / 11
18. Introdução Inteligência Computacional
Introdução
Inteligê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/wDCq0K
Leonardo Goliatt (PGMC-UFJF) Inteligência Computacional versão 14.03 9 / 11
19. Introdução Inteligência Computacional
Introdução
Inteligência Computacional– Noções Básicas
Objetivos
Científico: entender os princípios que fazem o comportamento inteligente possível
Engenharia: especificar métodos computacionais para o desenvolvimento de
artefatos úteis e inteligentes
Inteligência Computacional (IC) Inteligência Artificial (IA)
IA: Criar modelos dos processos do pensamento
IA: 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 Artificial
ELIZA3: No editor Emacs 4 (M-x doctor) simula conversa com um psiquiatra
Robô Ed5: responde questionamentossobre meio ambiente e recursos naturais
SimSimi 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