Ferramentas de Utilizador

Ferramentas de Site


inf05010:2010-1-trabalhos

Esta é uma versão antiga do documento!

Trabalhos

Considerações gerais

  • O trabalho é em grupos de no máximo dois.
  • 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 16/06/2010.
    • Contéudo: Definição dos principais elementos da abordagem (vizinhanças, etc.)
  • Prazos Entrega do trabalho escrito: 18/06/2010.

Problemas

Definição dos problemas

Nome Valor
1 713
2 740
3 751
4 651
5 664
6 778
7 787
8 820
9 715
10 829
11 1006
12 966
13 1026
14 982
15 1091
16 954
17 1034
18 1043
19 1031
20 1005
Nome Valor
airland1 700
airland2 1480
airland3 820
airland4 2520
airland5 3100
airland6 24442
airland7 1550
airland8 1950

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 AA+GRASP Bruno Fiss, Kauê
2 MACk+SA Tadeu, Federico
3 MACk+AG Thais, Renato
4
5
6
7
8
9
10
11
12
13

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

Seleções

MACk PMC AA
SA X
VNS
BT
AG
GRASP X

Agenda

Data Hora Apresentação
23/06 8.30 Grupo n
23/06 8.50 Grupo n
23/06 9.10 Grupo n
23/06 9.30 Grupo n
23/06 9.50 Grupo n
28/06 8.30 Grupo n
28/06 8.50 Grupo n
28/06 9.10 Grupo n
28/06 9.30 Grupo n
28/06 9.50 Grupo n
inf05010/2010-1-trabalhos.1275232281.txt.gz · Esta página foi modificada pela última vez em: 2010/05/30 12:11 (Edição externa)