problema da Árvore - instituto de computação - uff · com um nó origem o e os parâmetros cijk...

29
Formulações Multifluxo de Problemas de Otimização Combinatória Henrique Pacca L. Luna Sociedade Brasileira de Pesquisa Operacional Escuela Latino Americana de Verano de Investigacion Operativa - XII ELAVIO Petrópolis - 2007

Upload: phamnguyet

Post on 14-Dec-2018

214 views

Category:

Documents


0 download

TRANSCRIPT

Formulações Multifluxo de Problemas de Otimização Combinatória

Henrique Pacca L. Luna

Sociedade Brasileira de Pesquisa Operacional

Escuela Latino Americana de Verano de

Investigacion Operativa - XII ELAVIO

Petrópolis - 2007

Problema da Árvore Geradora Dirigida de Mínima Distância

Supõe-se dado um grafo dirigido e conexo G(V,A),

com um nó origem o e parâmetros

dij distância entre os nósi e j

O problema consiste em encontrar uma árvore dirigida de menor comprimento total que ligue o nó origem a todos os nós do grafo.

Problema da Árvore Geradora Dirigida de Mínima Distância

Variáveis Binárias

xij variável booleana que vale 1 se o arco (i,j) é escolhido para compor a árvore geradora e vale 0 em caso contrário

Variáveis de Fluxo

fijk fluxo através do arco (i,j) do produto destinado ao nó k

Problema da Árvore Geradora Dirigida de Mínima Distância

Modelo de Programação Linear Inteira Mista

Função Objetivo

Minimizar (1)

sujeito a

∑ dij xij(i,j) ε A

Problema da Árvore Geradora Dirigida de Mínima Distância

∑ fojk = 1 para o nóo e para todok ε V - { o} (2)

(o,j) ε A

∑ fikk = 1 para todo nók ε V - { o} (3)(i,k) ε A

Problema da Árvore Geradora Dirigida de Mínima Distância

xij ε {0,1}, para todo (i, j) ε A (6)

∑ fijk - ∑ fjlk = 0 para todo j e k ε V- { o} (i,j) ε A (j,l) ε A com j ≠ k (4)

0 ≤ fijk ≤ xij para todo (i, j) ε A, k ε V- { o} (5)

Problema da Árvore Geradora Dirigida de Mínima Distância

ReferênciaMaculan, Nelson., A New Linear Programming

Formulation for the Shortest s-Directed SpanningTree Problem, Journal of Combinatorics, Information & System Sciences, Vol. 11, Nos. 2-4, 53-56 (1986)

Problema da Árvore Geradora Dirigida de Mínimo Custo Fixo

Supõe-se dado um grafo dirigido e conexo G(V,A),

com um nó origem o e o parâmetro

bij custo fixo da ligação entre os nós i e j

O problema consiste em encontrar uma árvore dirigida de menor custo fixo de instalação que ligue o nó origem a todos os nós do grafo

Problema da Árvore Geradora Dirigida de Mínimo Custo Fixo

Variáveis Binárias

xij variável booleana que vale 1 se o arco (i,j) é escolhido para compor a árvore geradora e vale 0 em caso contrário

Variáveis de Fluxo

fijk fluxo através do arco (i,j) do produto destinado ao nó k

Problema da Árvore Geradora Dirigida de Mínimo Custo Fixo

Modelo de Programação Linear Inteira Mista

Função Objetivo

Minimizar (7)

sujeito a (2), (3), (4), (5) e (6).

∑ bij xij(i,j) ε A

Vencer Distâncias é Custoso

bij = + dijbij = + dijbij = + dij

Custo fixo em função da distância no arco (i,j)

dij

bij

bij = + dij

Problema da Árvore Geradora Dirigida de Mínimo Custo Fixo

Sendo a relação entre o custo fixo e a distância no arco (i, j) dada por

bij = α + β dij

Observa-se que, quando α = 0, o problema se reduz aoproblema da árvore geradora de mínima distância. Quandoα = 1 e β = 0 o problema se reduz, trivialmente, ao problema da árvore geradora.

Problema da Árvore Geradora Dirigida deMínimo Custo Variável

Supõe-se dado um grafo dirigido e conexo G(V,A), com um nó origem o e os parâmetros

cijk custo de uma unidade de fluxo do produto k através do arco (i,j)

qk quantidade requisitada de produto k no nó de demanda k ε V – { o}

O problema consiste em encontrar uma árvore dirigida de menor custo total de transporte dos produtos que ligue o nó origem a todos os nós de demanda da rede.

Problema da Árvore Geradora Dirigida de Mínimo Custo Variável

