Matheus de Souza Alves Silva Marcio Tadayuki Mine Marcone Jamilson Freitas Souza
description
Transcript of Matheus de Souza Alves Silva Marcio Tadayuki Mine Marcone Jamilson Freitas Souza
![Page 1: Matheus de Souza Alves Silva Marcio Tadayuki Mine Marcone Jamilson Freitas Souza](https://reader036.fdocument.pub/reader036/viewer/2022081515/568145fb550346895db30557/html5/thumbnails/1.jpg)
BUSCA LOCAL ITERADA APLICADA À RESOLUÇÃO DO PROBLEMA DE PROGRAMAÇÃO DE JOGOS DE COMPETIÇÕES
ESPORTIVAS REALIZADAS EM DOIS TURNOS ESPELHADOS
Matheus de Souza Alves SilvaMarcio Tadayuki Mine
Marcone Jamilson Freitas SouzaGustavo Peixoto Silva
Universidade Federal de Ouro Preto
Luiz Satoru OchiUniversidade Federal Fluminense
![Page 2: Matheus de Souza Alves Silva Marcio Tadayuki Mine Marcone Jamilson Freitas Souza](https://reader036.fdocument.pub/reader036/viewer/2022081515/568145fb550346895db30557/html5/thumbnails/2.jpg)
BUSCA LOCAL ITERADA APLICADA À RESOLUÇÃO DO PROBLEMA DE PROGRAMAÇÃO DE JOGOS DE COMPETIÇÕES
ESPORTIVAS REALIZADAS EM DOIS TURNOS ESPELHADOS
SUMÁRIO
Descrição do problema
Justificativa do trabalho
Problema abordado
Metodologia
Resultados
Conclusões e trabalhos futuros
![Page 3: Matheus de Souza Alves Silva Marcio Tadayuki Mine Marcone Jamilson Freitas Souza](https://reader036.fdocument.pub/reader036/viewer/2022081515/568145fb550346895db30557/html5/thumbnails/3.jpg)
BUSCA LOCAL ITERADA APLICADA À RESOLUÇÃO DO PROBLEMA DE PROGRAMAÇÃO DE JOGOS DE COMPETIÇÕES
ESPORTIVAS REALIZADAS EM DOIS TURNOS ESPELHADOS
DESCRIÇÃO DO PROBLEMA
Conhecido na literatura inglesa como
Sports Timetabling Traveling Tournament Problem (TTP)
Definição
Montar uma tabela de jogos entre os times participantes de uma competição esportiva Satisfazer às restrições da competição Minimizar os custos relativos ao deslocamento dos times
![Page 4: Matheus de Souza Alves Silva Marcio Tadayuki Mine Marcone Jamilson Freitas Souza](https://reader036.fdocument.pub/reader036/viewer/2022081515/568145fb550346895db30557/html5/thumbnails/4.jpg)
BUSCA LOCAL ITERADA APLICADA À RESOLUÇÃO DO PROBLEMA DE PROGRAMAÇÃO DE JOGOS DE COMPETIÇÕES
ESPORTIVAS REALIZADAS EM DOIS TURNOS ESPELHADOS
Vitória x Atlético | Grêmio x Atlético | Atlético x Santos
Distância total percorrida: 6760 Km
Atlético x Vitória | Grêmio x Atlético | Atlético x Santos
Distância total percorrida: 5382 Km
GrêmiGrêmioo
SantoSantoss
Atlético
VitóriVitóriaa11
2233
33
1372Km1372Km
3090Km3090Km1712Km1712Km
586Km586Km
GrêmiGrêmioo
SantoSantoss
Atlético
VitóriVitóriaa
11
22
33 33
1712Km1712Km
1712Km1712Km
1372Km1372Km
586Km586Km
Economia = 1378 Km
(1) (2)
DESCRIÇÃO DO PROBLEMA
![Page 5: Matheus de Souza Alves Silva Marcio Tadayuki Mine Marcone Jamilson Freitas Souza](https://reader036.fdocument.pub/reader036/viewer/2022081515/568145fb550346895db30557/html5/thumbnails/5.jpg)
BUSCA LOCAL ITERADA APLICADA À RESOLUÇÃO DO PROBLEMA DE PROGRAMAÇÃO DE JOGOS DE COMPETIÇÕES
ESPORTIVAS REALIZADAS EM DOIS TURNOS ESPELHADOS
JUSTIFICATIVA DO TRABALHO
Gastos com deslocamento Influência no desempenho dos times Enquadra-se na classe de problemas NP-difíceis Número de tabelas possíveis para uma competição envolvendo n
times confrontando-se entre si em turnos completos (Concílio &
Zuben (2002)):
Competição com 20 participantes: 2,9062x10130 combinações
possíveis
2)1(
2))!1()!...(5()!3()!1(n
nnnnnn
![Page 6: Matheus de Souza Alves Silva Marcio Tadayuki Mine Marcone Jamilson Freitas Souza](https://reader036.fdocument.pub/reader036/viewer/2022081515/568145fb550346895db30557/html5/thumbnails/6.jpg)
BUSCA LOCAL ITERADA APLICADA À RESOLUÇÃO DO PROBLEMA DE PROGRAMAÇÃO DE JOGOS DE COMPETIÇÕES
ESPORTIVAS REALIZADAS EM DOIS TURNOS ESPELHADOS
METODOLOGIA
Abordagem heurística
Ribeiro & Urrutia (2004) – GRASP e ILS (Iterated Local Search) Anagnostopoulos et al. (2003) e Biajoli et al. (2004) – Simulated
Annealing Crauwels et al. (2003) – Colônia de Formigas
Metodologias investigadas
Método de 2 fases baseadas em backtracking para gerar uma solução
inicial Heurísticas Iterated Local Search e Método Randômico de Descida
para refinar a solução inicial
![Page 7: Matheus de Souza Alves Silva Marcio Tadayuki Mine Marcone Jamilson Freitas Souza](https://reader036.fdocument.pub/reader036/viewer/2022081515/568145fb550346895db30557/html5/thumbnails/7.jpg)
BUSCA LOCAL ITERADA APLICADA À RESOLUÇÃO DO PROBLEMA DE PROGRAMAÇÃO DE JOGOS DE COMPETIÇÕES
ESPORTIVAS REALIZADAS EM DOIS TURNOS ESPELHADOS
PROBLEMA ABORDADO Primeira Divisão do Campeonato Brasileiro de Futebol 2004 e 2005
Realizado em dois turnos completos e espelhados
Restrições do problema Cada time joga somente uma vez por rodada Dois times jogarão entre si duas vezes, uma no turno e a outra no returno,
alternando o mando de campo entre os mesmos Nas duas primeiras rodadas de cada turno, cada time alternará seus jogos,
sendo um em casa e o outro na casa do adversário As duas últimas rodadas de cada turno terão a configuração inversa das duas
primeiras rodadas de cada turno com relação ao mando de campo Não poderá haver jogos entre times do mesmo estado na última rodada A diferença entre os jogos feitos em cada turno em casa e fora de casa de um
time não pode ser maior que uma unidade Um time não pode jogar mais que duas vezes consecutivas dentro ou fora de
casa
![Page 8: Matheus de Souza Alves Silva Marcio Tadayuki Mine Marcone Jamilson Freitas Souza](https://reader036.fdocument.pub/reader036/viewer/2022081515/568145fb550346895db30557/html5/thumbnails/8.jpg)
BUSCA LOCAL ITERADA APLICADA À RESOLUÇÃO DO PROBLEMA DE PROGRAMAÇÃO DE JOGOS DE COMPETIÇÕES
ESPORTIVAS REALIZADAS EM DOIS TURNOS ESPELHADOS
Time \ Rodada 1 2 3 4 5 6 7 8 9 101 + 6 - 5 + 4 + 3 - 2 - 6 + 5 - 4 - 3 + 22 + 5 - 3 + 6 + 4 + 1 - 5 + 3 - 6 - 4 - 13 - 4 + 2 + 5 - 1 + 6 + 4 - 2 - 5 + 1 - 64 + 3 + 6 - 1 - 2 - 5 - 3 - 6 + 1 + 2 + 55 - 2 + 1 - 3 - 6 + 4 + 2 - 1 + 3 + 6 - 46 - 1 - 4 - 2 + 5 - 3 + 1 + 4 + 2 - 5 + 3
Exemplo de uma solução envolvendo 6 times
METODOLOGIA
Representação de uma solução
Utiliza-se a representação de Anagnostopoulos et al. (2003)
![Page 9: Matheus de Souza Alves Silva Marcio Tadayuki Mine Marcone Jamilson Freitas Souza](https://reader036.fdocument.pub/reader036/viewer/2022081515/568145fb550346895db30557/html5/thumbnails/9.jpg)
BUSCA LOCAL ITERADA APLICADA À RESOLUÇÃO DO PROBLEMA DE PROGRAMAÇÃO DE JOGOS DE COMPETIÇÕES
ESPORTIVAS REALIZADAS EM DOIS TURNOS ESPELHADOS
Time \ Rodada 1 2 3 4 5 6 7 8 9 101 + 6 - 5 + 4 + 3 - 2 - 6 + 5 - 4 - 3 + 22 + 5 - 3 + 6 + 4 + 1 - 5 + 3 - 6 - 4 - 13 - 4 + 2 + 5 - 1 + 6 + 4 - 2 - 5 + 1 - 64 + 3 + 6 - 1 - 2 - 5 - 3 - 6 + 1 + 2 + 55 - 2 + 1 - 3 - 6 + 4 + 2 - 1 + 3 + 6 - 46 - 1 - 4 - 2 + 5 - 3 + 1 + 4 + 2 - 5 + 3
Time \ Rodada 1 2 3 4 5 6 7 8 9 101 + 4 - 5 + 6 + 3 - 2 - 4 + 5 - 6 - 3 + 22 + 6 - 3 + 5 + 4 + 1 - 6 + 3 - 5 - 4 - 13 + 5 + 2 - 4 - 1 + 6 - 5 - 2 + 4 + 1 - 64 - 1 + 6 + 3 - 2 - 5 + 1 - 6 - 3 + 2 + 55 - 3 + 1 - 2 - 6 + 4 + 3 - 1 + 2 + 6 - 46 - 2 - 4 - 1 + 5 - 3 + 2 + 4 + 1 - 5 + 3
Solução após a aplicação do movimento swap rounds
Solução inicial
(1)
(2)
METODOLOGIA
Estruturas de Vizinhança
Movimento swap rounds
![Page 10: Matheus de Souza Alves Silva Marcio Tadayuki Mine Marcone Jamilson Freitas Souza](https://reader036.fdocument.pub/reader036/viewer/2022081515/568145fb550346895db30557/html5/thumbnails/10.jpg)
BUSCA LOCAL ITERADA APLICADA À RESOLUÇÃO DO PROBLEMA DE PROGRAMAÇÃO DE JOGOS DE COMPETIÇÕES
ESPORTIVAS REALIZADAS EM DOIS TURNOS ESPELHADOS
Time \ Rodada 1 2 3 4 5 6 7 8 9 101 + 6 - 5 + 4 + 3 - 2 - 6 + 5 - 4 - 3 + 22 + 5 - 3 + 6 + 4 + 1 - 5 + 3 - 6 - 4 - 13 - 4 + 2 + 5 - 1 + 6 + 4 - 2 - 5 + 1 - 64 + 3 + 6 - 1 - 2 - 5 - 3 - 6 + 1 + 2 + 55 - 2 + 1 - 3 - 6 + 4 + 2 - 1 + 3 + 6 - 46 - 1 - 4 - 2 + 5 - 3 + 1 + 4 + 2 - 5 + 3
Time \ Rodada 1 2 3 4 5 6 7 8 9 101 + 6 - 2 + 4 + 3 - 5 - 6 + 2 - 4 - 3 + 52 + 5 + 1 - 3 - 6 + 4 - 5 - 1 + 3 + 6 - 43 - 4 + 5 + 2 - 1 + 6 + 4 - 5 - 2 + 1 - 64 + 3 + 6 - 1 - 5 - 2 - 3 - 6 + 1 + 5 + 25 - 2 - 3 + 6 + 4 + 1 + 2 + 3 - 6 - 4 - 16 - 1 - 4 - 5 + 2 - 3 + 1 + 4 + 5 - 2 + 3
Solução após a aplicação do movimento swap teams
Solução inicial
(1)
(2)
METODOLOGIA
Estruturas de Vizinhança
Movimento swap teams
![Page 11: Matheus de Souza Alves Silva Marcio Tadayuki Mine Marcone Jamilson Freitas Souza](https://reader036.fdocument.pub/reader036/viewer/2022081515/568145fb550346895db30557/html5/thumbnails/11.jpg)
BUSCA LOCAL ITERADA APLICADA À RESOLUÇÃO DO PROBLEMA DE PROGRAMAÇÃO DE JOGOS DE COMPETIÇÕES
ESPORTIVAS REALIZADAS EM DOIS TURNOS ESPELHADOS
Time \ Rodada 1 2 3 4 5 6 7 8 9 101 + 6 - 5 + 4 + 3 - 2 - 6 + 5 - 4 - 3 + 22 + 5 - 3 + 6 + 4 + 1 - 5 + 3 - 6 - 4 - 13 - 4 + 2 + 5 - 1 + 6 + 4 - 2 - 5 + 1 - 64 + 3 + 6 - 1 - 2 - 5 - 3 - 6 + 1 + 2 + 55 - 2 + 1 - 3 - 6 + 4 + 2 - 1 + 3 + 6 - 46 - 1 - 4 - 2 + 5 - 3 + 1 + 4 + 2 - 5 + 3
Time \ Rodada 1 2 3 4 5 6 7 8 9 101 + 6 - 5 - 4 + 3 - 2 - 6 + 5 + 4 - 3 + 22 + 5 - 3 + 6 + 4 + 1 - 5 + 3 - 6 - 4 - 13 - 4 + 2 + 5 - 1 + 6 + 4 - 2 - 5 + 1 - 64 + 3 + 6 + 1 - 2 - 5 - 3 - 6 - 1 + 2 + 55 - 2 + 1 - 3 - 6 + 4 + 2 - 1 + 3 + 6 - 46 - 1 - 4 - 2 + 5 - 3 + 1 + 4 + 2 - 5 + 3
Solução após a aplicação do movimento swap homes
Solução inicial
(1)
(2)
METODOLOGIA
Estruturas de Vizinhança
Movimento swap homes
![Page 12: Matheus de Souza Alves Silva Marcio Tadayuki Mine Marcone Jamilson Freitas Souza](https://reader036.fdocument.pub/reader036/viewer/2022081515/568145fb550346895db30557/html5/thumbnails/12.jpg)
BUSCA LOCAL ITERADA APLICADA À RESOLUÇÃO DO PROBLEMA DE PROGRAMAÇÃO DE JOGOS DE COMPETIÇÕES
ESPORTIVAS REALIZADAS EM DOIS TURNOS ESPELHADOS
Time \ Rodada 1 2 3 4 5 6 7 8 9 101 + 6 - 5 + 4 + 3 - 2 - 6 + 5 - 4 - 3 + 22 + 5 - 3 + 6 + 4 + 1 - 5 + 3 - 6 - 4 - 13 - 4 + 2 + 5 - 1 + 6 + 4 - 2 - 5 + 1 - 64 + 3 + 6 - 1 - 2 - 5 - 3 - 6 + 1 + 2 + 55 - 2 + 1 - 3 - 6 + 4 + 2 - 1 + 3 + 6 - 46 - 1 - 4 - 2 + 5 - 3 + 1 + 4 + 2 - 5 + 3
Time \ Rodada 1 2 3 4 5 6 7 8 9 102 + 6 - 5 + 4 + 3 - 1 - 6 + 5 - 4 - 3 + 11 + 5 - 3 + 6 + 4 + 2 - 5 + 3 - 6 - 4 - 23 - 4 + 1 + 5 - 2 + 6 + 4 - 1 - 5 + 2 - 64 + 3 + 6 - 2 - 1 - 5 - 3 - 6 + 2 + 1 + 55 - 1 + 2 - 3 - 6 + 4 + 1 - 2 + 3 + 6 - 46 - 2 - 4 - 1 + 5 - 3 + 2 + 4 + 1 - 5 + 3
Solução após a aplicação do movimento replace teams
Solução inicial
(1)
(2)
METODOLOGIA
Estruturas de Vizinhança
Movimento replace teams
![Page 13: Matheus de Souza Alves Silva Marcio Tadayuki Mine Marcone Jamilson Freitas Souza](https://reader036.fdocument.pub/reader036/viewer/2022081515/568145fb550346895db30557/html5/thumbnails/13.jpg)
BUSCA LOCAL ITERADA APLICADA À RESOLUÇÃO DO PROBLEMA DE PROGRAMAÇÃO DE JOGOS DE COMPETIÇÕES
ESPORTIVAS REALIZADAS EM DOIS TURNOS ESPELHADOS
METODOLOGIA
Função de AvaliaçãoBaseada em penalidade
em que f(s): função de avaliação
T: conjunto dos times participantes da competição;
C: conjunto de restrições;
custo(i): custo de um time i T;
dif(s): diferença entre o custo máximo e o custo mínimo dos times;
wj: penalidade por desrespeitar a restrição j C;
invj: número de vezes que a restrição j C está sendo
desrespeitada.
Cj
jjTi
invwsdificustosf )()()(
![Page 14: Matheus de Souza Alves Silva Marcio Tadayuki Mine Marcone Jamilson Freitas Souza](https://reader036.fdocument.pub/reader036/viewer/2022081515/568145fb550346895db30557/html5/thumbnails/14.jpg)
BUSCA LOCAL ITERADA APLICADA À RESOLUÇÃO DO PROBLEMA DE PROGRAMAÇÃO DE JOGOS DE COMPETIÇÕES
ESPORTIVAS REALIZADAS EM DOIS TURNOS ESPELHADOS
METODOLOGIA
Geração de uma Solução Inicial
Método de duas fases proposto por Silva et al. (2005)
Primeira Fase: Geração das duas primeiras e duas últimas rodadas do
primeiro turno
Segunda Fase: Geração das rodadas intermediárias
![Page 15: Matheus de Souza Alves Silva Marcio Tadayuki Mine Marcone Jamilson Freitas Souza](https://reader036.fdocument.pub/reader036/viewer/2022081515/568145fb550346895db30557/html5/thumbnails/15.jpg)
BUSCA LOCAL ITERADA APLICADA À RESOLUÇÃO DO PROBLEMA DE PROGRAMAÇÃO DE JOGOS DE COMPETIÇÕES
ESPORTIVAS REALIZADAS EM DOIS TURNOS ESPELHADOS
METODOLOGIA
Geração de uma Solução Inicial
Método de duas fases proposto por Silva et al. (2005)
Primeira Fase: Geração das duas primeiras e duas últimas rodadas do
primeiro turno
Segunda Fase: Geração das rodadas intermediárias
Objetivo da Primeira Fase
Satisfazer às restrições:
Nas duas primeiras rodadas de cada turno, cada time alternará seus jogos,
sendo um em casa e o outro na casa do adversário As duas últimas rodadas de cada turno terão a configuração inversa das duas
primeiras rodadas de cada turno com relação ao mando de campo
![Page 16: Matheus de Souza Alves Silva Marcio Tadayuki Mine Marcone Jamilson Freitas Souza](https://reader036.fdocument.pub/reader036/viewer/2022081515/568145fb550346895db30557/html5/thumbnails/16.jpg)
BUSCA LOCAL ITERADA APLICADA À RESOLUÇÃO DO PROBLEMA DE PROGRAMAÇÃO DE JOGOS DE COMPETIÇÕES
ESPORTIVAS REALIZADAS EM DOIS TURNOS ESPELHADOS
METODOLOGIA
Geração de uma Solução Inicial
Método de duas fases proposto por Silva et al. (2005)
Primeira Fase: Geração das duas primeiras e duas últimas rodadas do
primeiro turno
Segunda Fase: Geração das rodadas intermediárias
Time \ Rodada 1 2 3 4 5 6 71 + 4 - 2 - 6 + 82 - 5 + 1 + 7 - 33 + 6 - 4 - 8 + 24 - 1 + 3 + 5 - 75 + 2 - 8 - 4 + 66 - 3 + 7 + 1 - 57 + 8 - 6 - 2 + 48 - 7 + 5 + 3 - 1
![Page 17: Matheus de Souza Alves Silva Marcio Tadayuki Mine Marcone Jamilson Freitas Souza](https://reader036.fdocument.pub/reader036/viewer/2022081515/568145fb550346895db30557/html5/thumbnails/17.jpg)
BUSCA LOCAL ITERADA APLICADA À RESOLUÇÃO DO PROBLEMA DE PROGRAMAÇÃO DE JOGOS DE COMPETIÇÕES
ESPORTIVAS REALIZADAS EM DOIS TURNOS ESPELHADOS
METODOLOGIA
Geração de uma Solução Inicial
Método de duas fases proposto por Silva et al. (2005)
Primeira Fase: Geração das duas primeiras e duas últimas rodadas do
primeiro turno
Segunda Fase: Geração das rodadas intermediárias
Time \ Rodada 1 2 3 4 5 6 71 + 4 - 2 + 3 - 5 - 7 - 6 + 82 - 5 + 1 + 4 + 6 - 8 + 7 - 33 + 6 - 4 - 1 + 7 + 5 - 8 + 24 - 1 + 3 - 2 + 8 - 6 + 5 - 75 + 2 - 8 + 7 + 1 - 3 - 4 + 66 - 3 + 7 - 8 - 2 + 4 + 1 - 57 + 8 - 6 - 5 - 3 + 1 - 2 + 48 - 7 + 5 + 6 - 4 + 2 + 3 - 1
![Page 18: Matheus de Souza Alves Silva Marcio Tadayuki Mine Marcone Jamilson Freitas Souza](https://reader036.fdocument.pub/reader036/viewer/2022081515/568145fb550346895db30557/html5/thumbnails/18.jpg)
BUSCA LOCAL ITERADA APLICADA À RESOLUÇÃO DO PROBLEMA DE PROGRAMAÇÃO DE JOGOS DE COMPETIÇÕES
ESPORTIVAS REALIZADAS EM DOIS TURNOS ESPELHADOS
METODOLOGIA
Geração de uma Solução Inicial
Método de duas fases proposto por Silva et al. (2005)
Primeira Fase: Geração das duas primeiras e duas últimas rodadas do
primeiro turno
Segunda Fase: Geração das rodadas intermediárias
Time \ Rodada 1 2 3 4 5 6 7 8 9 10 11 12 13 141 + 4 - 2 + 3 - 5 - 7 - 6 + 8 - 4 + 2 - 3 + 5 + 7 + 6 - 82 - 5 + 1 + 4 + 6 - 8 + 7 - 3 + 5 - 1 - 4 - 6 + 8 - 7 + 33 + 6 - 4 - 1 + 7 + 5 - 8 + 2 - 6 + 4 + 1 - 7 - 5 + 8 - 24 - 1 + 3 - 2 + 8 - 6 + 5 - 7 + 1 - 3 + 2 - 8 + 6 - 5 + 75 + 2 - 8 + 7 + 1 - 3 - 4 + 6 - 2 + 8 - 7 - 1 + 3 + 4 - 66 - 3 + 7 - 8 - 2 + 4 + 1 - 5 + 3 - 7 + 8 + 2 - 4 - 1 + 57 + 8 - 6 - 5 - 3 + 1 - 2 + 4 - 8 + 6 + 5 + 3 - 1 + 2 - 48 - 7 + 5 + 6 - 4 + 2 + 3 - 1 + 7 - 5 - 6 + 4 - 2 - 3 + 1
Solução inicial gerada pelo método
![Page 19: Matheus de Souza Alves Silva Marcio Tadayuki Mine Marcone Jamilson Freitas Souza](https://reader036.fdocument.pub/reader036/viewer/2022081515/568145fb550346895db30557/html5/thumbnails/19.jpg)
BUSCA LOCAL ITERADA APLICADA À RESOLUÇÃO DO PROBLEMA DE PROGRAMAÇÃO DE JOGOS DE COMPETIÇÕES
ESPORTIVAS REALIZADAS EM DOIS TURNOS ESPELHADOS
METODOLOGIA
Refinamento da Solução
Método Híbrido ILS-MRD
Metaheurística Iterated Local Search (ILS)
Método Randômico de Descida (MRD)
Exploração do Espaço de Soluções
Estruturas de Vizinhança• swap rounds• swap teams• swap homes• replace teams
![Page 20: Matheus de Souza Alves Silva Marcio Tadayuki Mine Marcone Jamilson Freitas Souza](https://reader036.fdocument.pub/reader036/viewer/2022081515/568145fb550346895db30557/html5/thumbnails/20.jpg)
BUSCA LOCAL ITERADA APLICADA À RESOLUÇÃO DO PROBLEMA DE PROGRAMAÇÃO DE JOGOS DE COMPETIÇÕES
ESPORTIVAS REALIZADAS EM DOIS TURNOS ESPELHADOS
procedimento ILS s0 SolucaoInicialAleatoria s BuscaLocal(s0) iter 0 enquanto (iter < itermax) iter iter + 1 s’ perturbação(s) s” BuscaLocal(s’) se ( f(s”) < f(s) ) faça s s” fim-se fim-enquanto retorne s
procedimento ILS-MRD s0 SolucaoInicial s MRD(s0, IterMRD) kp kp0
iter 0 enquanto (kp < kpmax) enquanto (iter - melhorIter < itermax) iter iter + 1 s’ perturbação(s, kp) s” MRD(s’, IterMRD) se ( f(s”) < f(s) ) faça s s” melhorIter iter kp kp0
fim-se fim-enquanto kp kp + delta fim-enquanto retorne s
![Page 21: Matheus de Souza Alves Silva Marcio Tadayuki Mine Marcone Jamilson Freitas Souza](https://reader036.fdocument.pub/reader036/viewer/2022081515/568145fb550346895db30557/html5/thumbnails/21.jpg)
BUSCA LOCAL ITERADA APLICADA À RESOLUÇÃO DO PROBLEMA DE PROGRAMAÇÃO DE JOGOS DE COMPETIÇÕES
ESPORTIVAS REALIZADAS EM DOIS TURNOS ESPELHADOS
RESULTADOS COMPUTACIONAIS
Ambiente de Desenvolvimento e Instâncias Utilizadas Linguagem C / Borland C++ Builder v5.0
PC Athlon XP 2.0GHz, 256 MB RAM
Windows XP
Problemas-teste disponíveis em
http://www.decom.ufop.br/prof/marcone/projects/ttp/bssp.html
100 execuções de cada instância
![Page 22: Matheus de Souza Alves Silva Marcio Tadayuki Mine Marcone Jamilson Freitas Souza](https://reader036.fdocument.pub/reader036/viewer/2022081515/568145fb550346895db30557/html5/thumbnails/22.jpg)
BUSCA LOCAL ITERADA APLICADA À RESOLUÇÃO DO PROBLEMA DE PROGRAMAÇÃO DE JOGOS DE COMPETIÇÕES
ESPORTIVAS REALIZADAS EM DOIS TURNOS ESPELHADOS
Melhor Média Desvio Tempo (min)bssp2004 842789(1) 806134 825089 -2,1 29,54bssp2005 909119(2) 743621 760350 -16,4 21,72
Instâncias Melhor ValorILS-MRD
RESULTADOS COMPUTACIONAIS
Desempenho do Método ILS-MRD
Fórmula do Desvio
(1) Biajoli et al. (2004); (2) CBF
rMelhorValo
rMelhorValoMédiaDesvio
100
![Page 23: Matheus de Souza Alves Silva Marcio Tadayuki Mine Marcone Jamilson Freitas Souza](https://reader036.fdocument.pub/reader036/viewer/2022081515/568145fb550346895db30557/html5/thumbnails/23.jpg)
BUSCA LOCAL ITERADA APLICADA À RESOLUÇÃO DO PROBLEMA DE PROGRAMAÇÃO DE JOGOS DE COMPETIÇÕES
ESPORTIVAS REALIZADAS EM DOIS TURNOS ESPELHADOS
RESULTADOS COMPUTACIONAIS
Melhores soluções obtidas pelos métodos
Percentual de melhora em relação ao custo (DIST) – bssp2004 16,6% em relação à tabela elaborada manualmente pela CBF 4,4% em relação à tabela de Biajoli et al. (2004)
Percentual de melhora em relação ao custo (DIST) – bssp2005 16,9% em relação à tabela elaborada manualmente pela CBF
DIST DIF FO DIST DIF FO DIST DIF FObssp2004 905316 86610 991926 789480 53309 842789 754935 51199 806134bssp2005 838464 70655 909119 - - - 696800 46821 743621
Biajoli et al . (2004) ILS-MRDInstâncias
CBF
![Page 24: Matheus de Souza Alves Silva Marcio Tadayuki Mine Marcone Jamilson Freitas Souza](https://reader036.fdocument.pub/reader036/viewer/2022081515/568145fb550346895db30557/html5/thumbnails/24.jpg)
BUSCA LOCAL ITERADA APLICADA À RESOLUÇÃO DO PROBLEMA DE PROGRAMAÇÃO DE JOGOS DE COMPETIÇÕES
ESPORTIVAS REALIZADAS EM DOIS TURNOS ESPELHADOS
RESULTADOS COMPUTACIONAIS
Melhores soluções obtidas pelos métodos
Percentual de melhora em relação à diferença (DIF) – bssp2004 40,9% em relação à tabela elaborada manualmente pela CBF 4,0% em relação à tabela de Biajoli et al. (2004)
Percentual de melhora em relação à diferença (DIF) – bssp2005 33,7% em relação à tabela elaborada manualmente pela CBF
DIST DIF FO DIST DIF FO DIST DIF FObssp2004 905316 86610 991926 789480 53309 842789 754935 51199 806134bssp2005 838464 70655 909119 - - - 696800 46821 743621
Biajoli et al . (2004) ILS-MRDInstâncias
CBF
![Page 25: Matheus de Souza Alves Silva Marcio Tadayuki Mine Marcone Jamilson Freitas Souza](https://reader036.fdocument.pub/reader036/viewer/2022081515/568145fb550346895db30557/html5/thumbnails/25.jpg)
BUSCA LOCAL ITERADA APLICADA À RESOLUÇÃO DO PROBLEMA DE PROGRAMAÇÃO DE JOGOS DE COMPETIÇÕES
ESPORTIVAS REALIZADAS EM DOIS TURNOS ESPELHADOS
RESULTADOS COMPUTACIONAIS
Melhores soluções obtidas pelos métodos
Economia possível (bssp2004 e bssp2005): Considerando o custo do quilômetro aéreo a R$0,70 Delegação de 20 pessoas Aprox. R$ 2 milhões, em relação às tabelas da CBF
DIST DIF FO DIST DIF FO DIST DIF FObssp2004 905316 86610 991926 789480 53309 842789 754935 51199 806134bssp2005 838464 70655 909119 - - - 696800 46821 743621
Biajoli et al . (2004) ILS-MRDInstâncias
CBF
![Page 26: Matheus de Souza Alves Silva Marcio Tadayuki Mine Marcone Jamilson Freitas Souza](https://reader036.fdocument.pub/reader036/viewer/2022081515/568145fb550346895db30557/html5/thumbnails/26.jpg)
BUSCA LOCAL ITERADA APLICADA À RESOLUÇÃO DO PROBLEMA DE PROGRAMAÇÃO DE JOGOS DE COMPETIÇÕES
ESPORTIVAS REALIZADAS EM DOIS TURNOS ESPELHADOS
CONCLUSÕES E TRABALHOS FUTUROS
ConclusõesApresenta-se uma metodologia heurística (ILS-MRD)
Metaheurística Iterated Local Search (ILS) Método Randômico de Descida (MRD)
Desempenho do ILS-MRD
Método robusto e eficiente para resolver o Problema de Programação
de Jogos Os resultados obtidos pelo método superam, na média, os melhores resultados encontrados na literatura
Importância do método de geração da solução inicial
![Page 27: Matheus de Souza Alves Silva Marcio Tadayuki Mine Marcone Jamilson Freitas Souza](https://reader036.fdocument.pub/reader036/viewer/2022081515/568145fb550346895db30557/html5/thumbnails/27.jpg)
BUSCA LOCAL ITERADA APLICADA À RESOLUÇÃO DO PROBLEMA DE PROGRAMAÇÃO DE JOGOS DE COMPETIÇÕES
ESPORTIVAS REALIZADAS EM DOIS TURNOS ESPELHADOS
CONCLUSÕES E TRABALHOS FUTUROS
Trabalhos Futuros
Incorporar ao método técnicas de intensificação, como a Reconexão por Caminhos (Path Relinking)
![Page 28: Matheus de Souza Alves Silva Marcio Tadayuki Mine Marcone Jamilson Freitas Souza](https://reader036.fdocument.pub/reader036/viewer/2022081515/568145fb550346895db30557/html5/thumbnails/28.jpg)
BUSCA LOCAL ITERADA APLICADA À RESOLUÇÃO DO PROBLEMA DE PROGRAMAÇÃO DE JOGOS DE COMPETIÇÕES
ESPORTIVAS REALIZADAS EM DOIS TURNOS ESPELHADOS
AGRADECIMENTOS
UFOP
FAPEMIG
Borland Latin America