A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Tópicos em otimização combinatória

Apresentações semelhantes


Apresentação em tema: "Tópicos em otimização combinatória"— Transcrição da apresentação:

1 Tópicos em otimização combinatória
Introdução Alysson M. Costa – ICMC/USP

2 Otimização combinatória
4 mar :37 Otimização combinatória Otimização: De maneira informal: é a busca da melhor solução para um problema. Esta busca pode ser exata ou heurística.

3 Otimização combinatória
4 mar :37 Otimização combinatória Combinatória: De maneira informal: combinatória é o ramo da matemática que estuda estruturas discretas finitas ou contáveis.

4 4 mar :37 Exemplo Problema do caixeiro viajante

5 4 mar :37 Caixeiro viajante

6 4 mar :37 Um problema fácil

7 4 mar :37 Um problema fácil The Travelling Salesman Problem: a computational study. Applegate, Bixby, Chvátal and Cook

8 Um problema nem tão fácil
4 mar :37 Um problema nem tão fácil The Travelling Salesman Problem: a computational study. Applegate, Bixby, Chvátal and Cook

9 Caixeiro viajante (estética!)
4 mar :37 Caixeiro viajante (estética!) The Travelling Salesman Problem: a computational study. Applegate, Bixby, Chvátal and Cook

10 4 mar :37 Polivanova, N. I. Functional and structural aspects of the visual components of intuition in problem solving Voprosy Psikhologii, 1974, 4, 41-51 - problemas representados geometricamente £ problemas onde as distâncias são dadas para cada par de cidades.

11 4 mar :37 Vickers, D.; Butavicius, M.; Lee, M. & Medvedev, A. Human performance on visually presented Traveling Salesman problems Psychological Research, 2001, 65, 34-45 Otimização x Estética

12 Associar escala (1-melhor; 5-pior) a estética de soluções do TSP
4 mar :37 Ormerod, T. C. & Chronicle, E. P. Global perceptual processes in problem solving: The case of the traveling salesperson. Perception & Psychophysics, 1999, 61, Associar escala (1-melhor; 5-pior) a estética de soluções do TSP

13 4 mar :37

14 4 mar :37 The Travelling Salesman Problem: a computational study. Applegate, Bixby, Chvátal and Cook

15 4 mar :37 The Travelling Salesman Problem: a computational study. Applegate, Bixby, Chvátal and Cook

16 Caixeiro viajante (história)
4 mar :37 Caixeiro viajante (história) Schrijver, A. Aardal, K.; Nemhauser, G. L. & Weismantel, R. (ed.) On the history of combinatorial optimization (till 1960), Handbooks in Operations Research and Management - Discrete Optimization, 2005, 12, 1–68. David Applegate, Robert Bixby,Vašek Chvátal & William Cook. The Traveling Salesman Problem: A Computational Study Princeton Series in Applied Mathematics, February 2007.

17 Caixeiro viajante (história)
4 mar :37 Caixeiro viajante (história) Século XIX Sir William Rowan Hamilton (matemático irlandês) Thomas Penyngton (matemático britânico) Hamilton Icosian game

18 Caixeiro viajante (história) - cavaleiros...
4 mar :37 Caixeiro viajante (história) - cavaleiros... O passeio do cavalo (the Knight's tour) Leonhard Paul Euler ( ) Knight's tour

19 Caixeiro viajante (história) - cavaleiros...
4 mar :37 Caixeiro viajante (história) - cavaleiros... Euller

20 Caixeiro viajante (história) - cavaleiros...
4 mar :37 Caixeiro viajante (história) - cavaleiros... Exercício: como transformar no TSP ? ?

21 Caixeiro viajante (história)
4 mar :37 Caixeiro viajante (história) Século XIX - Um manual de 1832

22 Século XIX - Um manual de 1832
4 mar :37 Século XIX - Um manual de 1832 Business leads the traveling salesman here and there, and there is not a good tour for all occurring cases; but through an expedient choice division of the tour so much time can be won that we feel compelled to give guidelines about this.

23 Século XIX - Um manual de 1832
4 mar :37 Século XIX - Um manual de 1832 Everyone should use as much of the advice as he thinks useful for his application. We believe we can ensure as much that it will not be possible to plan the tours through Germany in consideration of the distances and the traveling back and fourth, which deserves the traveler’s special attention, with more economy. The main thing to remember is always to visit as many localities as possible without having to touch them twice.

24 Solução viável O que é uma solução viável para o problema ?
4 mar :37 Solução viável O que é uma solução viável para o problema ? Respeita todas as restrições: = O caminho se inicia e termina em um nó = Cada nó é visitado uma única vez = Não existem subciclos

25 4 mar :37 Solução viável Note que podemos enumerar as soluções viáveis para o problema do caixeiro viajante: O primeiro nó pode ser tomado arbitrariamente. Temos as soluções viáveis: 123456 123465 123645 ... Quantas são ? (n-1)! = 5! = 120

26 Cidades Número de soluções 6 720 7 5040 8 40320 9 362880 10 3628800
4 mar :37 Cidades Número de soluções 6 720 ... × 1032

27 4 mar :37 Mas... ... não existem outras técnicas melhores que enumeração explícita ? Sim, existem. Mas nenhuma técnica conhecida que resolva eficientemente problemas como o caixeiro viajante. Por isso, recorremos a estratégias heurísticas, que não garantem a otimalidade mas costumam obter soluções de boa qualidade. Neste curso, tentaremos entender que problemas têm (e os que não têm) esta característica de serem difíceis, e estudar heurísticas de diversos tipos para sua resolução aproximada.

28 Esboço do curso Noções de complexidade
4 mar :37 Esboço do curso Noções de complexidade Análise da qualidade de heurísticas Heurísticas simples (construtivas) Busca Local Meta-heurísticas GRASP Simulated Annealing Busca Tabu Algoritmos evolutivos ... Math-heuristics


Carregar ppt "Tópicos em otimização combinatória"

Apresentações semelhantes


Anúncios Google