Modelo de Programação Linear Inteira Mista

Função Objetivo

Minimizar (8)

sujeito a

∑ ∑ cijk fijkk ε V–{ o} (i,j) ε A

O Problema da Árvore Geradora Dirigida de Mínimo Custo Variável

∑ fojk = qk para o nóo e para todok ε V - { o} (2’)

(o,j) ε A

∑ fikk = qk para todo nók ε V - { o} (3’)

(i,j) ε A

O Problema da Árvore Geradora Dirigida de Mínimo Custo Variável

xij ε {0,1}, para todo (i, j) ε A (6)

∑ fijk - ∑ fjlk = 0 para todo j ek ε V- { o}

(i,j) ε A (j,l) ε A com j ≠ k (4)

0 ≤ fijk ≤ qk xij para todo (i, j) ε A, k ε V- { o} (5’)

Levar Carga Longe é Custoso

k

cijk = k dij

dij

cijk

Custo de uma unidade de fluxo do produto k em função da distância no arco (i,j) A

Custo de TransporteProporcional à Carga de cada Produto

Custo do fluxo de k

fijk

cijk

Custo variável do fluxo do produto k no arco (i,j) A

Problema da Árvore de Steiner em Grafo Dirigido

Supõe-se dado um grafo dirigido e conexo G(V,A),

com um nó origem o que precisa ser ligado a um sub-conjunto K de nós de demanda e parâmetros

dij distância entre os nósi e j

O problema consiste em encontrar uma árvore Steiner de menor comprimento total que ligue o nó origem a todos os nós do conjunto K contido em V

Problema da Árvore de Steiner em Grafo Dirigido

Variáveis Binárias

xij variável booleana que vale 1 se o arco (i,j) é escolhido para compor a árvore geradora e vale 0 em caso contrário

Variáveis de Fluxo

fijk fluxo através do arco (i,j) do produto destinado ao nó k ε K

Problema da Árvore de Steiner em Grafo Dirigido

Modelo de Programação Linear Inteira Mista

Função Objetivo

Minimizar (11)

sujeito a

∑ dij xij(i,j) ε A

Problema da Árvore de Steiner em Grafo Dirigido

∑ fojk = 1 para o nóo e para todok ε K (12)

(o,j) ε A

∑ fikk = 1 para todo nók ε K (13)(i,k) ε A

Problema da Árvore de Steiner em Grafo Dirigido

xij ε {0,1}, para todo (i, j) ε A (16)

∑ fijk - ∑ fjlk = 0 para pares j V- { o},

(i,j) ε A (j,l) ε A k ε K com j ≠ k (14)

0 ≤ fijk ≤ xij para todo (i, j) ε A, k ε K (15)

Tempo é Dinheiro

bij = + dijbij = + dijbij = + dij

Custo do tempo de espera para o fluxo total do arco (i,j) A

Atrazo

gijC

C - capacidade

Problema da Árvore Geradora Congestionada deMínimo Custo

Supõe-se dado um grafo dirigido e conexo G(V,A), com um nó origem o e os parâmetros

cijk custo de uma unidade de fluxo do produto k através do arco (i,j)

qk quantidade requisitada de produto k no nó de demanda k ε V – { o}

O problema consiste em encontrar uma árvore dirigida de menor custo total de transporte dos produtos que ligue o nó origem a todos os nós de demanda da rede.

Problema da Árvore Geradora Congestionada deMínimo Custo

Variáveis Bináriasxij variável booleana que vale 1 se o arco (i,j) é

escolhido para compor a árvore geradora e vale 0 em caso contrário

Variáveis de Fluxo

fijk fluxo através do arco (i,j) do produto destinado ao nó k

gij fluxo total de todos os produtos que passam pelo arco (i,j)

Problema da Árvore Geradora Congestionada de Mínimo CustoModelo de Programação Linear Inteira Mista

Função Objetivo

Minimizar

sujeito a

∑ [ (bij xij +τij (gij) + ∑ cijk fijk ] (18)(i,j) ε A k ε V–{ o}

O Problema da Árvore Geradora Congestionada de Mínimo Custo

xij ε {0,1}, para todo (i, j) ε A (6)

∑ fijk - ∑ fjlk = 0 para todo j ek ε V- { o}

(i,j) ε A (j,l) ε A com j ≠ k (4)

0 ≤ fijk ≤ qk xij para todo (i, j) ε A, k ε V- { o} (5’)

O Problema da Árvore Geradora Congestionada de Mínimo Custo

∑ fijk - gij ≤ 0, para todo (i,j) e A (19)

k ε V – { o}

gij ≥ 0 para todo (i, j) ε A (20)