Programação genética

Objetivos

Apresentar uma visão geral dos algoritmos evolutivos mais comumente usados, incluindo algoritmos genéticos, programação genética e otimização de enxame de partículas.

No curso serão discutidos tópicos de pesquisa avançada.

Caracterização geral

Código

300029

Créditos

7.5

Professor responsável

Mauro Castelli

Horas

Semanais - A disponibilizar brevemente

Totais - A disponibilizar brevemente

Idioma de ensino

Português. No caso de existirem alunos de Erasmus, as aulas serão leccionadas em Inglês

Pré-requisitos

 

Espera-se alguma familiaridade com o aprendizagem de máquina.

Bibliografia

Material e artigos fornecidos pelo professor.

Método de ensino

Slides serão usados ¿¿para apresentar os tópicos do curso. Artigos de pesquisa serão usados ¿¿para complementar alguns dos tópicos avançados.

Método de avaliação

Projeto (primeira e segunda época).

Conteúdo

Conceitos introdutórios sobre otimização.

Hill climbing e as propriedades dos algoritmos de busca local.

Pesquisa tabu.

Recozimento simulado.

Algorítmos genéticos.

Programação genética.

Semântica em programação genética

Otimização de enxame de particulas.

Cursos

Cursos onde a unidade curricular é leccionada: