You are on page 1of 7

Programao Linear

Prof. Moretti
Aula 3 : Formulaes de problemas aparentemente no-lineares
Definio 1: Seja ( ) uma funo definida no intervalo da reta. A funo ( ) uma

funo linear por partes se este intervalo pode ser subdividido em subintervalos tal que em cada um
destes subintervalos ( ) afim, isto , existem valores 1 , 2 ,..., r tal que

( ) = t + k t para cada t 1 t t = 1,2,..., r + 1 .


Onde 0 = , r +1 = e 1 ,..., r +1 , k1 ,..., k r +1 so constantes conhecidas.

Definio 2: A funo ( ) uma funo linear por partes contnua se

t + k t t = t +1 + k t +1t .

Definio 3: A funo ( ) convexa se e somente se ela contnua e k1 k 2 ... k r +1 . E, a


funo ( ) cncava se e somente se ela contnua e k1 k 2 ... k r +1 .

Modelos com funes lineares por parte e separveis.


Definio 4: A funo z ( x) definida sobre x n uma funo linear por partes e separvel se

z ( x) = z1 ( x1 ) + ... + z n ( x n )
onde z j ( x j ) linear por partes e contnua. A contribuio de x1 na funo objetivo no mais c1 x1
e sim varia de uma maneira linear por partes, ou seja, aditividade se mantm, mas,
proporcionalidade violada. Mas, se a funo objetivo linear por partes e separvel ento ainda
possvel modelar o problema com um PL:
Sejam z1 ( x1 ) , a contribuio de x1 na funo objetivo, e 0 < x11 < x12 < ... < x1r < , os pontos
aonde z1 ( x1 ) troca de inclinao e seja c1t a inclinao de z1 ( x1 ) no intervalo
x1t 1 x1 x1t , t = 1,..., r onde x10 = 0 e x1r +1 = .

Seja y t a poro de x1 que est no t-simo intervalo [ x1t 1 , x1t ] , t = 1,..., r + 1.

Logo, x1 = y1 + y 2 + ... + y r +1 . Assim sendo, a contribuio de x1 na funo objetivo seria

z1 ( x1 ) = c11 y1 + c12 y 2 + ... + c1r +1 y r +1


sujeito s restries
0 y1 x11
0 y 2 x12 x11
.........................
0 y r x1r x1r 1
0 y r +1
E, para cada t, se y t > 0 ento y j = x1j x1j 1 , j < t.
Exerccio 1: Prove a afirmao acima !

A mesma idia se aplica a todas as outras variveis que tenham contribuies que sejam lineares por
parte.
Problema 4: Uma companhia produz 3 diferentes produtos: 1,2,3 usando calcrio como o seu
material bsico. A companhia tem a sua prpria fornecedora de calcrio que pode produzir at 250
unidaders de calcrio por dia a um custo de R$ 2/unidade. Se ela precisar de calcrio adicional
ento ela compra de um fornecedor particular ao custo de R$ 5/unidade.

A companhia eltrica desenvolveu um esquema de cobrana que desestimula desperdcio. Ela cobra
R$ 30,00 por unidade at 1000 unidades de eletricidade usadas diariamente, R$ 45,00 por unidade
Se o uso estiver entre (1000,1500] unidades dirias, e R$ 75,00 por qualquer quantia alm do limite
de 1500 unidades de eletricidade usada por dia.
A distribuidora de gua cobra uma taxa de R$ 6,00 por unidade de gua se o uso for at 800
unidades e R$ 7,00 por qualquer quantia acima de 800 unidades.
A companhia compra combustvel de um fornecedor por R$ 4,00 por unidade, mas, leis de
conservao de energia restrigem o uso da companhia a no mais de 3000 unidades de combustvel
por dia.
A companhia provm 640 homem-horas de trabalho por dia durante horas regulares. E os salrios
dos trabalhadores so pagos pela matriz e no custa nada companhia. A no ser se q companhia
precisa de mais do que 640 homem-horas de trabalho por dia. Neste caso, ele podem obter no mais
do que 160 homem-horas por dia pedindo que os trabalhadores faam hora extra a uma taxa de R$
12,00 por homem-hora.
Os restantes dos dados esto na tabela abaixo :
Produto
1
2
3

Tabela 1: Unidades necessrias para produzir 1 unidade do produto


Calcrio
Eletricidade
gua
Combustvel Homem-horas

