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

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

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

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

Capítulo 9<br />

Controle Discreto<br />

Este Capítulo trata <strong>de</strong> problemas <strong>de</strong> controle em tempo discreto – um problema<br />

que po<strong>de</strong> ser naturalmente mo<strong>de</strong>lado como programa <strong>linear</strong>. Uma<br />

vez que o problema também po<strong>de</strong> ser resolvido usando a técnica <strong>de</strong> programação<br />

dinâmica, esta também é explorada. Em algumas áreas da Matemática<br />

Aplicada, controle discreto e programação dinâmica são tratados<br />

como um só tópico.<br />

9.1 Programação Dinâmica<br />

Programação Dinâmica é o nome <strong>de</strong> uma técnica geral <strong>de</strong> resolução <strong>de</strong><br />

problemas. Iniciamos com um subproblema pequeno, achamos a solução<br />

ótima para esta subproblema e <strong>de</strong>pois a usamos para construir soluções<br />

para subproblemas maiores.<br />

Consi<strong>de</strong>re a seguinte situação: temos diversos itens, x 1 , x 2 , ..., x n – cada<br />

um com um peso w 1 , ..., w n e um valor v 1 , ..., v n . Temos uma mochila com<br />

capacida<strong>de</strong> C e queremos incluir na mochila itens que maximizem o valor,<br />

sem exce<strong>de</strong>r a capacida<strong>de</strong> da mochila.<br />

O problema da mochila po<strong>de</strong> ser formulado como um programa <strong>linear</strong>:<br />

max v T x<br />

s.a : w T x ≤ C<br />

Versão Preliminar<br />

Esta formulação só faz sentido, no entanto, se os diversos itens pu<strong>de</strong>rem<br />

ser fracionados. Se exigirmos que as quantida<strong>de</strong>s sejam inteiras teremos<br />

um problema <strong>de</strong> programação inteira.<br />

Denotamos por m i,k o valor que po<strong>de</strong>mos incluir em uma mochila <strong>de</strong><br />

capacida<strong>de</strong> k usando somente os i primeiros itens (e claramente, m i,0 = 0<br />

131

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

Saved successfully!

Ooh no, something went wrong!