09.05.2013 Views

TÉCNICAS HEURÍSTICAS PARA OPTIMIZAÇÃO COMBINATÓRIA

TÉCNICAS HEURÍSTICAS PARA OPTIMIZAÇÃO COMBINATÓRIA

TÉCNICAS HEURÍSTICAS PARA OPTIMIZAÇÃO COMBINATÓRIA

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Técnicas Heurísticas para Optimização Combinatória Jorge P. J. Santos<br />

4 Problema do Fluxo de Custo Mínimo<br />

Definição do Problema<br />

Este problema consiste em determinar a forma como deve ser distribuído o<br />

fluxo num grafo de modo a que os requerimentos sejam satisfeitos<br />

Formulação Matemática do Problema<br />

Parâmetros<br />

N = {1,2,3,4,5,6,7,8} representa o conjunto de nós<br />

A = {(1,2),(1,4),(2,4),(2,5),(3,2),(3,5),(4,6),(4,7),(5,4),(5,7),(5,8),(7,6),(7,8)}<br />

representa o conjunto de arcos<br />

cij ((i,j)∈A) representa o custo unitário de atravessar o arco (i,j)<br />

bi (i∈N) representa o requerimento do nó i<br />

Variáveis:<br />

[45]<br />

[45]<br />

3<br />

1<br />

[20] 2<br />

3<br />

3<br />

xij ((i,j)∈A) representa a quantidade de fluxo que atravessa o arco (i,j)<br />

Função objectivo<br />

8<br />

2<br />

1<br />

4<br />

[0]<br />

4<br />

3<br />

5<br />

[0]<br />

2<br />

minimize z =<br />

( ) ∑ c ij xij<br />

i,<br />

j ∈A<br />

7<br />

7<br />

5<br />

6<br />

6<br />

7<br />

8<br />

1<br />

4<br />

[−50]<br />

[−20]<br />

[−40]<br />

Requerimento<br />

do nó i<br />

Custo unitário de<br />

atravessar o arco (i,j)<br />

Técnicas Heurísticas para Optimização Combinatória Jorge P. J. Santos<br />

Restrições<br />

1. A quantidade de fluxo que sai do nó i menos a quantidade de fluxo<br />

que entra no mesmo nó é igual ao requerimento desse mesmo nó<br />

x 12 + x 14 = 45<br />

x 24 + x 25 − x 12 − x 32 = 20<br />

x 32 + x 35 = 45<br />

x 46 + x 47 − x 14 − x 24 − x 54 = 0<br />

x 54 + x 57 + x 58 − x 25 − x 35 = 0<br />

− x 46 − x 76 = −50<br />

x 76 + x 78 − x 47 − x 57 = −20<br />

− x 58 − x 78 = −40<br />

8<br />

⇔ ∑ x ij − ∑ x ji = bi<br />

j:<br />

( i,<br />

j)<br />

∈ A j:<br />

( j,<br />

i)<br />

∈A<br />

(i∈N)<br />

2. A quantidade de fluxo que atravessa o arco (i,j) não pode ser<br />

negativo<br />

Programa Linear<br />

minimize z =<br />

( ) ∑ c ij xij<br />

i,<br />

j ∈A<br />

x ij ≥ 0, (i,j)∈A<br />

sujeito a ∑ x ij − ∑ x ji = bi<br />

j:<br />

( i,<br />

j)<br />

∈ A j:<br />

( j,<br />

i)<br />

∈A<br />

x ij ≥ 0, (i,j)∈A<br />

(i∈N)

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!