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)
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