3
1
1
2
1
2

1
1
3/2
5
2
3
1

Tabela 2: Preo unitrio de venda


Produto
1

2
3

R$ 300,00 pelas primeiras 50 unidades.


R$ 250,00 acima de 50 unidades por dia.
R$ 350,00 at 100 unidades por dia
R$ 450,00

Minimizando o mximo entre vrias funes lineares


Suponha que ns queremos encontrar

f ( x) = max c01 + c 1 x, c02 + c 2 x,..., c 0k + c k x onde c j n , x n , c0j , j = 1,.., k .

Situao : Temos k agncias diferentes trabalhando independentemente em segmentos de um


mesmo projeto. Seja c0r + c r x o tempo gasto pela agncia r para terminara o projeto. Ns queremos

Min

f ( x) = max c01 + c 1 x, c02 + c 2 x,..., c 0k + c k x .

Para resolver o problema como PL, ns precisamos definir uma nova varivel, x n +1 , e introduzir as
restries:

x n +1 c01 c 1 x
x n +1 c02 c 2 x
.......................
x n +1 c0k c k x
E, o nosso objetivo torna-se Min x n +1 .

Exerccio 2: Escreva o PPL para Max f ( x) = min c01 + c 1 x, c02 + c 2 x,..., c 0k + c k x !


Exerccio 3: Considere o problema no qual um minrio deve ser transportado de m minas para n
fbricas de processamento. A quantidade de minrio disponvel na mina i ai toneladas e a

quantidade necessria na fbrica j b j toneladas. Suponha que

i =1

j =1

ai = b j . Exatamente um

caminho pode ser usado para fazer estes transportes e o caminho tm a restrio de no fazer mais
de uma viagem de uma mina para uma fbrica. Qual a capacidade para fazer este trabalho. Qual
o esquema de transporte timo? Formule como um PPL.

Minimizando a soma ponderada no-negativa de valores absolutos


Min

c
j =1

xj

ij

x j = bi

sujeito a

i = 1,2,..., m

onde c j 0, j = 1,2,..., n .
A funo mdulo x j uma funo convexa linear por partes, com seu ponto de quebra em x j = 0 .

A varivel x j irrestrita em sinal, portanto, ns podemos escrever x j = x +j x j , com as variveis


x +j 0, x j 0 , aonde

x =
x
j

se x j 0

+
j

x =
x
j

se x j > 0
se x j 0

se x j < 0

Isto nos fora a colocar a restrio x +j x j = 0 para que garanta as condies acima citadas.Portanto,
podemos reescrever o problema como

U ( x + , x ) = c j ( x +j + x j )

Min

j =1

sujeito a
n

a
j =1

ij

( x +j x j ) = bi , i = 1,2,..., m

(I)

x +j , x j 0 , j = 1,2,...., n

(II)

x +j x j = 0 , j = 1,2,...., n

(III) (restrio no - linear)

Note que o problema acima no um PPL, pois, o conjunto de restries (III) no-linear. Ns
vamos provar agora, que o problema pode ser transformado num PPL pela eliminao pura e
simples do conjunto de restries (III) sem que isto altere o conjunto-soluo do problema
original.Para tanto, basta provar que se existe uma soluo tima ( ~
x+,~
x ) que satisfaa os
conjuntos de restries (I) e (II), mas, no satisfaa automaticamente o conjunto (III) ento existiria
x+,~
x).
uma soluo ( x + , x ) que satisfaz (I),(II) e (III) e tem U ( x + , x ) U ( ~
Prova da afirmao: Seja ( ~
x+,~
x ) uma soluo tima que no satisfaz (I) e (II) e no satisfaz
automaticamente o conjunto de restries (III). Vamos construir a partir desta soluo ( ~
x+,~
x),
uma nova soluo ( x + , x ) da seguinte forma:

v j = min ~
x j+ , ~
x j
x +j = ~
x j+ v j
x = ~
x v
j

bvio que ( x + , x ) tambm satisfaz (I) e (II) (Exerccio 4!) e tambm satisfaz (III) e como os
c 'js 0 ento temos que U ( x + , x ) U ( ~
x+,~
x ) (Exercco 5!), isto , a propriedade c 'js 0 ndicia
que se o problema tem uma soluo tima que satisfaa (I) e (II), mas, no satisfaa (III) ento h
uma soluo tima que automaticamente satisfaa (III) tambm.

You might also like