UNIVERSIDADE FEDERAL DO PARANÁ
DEPARTAMENTO DE INFORMÁTICA

 

CI801 - Tópicos Especiais em Inteligência Artificial

Professora: Aurora Pozo

Carga horária: 60 horas - 4 créditos

Primeiro semestre de 2010

Tema: Metaheurísticas


Ementa
Programa
Avaliações
Notas
Bibliografia
Links 



Ementa

Proporcionar aos alunos o ferramental teórico e as experiências práticas necessárias ao projeto e análise de algoritmos metaheurísticos. Debater as principais metaheurísticas da literatura partindo dos algoritmos construtivos aproximados. Representação de soluções. Vizinhança. Busca local ate as Metaheurísticas simulated annealing, busca tabu, GRASP, algoritmos genéticos e outros métodos populacionais. Aplicar em vários contextos os conceitos teóricos desenvolvidos.



Programa


Aula Assunto (draft)
1 Apresentação dos objetivos e programa da disciplina, metodologia de ensino, forma de avaliação etc.  Slides: Aula1
2 Problemas e Espaços de Problemas. Definição do Problema como uma busca em um Espaço de Estados. Slides: Aula2
3 Algoritmos de busca básicos. Busca em profundidade, (Depth-First Search), busca em largura (Breadth-First Search)
4 Busca Heurística. Slides: Aula3
5 Busca local: Otimalidade local x otimalidade global. Slides: Aula4
6 Conceito de metaheurística. Generalizações da busca local
7 Simulated Annealing
8 Busca Tabu
9 Técnicas Multistart – GRASP
10 Vida Artificial
11 Computação Evolutiva
12 Nuvem de Partículas
13 Consolidação
14 Avaliação
15-20 Seminários
21-24 Preparação de Workshop
25-28 Workshop
30 Entrega de artigo

Avaliações

Seminários - Apresentação: Cada estudante apresentará um artigo de revista ou um conjunto pequeno de artigos de conferência, de preferência do mesmo grupo de autores, sobre um mesmo tópico. Os estudantes são livres para escolher os artigos que desejem apresentar desde que eles estejam no escopo do curso e aprovados pelo professor. Os estudantes determinaram e submeterão, por email ou copia impressa, o artigo que apresentarão. Cada aluno terá 30 minutos para apresentar seu artigo. Existirá uma discussão de 5 mins após cada apresentação. Os alunos são responsáveis por fornecer o material de sua apresentação uma semana antes a toda a turma.

Se aconselha ler o artigo "How to Present a Paper in Theoretical Computer Science: A Speaker's Guide for Students" para uma apresentação bem sucedida.

Seminários - Participação: Alem de sua apresentação, se espera que cada estudante leia os artigos que serão apresentados pelos seus colegas antes da apresentação. Após cada apresentação, existira uma discussão. Cada aluno será avaliado com referência à participação nos seminários.

Workshop: Será organizado um workshop durante as ultimas semanas do semestre. Cada aluno realizara um experimento, testando novas idéias (de preferência) na área do tópico da apresentação. Então cada aluno prepara um artigo, relatando seu experimento, assim com a interpretação dos resultados e idéias sobre pesquisas futuras. O artigo deve ter entorno de 8-10 paginas, em 11 “Times New Roman ” . Cada aluno terá 30 minutos para apresentar o artigo.

Se aconselha ler o artigo "How to give a good research talk".


Avaliação

1)  Prova Escrita  (30%)
2 ) Escolha de um problema e uma técnica metaheurística para resolvê-lo
     Implementação computacional, preferencialmente na linguagem C, da técnica aplicada ao problema
    Apresentação de um artigo relatando os resultados obtidos (escrito, relatorio tecnico)
    Apresentação oral do trabalho (70%)

Bibliografia

  

Links

General Guidelines for Term Project Paper Review

Paper Review Form