Ferramentas de Utilizador

Ferramentas de Site


inf05010:2009-1-trabalhos

Trabalhos

Considerações gerais

  • O trabalho pode ser feito em grupos de até dois.
  • Cada grupo escolhe um problema e uma meta-heurística.
  • A tarefa da cada grupo é implementar o problema, testar com instâncias definidas (listadas abaixo), documentar os resultados e apresentar-los.
  • :!: Apresentar uma proposta ate 18/05/2009.
  • Prazos Entrega do trabalho escrito: 12/06.

Problemas

Definição dos problemas Definição detalhada

    • Instâncias: scpclr10, scpclr11, scpclr12, scpclr13, scpcyc6, scpcyc7, scpcyc8, scpcyc9, scpcyc10, scpcyc11, scp410, scp510, scpa1, scpc1, scpe1, scpnrf1, scpnrg1, scpnrh1
    • Valores das melhores soluções conhecidas (para comparação, Lan et al. 2007)
Inst Valor Inst Valor Inst Valor Inst Valor Inst Valor Inst Valor
scpclr10 23 scpclr11 25 scpclr12 26 scpclr13 26 scpcyc6 60 scpcyc7 144
scpcyc8 344 scpcyc9 780 scpcyc10 1792 scpcyc11 4103 scp410 514 scp510 265
scpa1 253 scpc1 227 scpe1 5 scpnrf1 14 scpnrg1 176 scpnrh1 63
    • Instâncias: orb01, ft10, abz6, la01, la16, la26, la31, la36, swv01, swv06, swv11, yn1 (todas dentro do arquivo jobshop1.txt)

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 parametero 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 CC+GRASP Francis,Guilherme OK OK OK
2 CC+AG Marcelo,Matheus OK OK OK
3 CC+SA Roger, Fernando OK OK OK
4 CC+VNS Eduardo, Vanius OK OK OK
5 JSS+VNS Pedro OK OK OK
6 JSS+SA Marcus,André OK OK OK
7 CC+BT Alisson,Soraya OK OK OK
8 JSS+BT Rafael, Vinicius OK OK OK

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

Seleções

CC JSS
SA X X
VNS X X
BT X X
GA X
GRASP X

Agenda

Data Hora Apresentação
15/06 8.30 VNS
15/06 8.50 GRASP
15/06 9.10 BT
15/06 9.30 SA
15/06 9.50 GA
17/06 8.30 SA
17/06 8.50 BT
17/06 9.10 VNS
17/06 9.30
17/06 9.50
inf05010/2009-1-trabalhos.txt · Esta página foi modificada pela última vez em: 2010/01/18 15:45 (Edição externa)