• Nenhum resultado encontrado

Otimização Combinatória

N/A
N/A
Protected

Academic year: 2022

Share "Otimização Combinatória"

Copied!
11
0
0

Texto

(1)

Algoritmos, Experimentação e Teoria em Otimização

Combinatória

Juliana Barby Simão Marcelo Hashimoto Orientador: José Coelho de Pina

Universidade de São Paulo

Instituto de Matemática e Estatística Departamento de Ciência da Computação

(2)

Guerra Fria

Tolstoi (30): maximizar transporte na rede ferroviária.

Harris e Ross (55): interrupção do transporte através de ataques aéreos com mínimo esforço.

(3)

Características dos Problemas

Problemas de otimização formulados sobre estruturas discretas.

Conjunto de soluções viáveis é finito, mas pode ser muito grande.

Estratégias de força bruta são inviáveis.

(4)

Otimização Combinatória

Busca por algoritmos eficientes para os problemas.

Preferência por algoritmos polinomiais.

Algumas técnicas: combinatória poliédrica, scaling.

(5)

Objetivos

Estudar problemas clássicos de otimização combinatória, em particular fluxos em redes.

Fluxo máximo;

Fluxo de custo mínimo;

Problema do transporte.

Familiarização com idéias recorrentes na área.

Análise e implementação de algoritmos.

Testes experimentais.

(6)

O Problema do Fluxo Máximo

Dados:

Grafo dirigido com capacidade nos arcos.

Vértices e de . Encontrar:

Fluxo máximo de a .

Métodos:

Ford e Fulkerson (56): caminhos de aumento.

Goldberg e Tarjan (88): pré-fluxo.

(7)

Método do Pré-Fluxo

(8)

Método do Pré-Fluxo

Idéia: enviar o máximo de fluxo possível a partir da fonte.

Estratégia local.

Tentar enviar excesso para vértices mais próximos do sorvedouro.

Devolver fluxo à fonte quando necessário.

(9)

Pré-Fluxo: Implementações

ALGORITMO COMPLEXIDADE

FIFO pré-fluxo

Vértices ativos de maior rótulo

Excess scaling

(10)

Referências

Sítios do projeto:

http://www.ime.usp.br/~coelho/oticomb/

http://www.linux.ime.usp.br/~julianab/

oticomb/

http://www.linux.ime.usp.br/~mhashimo/

oticomb/

Endereços eletrônicos:

coelho@ime.usp.br

julianab@linux.ime.usp.br

(11)

Disciplinas relacionadas

MAC0328 Algoritmos em Grafos MAC0315 Programação Linear MAC0338 Análise de Algoritmos MAC0323 Estruturas de Dados

MAC0450 Algoritmos de Aproximação

MAC5770 Introdução à Teoria dos Grafos MAC5781 Otimização Combinatória

Referências

Documentos relacionados

Considerando-se as tensões últimas médias das barras sem tensões residuais, observou- se o aumento da resistência esperado na pós- flambagem para placas finas em que a

1.3 - A inscrição poderá ser realizada por correspondência via SEDEX, desde que postada até a data de encerramento das inscrições (23/05 a 10/06/16), não

Complementar  a  disciplina  Algoritmos  e  Lógica  de  Programação..  Introduzir  conceitos  mais  avançados  de  desenvolvimento  de  algoritmos,  e  estruturas 

As soluções do SOLIDWORKS Electrical fazem parte do portfólio de projetos e simulações do SOLIDWORKS que ajudam os engenheiros de projeto a reduzir os riscos ine- rentes à

Art.7º - O Biólogo, como pessoa física ou como representante legal de pessoa jurídica prestadora de serviços em Biologia recusará emprego ou tarefa em substituição a

Computabilidade, introdução à avaliação da complexidade de algoritmos; técnicas de projeto e análise de algoritmos; estruturas de dados lineares: listas, pilhas, filas;..

• evitar um acúmulo excessivo de humidade no interior do compartimento devido à transpiração normal dos alimentos (especialmente da fruta e dos legumes frescos), que

Observando essa lacuna e utilizando a Análise Envoltória de Dados (DEA) esse estudo se propõem a desenvolver um modelo de avaliação utilizando como insumos (inputs), o