08.02.2015 Views

Programação Linear (e rudimentos de otimização não-linear)

Programação Linear (e rudimentos de otimização não-linear)

Programação Linear (e rudimentos de otimização não-linear)

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

notas <strong>de</strong> aula – versão 64 - Jerônimo C. Pellegrini<br />

1.4. EXEMPLOS DE APLICAÇÃO 11<br />

1.4.2 Fluxo em re<strong>de</strong>s<br />

Tratamos nesta seção <strong>de</strong> uma aplicação on<strong>de</strong> a correspondência entre os<br />

objetos mo<strong>de</strong>lados e as variáveis do programa <strong>linear</strong> não são tão imediatamente<br />

óbvias como no caso <strong>de</strong> mistura ótima.<br />

Informalmente, uma re<strong>de</strong> é semelhante a um conjunto <strong>de</strong> tubos por<br />

on<strong>de</strong> escoamos algum fluido. Queremos <strong>de</strong>cidir quanto <strong>de</strong> fluido <strong>de</strong>vemos<br />

passar em cada tubo a fim <strong>de</strong> maximizar o fluxo entre dois pontos.<br />

Para <strong>de</strong>finir re<strong>de</strong>s <strong>de</strong> fluxo com mais rigor, precisaremos <strong>de</strong>finir grafos dirigidos.<br />

Um grafo é um conjunto <strong>de</strong> nós (ou “vértices”) ligado por arestas. Usamos<br />

grafos, por exemplo, para representar locais e caminhos entre eles.<br />

Definição 1.6 (grafo dirigido). Um grafo direcionado consiste <strong>de</strong> um conjunto<br />

não vazio <strong>de</strong> vértices V e um conjunto <strong>de</strong> arestas E. O conjunto <strong>de</strong><br />

arestas representa ligações entre os vértices, <strong>de</strong> forma que E ⊆ V 2 . Denotamos<br />

por (u, v) a aresta que leva do vértice u ao vértice v.<br />

Em um grafo com peso nas arestas, cada aresta tem um valor associado,<br />

dado por uma função w : E → R.<br />

<br />

Exemplo 1.7. A seguir mostramos um grafo e sua representação <strong>de</strong> um<br />

grafo como diagrama.<br />

V = {a, b, c, d, e}<br />

{ }<br />

(a, b), (b, c), (c, a)<br />

E =<br />

(d, c), (d, e), (a, e)<br />

a<br />

b<br />

c<br />

Note que a disposição dos vértices e arestas no diagrama é arbitrária. O<br />

grafo seria o mesmo se movêssemos estes vértices e arestas <strong>de</strong> lugar, mantendo<br />

as ligações entre eles.<br />

◭<br />

Exemplo 1.8. A seguir mostramos um grafo com pesos nas arestas<br />

e<br />

d<br />

Versão Preliminar

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

Saved successfully!

Ooh no, something went wrong!