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: