Ferramentas de Utilizador

Ferramentas de Site


inf05010:2009-2-trabalhos

Esta é uma versão antiga do documento!

Trabalhos

Considerações gerais

  • O trabalho é em grupos de três.
  • Cada grupo escolhe um problema e uma meta-heurística.
  • Tarefa da cada grupo:
    • Formular o problema como programa linear
    • Resolver as instâncias definidos (abaixo) com um solver genérico (p.ex. GLPK,SCIP)
    • Definir e implementar e meta-heurística escolhida para o problema
    • Resolver as instâncias definidas com a meta-heurística
    • Documentar e analisar os experimentos: relatório
    • Apresentar os resultados: apresentação em aula
  • :!: Apresentar uma proposta ate 11/12/2009.
    • Contéudo: Definição dos principais elementos da abordagem (vizinhanças, etc.)
  • Prazos Entrega do trabalho escrito: 23/12/2009.

Problemas

Definição dos problemas

Nome Chi1)
dsjc125.1 5
dsjc500.1 12
dsjc1000.5 ?
queen13_13 13
le450_25a 25
school1 14
school1_nsh 14
latin_square_10 ?
myciel6 7
myciel7 8
  • Corte máximo (baixar set1)
    • Instâncias e melhores valores conhecidos:
Nome Maxcut Limite
g01 11624 12078
g02 11620 12084
g14 3060 3187
g21 931 ?
g22 13346 14123
g23 13317 14129
g34 1372 1541
g35 7670 8000
g49 6000 ?
g50 5880 ?
Nome Largura
bcsstk01 5
bcsstk22 9
bcsstk04 36
bcsstk05 19
bcsstk19 13
west0167 31
mcca 32
fs_183_1 52
nos3 43
jagmesh1 24

Obs: As instâncias west0167, mcca e fs_183_1 são assimétricos, mas devem ser considerados simétricos na solução do problema, i.e. caso a_ij ou a_ji é diferente de 0, consideramos a_ij=a_ji=1.

Meta-heurísticas

  • Simulated annealing (SA)
  • Variable neighborhood search (VNS)
  • Busca Tabu (BT)
  • Algorítmo genético/memético (GA)
  • GRASP

Convenções

  • Todas implementações devem aceitar uma instância no formato do problema na entrada padrão (stdin) e imprimir a melhor solução encontrada na saida padrão (stdout).
  • Os principais parametros do método devem ser definíveis pela linha de comando.
  • O primeiro parâmtero da linha de comando é o nome de um arquivo para gravar a melhor solução encontrada.

Documentação e critérios de avaliação

O objetivo do trabalho é conhecer uma meta-heurística profundamente e ganhar experiência prática para aplicar-la em novos problemas. A avaliação reflete esse objetivo.

  • Entendimento do método

Definição e justificativa da abordagem ao problema. Todas escolhas feitas para aplicar a meta-heuristica para o problema em questão devem ser claramente relatadas. Isso inclui a representação do problema, a função objetivo, a geração da solução inicial, a vizinhança e a estratégia de escolha em caso de buscas locais, os operadores (crossover,mutação) em caso de algoritmos genéticos, outros parameteros do métodos (temperature,lista tabu e tenure,…), critério de terminação. (Essa lista não é exhaustiva.)

  • Avaliação experimental

Reprodutibilidade: Documentação das instâncias, tempo de execução, parametros, número de experimentos, semente do gerador randômico, etc. Método de escolha de parâmetros. Discussão e conclusões.

  • Implementação

Critérios básicas da eng. de SW: documentação, legibilidade, etc.

O trabalho consiste em:

  • Um relatório com a documentação da solução com resultados e discussão (veja um exemplo).
  • Uma implementação (linguagem arbitrário desde seja padrão sem uso de bibliotécas proprietárias e pode ser compilado e executado usando somente software livre).
  • Uma apresentação em aula.

Perguntas frequentes (FAQ)

Grupos e trabalhos selecionados

No. Trabalho Grupo A R C
1 BW+VNS Vinícius,Rafael,Rafael
2 MC+AG Germano,Vítor,Hugo
3 CG+VNS Eduardo,Gabriel,Vanius
4 CG+GRASP Cristofer Kremer, Elias Ricken de Medeiros, Vinicius Rigon
5 CG+AG Tiago dal Pai, Tiago Santos, Vinícius Schmitt
6 MC+GRASP Leonardo,Kassius,Henrique
7 MC+VNS Matheus Bertram, Germano Carniel, Guilherme
8 BW+AG André Ferreira, Diego, Thomas Rodrigues
9 BW+GRASP Alan Delgado, Rodrigo Zembrzuski, Tiago Rosa
10 CG+BT Marcelo Schmidt, Fábio Prochnow, Aline Lermen
11 CG+SA Priscila, Daniela
12 BT+MC Tomaz Rocha,Wagner Schmitt e Júlia Kikuye

#Escolhas: 35/41. A=Apresentação, R=Relatório, C=Código.

Seleções

CG MC BW
SA X
VNS X X X
BT X X
AG X X X
GRASP X X

Agenda

Data Hora Apresentação
16/12 10.30
16/12 10.50
16/12 11.10
16/12 11.30
16/12 11.50
21/12 10.30
21/12 10.50
21/12 11.10
21/12 11.30
21/12 11.50
23/12 10.30
23/12 10.50
23/12 11.10
23/12 11.30
23/12 11.50
1)
Número chromático: Menor número de cores necessárias para colorir o grafo
inf05010/2009-2-trabalhos.1260529399.txt.gz · Esta página foi modificada pela última vez em: 2010/01/18 15:46 (Edição externa)