PGCA009 Inteligência Computacional

Aulas terça-feira 9h30 - 11h30 e quinta 7h30 - 11h30, sala S7 do LABOTEC 3 na UEFS

Mestrado em Computação Aplicada (UEFS) http://pgca.uefs.br/

Materiais de aula, slides e links

TRABALHOS (veja descrição em materiais de aula)

Email para entrega dos relatórios (somente em PDF!): aulas+pgca(arroba)artificial.eng.br (você receberá aviso de recebimento do seu email, se não receber, envie novamente)

* Exercício Computacional 1, Redes Neurais

Entrega do relatório por email: dia 03/11 (até 24h), veja modelo SBC para o relário em Material de aula (acima)

Apresentações: dia 07/02 (alunos abaixo relacionados), 15 minutos cada (elaborem apresentação em PDF ou tragam computador próprio)

    > Anderson

    > Abraão

    > Bianca

    > Moab

    > Renan

* Revisão Bibliográfica 1, Redes Neurais, veja links para buscas de artigos científicos em Material de aula (acima)

Definição tema: 13/10 (envio por email)

Entrega do relatório por email: 28/10

Apresentação: dias 01/11 e 07/02 (todos alunos), 15 minutos cada (elaborem apresentação em PDF ou tragam computador próprio)

* Exercício Computacional 2, Computação Evolutiva

Entrega do relatório por email: dia 28/02 (até 24h), Apresentação: dia 02/03

Cada aluno deve enviar um CASO DE TESTE seguindo o formato combinado para aulas+pgca009@artificial.eng.br 

Apresentações: 10 minutos cada

    > Felipe

    > Luis

    > Elisson

    > Douglas

* Revisão Bibliográfica 2, Computação Evolutiva, veja links para buscas de artigos científicos em Material de aula (acima)

Definição tema: 09/02 (envio por email)

Entrega do relatório por email: 19/02

Apresentações: 21/02, 10 minutos cada

* Projeto Final: (uma proposta de aplicação ou estudo experimental das técnicas vistas, não é obrigatório ter resultados, veja especificação)

Entrega do relatório por email: dia 12/03 (até 24h), Apresentações: dias 14/03

Orientação sobre o projeto, no horário da aula, sala MP58 módulo 5.

AGENDE um horário para orientação sobre o projeto.

EMENTA

Introdução a técnicas de solução de problemas inspiradas na natureza. Conexionismo. Redes Neurais e modelos de neurônio. Arquiteturas de

redes neurais. Redes multicamadas. Redes auto-organizadas. Aprendizado supervisionado e não supervisionado. Computação evolutiva,

representação, operadores, parâmetros. Algoritmos e técnicas de computação evolutiva. Aplicações.

OBJETIVOS

Geral:

• Ser capaz de resolver problemas através da interpretação de cenários, modelando soluções através de técnicas e

métodos da Inteligência Computacional;

Específicos:

• Compreender e aplicar as técnicas de redes neurais artificiais;

• Compreender e aplicar as técnicas de computação evolutiva;

METODOLOGIA

Aulas teóricas expositivas, leitura e discussão de artigos científicos, exercícios computacionais, revisão bibliográfica, projeto em inteligência

computacional.

CONTEÚDO PROGRAMÁTICO

1. Introdução a técnicas de solução de problemas inspiradas na natureza.

2. Conexionismo e Redes Neurais

2.1. Redes Neurais e modelos de neurônio.

2.2. Arquiteturas de redes neurais

2.3. Redes de uma camada multicamadas, aproximação universal

2.4. Redes auto-organizadas (redes de Kohonen), LVQ

2.5. Redes RBF

2.6. Redes Recorrentes, Hopfield

2.7. Aprendizado supervisionado e não-supervisionado: Perceptron, Delta, Hebb, Backpropagtion, Competitivo

2.8. SVM e Kernel machines

3. Computação evolutiva

3.1. Métodos de Busca e Heurísticas

3.2. Inspiração biológica da computação evolutiva

3.3. Representação, operadores, parâmetros.

3.4. Algoritmos e técnicas de computação evolutiva.

3.5. Evolução de redes neurais

3.6. Robótica Evolutiva

4. Aplicações.

CRONOGRAMA

 - Apresentação e Introdução a Redes Neurais

 - Perpectron e MLP

 - MLP e Backpropagation

 - Redes de Kohonen

 - Apresentação Exercício Computacional 1

 - Redes RBF e Rede de Hopfield

 - Apresentação da Revisão Bibliográfica 1

 - Introdução a Computação Evolutiva

 - Apresentação do Exercício Computacional 2

 - Apresentação da Revisão Bibliográfica 2

 - Orientação do Projeto Final

 - Apresentação do Projeto Final

BIBLIOGRAFIA PRINCIPAL

Artigos científicos

Leandro de Castro. Fundamentals of natural computing : basic concepts, algorithms, and applications. Boca Raton: Chapman & Hall/CRC, 2006 .

Simon Haykin. Redes neurais : principios e pratica. Porto Alegre : Bookman, 2001. 

Braga, Antonio de Pádua, Carvalho, André Ponce de Leon F. de, Ludemir, Teresa Bernarda. Redes Neurais Artificiais : Teoria e Aplicações. LTC, 2ª edição, 2007.

Michalewicz, Zbigniew. (1996). Genetic Algorithms + Data Structures = Evolution Programs, Springer-Verlag.

BIBLIOGRAFIA COMPLEMENTAR

1.Rezende, Solange Oliveira. Sistemas Inteligentes - Fundamentos e Aplicações. 1ª Edição. Editora Manoele, 2003.

2.Timothy Masters. Practical neural network recipes in C. Boston : Academic Press, 1993.

3.Kovacs, Zsolt Laszl. Redes Neurais Artificiais: Fundamentos e Aplicações, Um Texto Básico. São Paulo Acadêmica, 2ª edição, 1996.

4. Aguiar, Hime, Oliveira Jr. Inteligência Computacional: Aplicada à Administração, Economia e Engenharia em Matlab. Thomson Learning, 1ª edição, 2007.

5.Bishop, Christopher M. Neural networks for pattern recognition. Oxford: Clarendon Press, New York:Oxford University Press, 1995.

6.Goldberg, David E. Genetic algorithms in search, optimization, and machine learning. Boston: Addison-Wesley, 1989.

7.Sivanandam, S. N; Deepa, S. N. Introduction to genetic algorithms. New York, US: New York: Springer, 2007.

8.Mitchell, Melanie. An introduction to genetic algorithms. Cambridge: MIT Press, 1996.

9.Laboratório Virtual em Computação Natural (LVCoN) http://www.lvcon.computacaonatural.com.br/