Você está na página 1de 8

UFES Universidade Federal do Esprito Santo

Departamento de Engenharia Rural


Boletim Tcnico: MS: 01/06 em 02/01/2006

Fundamentos de Programao Linear PL


Prof. Lus Csar da Silva
Email: silvalc@cca.ufes.br - Website: www.agais.com

1. Introduo

Programao linear PL uma ferramenta da Pesquisa Operacional - PO aplicada a


soluo de problemas que objetivam a otimizao de um sistema em estudo. A otimizao
refere: (i) a maximizao de parmentros, tais como: lucro, vendas, uso efetivo de uma rea,
nvel de produo e uso de um determinado recurso; ou (ii) a minimizao de parmetros,
tais como: custos de produo, uso de um determinado recurso de alto valor monetrio e
emprego de mo-de-obra.
Os modelos de PL so implementados por meio da elaborao de sistemas lineares
constitudos de: (i) um conjunto de equaes e inequaes que descrevem as restries do
sistema real em estudo; e (2) uma equao para descrever a funo objetivo que expressa o
paramento a ser maximizado ou minimizado, conforme supra citado.
Para a definio e o perfeito entendimento dos componentes de um modelo de PL
apresentado abaixo a soluo de um problema.

2. Estrutura dos modelos de PL

Exemplo:
A WPK (Wood Play Kids) fabrica dois tipos de brinquedos de madeira: soldados e
trens. Os soldados so vendidos a R$ 27,00 e utilizam R$ 10,00 de matria prima. Cada
soldado fabricado e vendido tem custos administrativos de R$14,00.
Os trens so vendidos a R$ 21,00 e utilizam R$ 9,00 de matria prima. E para cada
trem fabricado e vendido implica em custos administrativos de R$10,00.
A fabricao dos brinquedos requer dois tipos de profissionais: carpinteiro e acabador.
Cada soldado de brinquedo requer 1 hora de carpinteiro e 2 h de acabador, os de trem 1 hora
de cada.
A cada semana a WPK tem disponvel matria prima para ocupar 100 horas de
acabador e 80 horas de carpinteiro.
A demanda pelos trens ilimitada, enquanto para os soldados no mximo 40
unidades por semana.
O desejo dos administradores da WPK maximizar o lucro semanal (vendas
despesas). Deste modo, formule um modelo de PL para maximizar os lucros.
Prof. Lus Csar da Silva - www.agais.com

UFES Universidade Federal do Esprito Santo


Departamento de Engenharia Rural
Boletim Tcnico: MS: 01/06 em 02/01/2006

Para facilitar a implementao de modelos de PL interessante criar uma tabela


contendo as principais informaes do sistema real em estudo. Isto facilita a implementao
do modelo. Para o caso em estudo apresenta da Tabela 1 que trs informaes que
caracterizam os processos de produo e comercializao da WPK.

Tabela 1 Resumo da caracterizao dos processos de produo e comercializao da WPK


Quesitos
Valor de Venda
Custo de Matria Prima
Custos Administrativos
Demanda de Horas de Carpinteiro
Demanda de Horas de Acabador
Limite de comercializao

Brinquedo: Soldado
R$ 27,00/ud
R$ 10,00/ud
R$ 14,00/ud
1 h/ud
2 h/ud
Mximo
40 ud/semana

Brinquedo: Trem
R$ 21,00/ud
R$ 9,00/ud
R$ 10,00/ud
1 h/ud
1 h/ud
Sem restrio

O procedimento apresentado acima em modelagem definido como formulao do


problema. Esta tarefa fcil de ser conduzida quando a empresa segue as boas prticas
gerencias. Assim, reduzido o tempo de confeco de tabelas semelhantes a Tabela 1,
como tambm, trs maior confiabilidade na aplicao das ferramentas de pesquisa
operacional, visto o maior grau de veracidade das informaes a serem utilizadas.

a) Variveis de deciso:
Conforme o enunciado do exemplo apresentado a soluo deve indicar aos
administradores da WPK o plano de produo no que ser refere ao nmero de unidades dos
brinquedos soldados e trens devem ser fabricados por semana. Isto indicativo que duas
variveis de deciso devam ser criadas:
USF = Unidades de soldados a fabricar; e
UTF = Unidades de trens a fabricar.

b) Funo objetivo:
Em modelos de PL, o tomador de deciso sempre ir desejar maximizar, usualmente
vendas e lucros, ou minimizar, geralmente custos e mo-de-obra. Para tanto, em funo das
variveis de deciso, o analista de PL dever estruturar uma equao de primeiro grau que
descreva o parmetro, o qual desejado maximizar ou minimizar. Esta equao
denominada Funo Objetivo e, geralmente, identificada pela letra z. Para WPK o
desejado maximizar o lucro semanal que pode ser descrito como:

Prof. Lus Csar da Silva - www.agais.com

UFES Universidade Federal do Esprito Santo


Departamento de Engenharia Rural
Boletim Tcnico: MS: 01/06 em 02/01/2006

Vendas Semanais custos semanais de aquisio de matria prima custos semanais


administrativos.
As vendas e os custos semanais da WPK podem ser expressos e termos das
variveis de deciso USF e UTF.

Vendas Semanais = Venda Semanal de Soldados + Venda Semanal de Trens

Vendas Semanais = 27 USF + 21 UTF

(Eq. 01)

Do mesmo modo:

Custos Semanais de Aquisio de Matria Prima = 10 USF + 9 UTF

(Eq. 02)

Custos Semanais Administrativos

(Eq. 03)

= 14 USF + 10 UTF

Sendo assim, a funo objetivo z pode ser descrita pela composio das equaes
01, 02, e 03:

Maximizar z = 27 USF + 21 UTF (10 USF + 9 UTF) - (14 USF + 10 UTF)

(Eq. 04)

Simplificado a equao 04:

Maximizar z = 3 USF + 2 UTF

(Eq. 06)

c) Restries:
Se as variveis USF e UTF tiverem os seus valores aumentados indefinidamente, a
funo objetivo da WPK ter o seu valor aumentado infinitamente. No entanto, o aumento dos
valores das variveis de deciso limitado pelas restries de recursos ou por imposies do
mercado. Para o problema apresentado existem trs restries:

Restrio 1: a disponibilidade mxima de 100 horas/semanais de acabador;


Restrio 2: a disponibilidade mxima de 80 horas/semanais de carpinteiro; e
Restrio 3: a limitao de compra do mercado em no mximo 40 unidades/semanais do
brinquedo soldados.

Deste modo, as inequaes que caracterizam as restries so:

Prof. Lus Csar da Silva - www.agais.com

UFES Universidade Federal do Esprito Santo


Departamento de Engenharia Rural
Boletim Tcnico: MS: 01/06 em 02/01/2006

Primeira ) 2USF + 1UTF 100 ! Horas Semanais de Acabador


Segunda ) 1USF + 1UTF

80 ! Horas Semanais de Carpinteiro

40 ! Nmero Mximo de Unidades de Soldados

Terceira ) 1USF

Os coeficientes das equaes e inequaes que descrevem as restries so


normalmente denominados coeficientes tecnolgicos. Isto porque eles refletem a
complexidade tecnologia para produo de um determinado bem. O nmero colocado do lado
direito das equaes e ou inequao (right-hand side ou rhs) geralmente correspondem
disponibilidade de recursos. O que o caso das restries 1 e 2.

- Restries de Sinais:
Na complementao do modelo de PL necessrio definir se as variveis de deciso
podem assumir valores positivos, negativos ou zero. Se as variveis podem assumir qualquer
valor so denominadas sem restrio de sinal (unrestricted in sign - urs). No caso da WPK
evidente que os possveis valores de USF e UTF devem ser maior ou igual a zero, ou seja,
no negativos. Os caso de valores negativos para variveis de deciso so aceitos, por
exemplo, em modelos econmicos que envolvem fluxo de caixa.

e) Definio do Modelo:
O modelo estruturado com o objetivo maximizar o lucro semanal da WPK apresenta a
seguinte configurao:
Max 3USF + 2UTF

! Funo Objetivo

Sujeito a:

100
USF + UTF 80
40
USF
0
USF
0
UTF
2USF + UTF

! Restrio Horas Acabador


! Restrio Horas Carpinteiro
! Restrio de Vendas
! Restrio de Sinal
! Restrio de Sinal

3. Soluo Grfica do Modelo

Qualquer problema de PL com duas variveis pode ser resolvido graficamente. Neste
caso, cada uma das variveis de deciso, exemplo x1 e x2, correspondem a um dos eixos no
plano cartesiano. Assim por exemplo, ao ser definida a inequao:

2 x1 + 3 x 2 6

Prof. Lus Csar da Silva - www.agais.com

(Eq. 07)

UFES Universidade Federal do Esprito Santo


Departamento de Engenharia Rural
Boletim Tcnico: MS: 01/06 em 02/01/2006

Se x2 for expresso em funo de x1 ter-se-:

x2 = 2

2
x1
3

(Eq.08)

Na Figura 1 representada a Equao 8, sendo demonstrado: (i) a regio de


aceitao da inequao Eq. 07 que corresponde aos pontos localizados sobre e acima da
reta; e (iii) a rejeio da inequao que refere aos pontos abaixo da reta. Como a inequao
envolve igualdade faz com que os pontos sobre a reta sejam inclusos na Regio de
Aceitao.

Regio que satisfaz


2x1 + 3x2 >= 6

Regio que satisfaz


2x1 + 3x2 <= 6

-2

-1

-1

-2

Figura 7 Representao grfica de uma inequao.

Para ilustrar a soluo grfica de modelos de Programao Linear


considerado o modelo da WPK, sendo as restries enumeradas conforme destacado abaixo:
Restries:

100
USF + UTF 80
40
USF
0
USF
0
UTF

2USF + UTF

( 2. Restrio Horas Acabador)


( 3. Restrio Horas Carpinteiro)
( 4. Restrio de Vendas)
( 5. Restrio de Sinal)
( 6. Restrio de Sinal)

Na Figura 8 so representados os seguimentos de retas para cada uma das


restries. Os pontos (USFi, UTFi) pertencentes regio de solues viveis atendem a
Prof. Lus Csar da Silva - www.agais.com

UFES Universidade Federal do Esprito Santo


Departamento de Engenharia Rural
Boletim Tcnico: MS: 01/06 em 02/01/2006

todas as restries. Observando as restries de nmero 5 e 6 pode ser afirmado que as


solues pertencem ao primeiro quadrante. Isto indicado pelas pequenas setas apontando
para a direita do eixo UTF e acima do eixo USF.

UTF
100

90

80

2
4

70

G
60

Funo Objetivo
z = 120

50

40

Funo Objetivo
z = 180

3
30

F
20

10

Regio de
solues
viveis
E

10

20

30

40

A
50

60

70

80

90

USF

Figura 8 Representao grfica para o problema da WKP.

De modo semelhante, para a restrio 2, tido que todos os pontos abaixo do


segmento AB atendem a inequao. O mesmo ocorre para a restrio 3, para o segmento de
reta CD. Para a restrio 4 os pontos devem estar esquerda da reta 4. Desde modo,
estabelecida a regio em que todas as restries so atendidas, o que na Figura 8
representado pelo polgono DGFEH.
Determinada a regio de solues viveis deve ser procurado o ponto que define o
mximo valor para funo objetivo: z = 3USF + 2UTF. Para tanto necessrio determinar uma
linha em que todos os valores de z seja iguais. Nos problemas de maximizao esta linha
chamada de iso-lucro (isoprofit line), nos de minimizao iso-custo (isocost line). Para traar
a linha de iso-lucro deve ser escolhido qualquer ponto na regio de solues viveis, por
exemplo (20, 30). Para este caso z ser igual a R$120,00. Ou seja, todos os pontos sobre
esta linha proporcionam o lucro de R$120,00.

Prof. Lus Csar da Silva - www.agais.com

UFES Universidade Federal do Esprito Santo


Departamento de Engenharia Rural
Boletim Tcnico: MS: 01/06 em 02/01/2006

A partir da linha iso-lucro z = 120 devem ser traadas linhas paralelas at que seja
encontrada a que proporciona maior valor de z. Para o exemplo apresentado o maior valor de
z 180, isto para o ponto (20, 60). Deste modo a WPK deve fabricar semanalmente 20
soldados e 60 trens, situao que proporcionara um lucro semanal de R$ 180,00.

4. Soluo Modelo Por Meio de Softwares

Existem no mercado vrios pacotes dedicados a soluo de modelos de PL. Dentre


esses um dos mais difundidos o LINDOTM (Linear Interactive and Discrete Optmizer)
comercializado pela Lindo System, Inc. (http://www.lindo.com). O software pode ser aplicado
a problemas com at 50 mil restries e 200 mil variveis. Vide a Tabela 2 o formato do
modelo no ambiente LINDO e a direta a soluo.

Tabela 2 Forma de apresentao do modelo da WPK no ambiente do software LINDO


Modelo no Ambiente do LINDO
! Modelo Aplicado a WPK Wood Play Kids

Resultado
OBJECTIVE FUNCTION VALUE

!
! Variveis

1)

180.0000

! USF = unidade de soldados fabricados


! USF = unidade de trens fabricados

Max 3USF + 2UTF

VARIABLE

VALUE

REDUCED COST

USF

20.000000

0.000000

UTF

60.000000

0.000000

st
Acab)

2USF + UTF <= 100

Carp)

USF + UTF <= 80

Sold)

USF

<= 40

End

ROW

SLACK OR SURPLUS

DUAL PRICES

ACAB)

0.000000

1.000000

CARP)

0.000000

1.000000

SOLD)

20.000000

0.000000

Conforme os resultados apresentados na Tabela 2, o mximo valor possvel para


funo objetivo R$ 180,00, o que corresponde ao lucro semanal da empresa. Para tanto,
devem ser fabricadas 20 unidades do brinquedo soldado e 60 do brinquedo trem.
Em resultados tambm apresentado um relatrio para cada uma das linhas (ROW)
que referem as restries. Assim, por exemplo, para as restries horas acabador e horas
carpinteiro no ocorrem nem sobras ou falta, uma vez que a coluna SLACK OR SURPLUS
(Dficit ou Supervit) apresentaram valor igual a zero. No entanto a restrio de vendas
associada a brinquedo soldado apresentou um dficit igual a 20. Isto significa que para a

Prof. Lus Csar da Silva - www.agais.com

UFES Universidade Federal do Esprito Santo


Departamento de Engenharia Rural
Boletim Tcnico: MS: 01/06 em 02/01/2006

soluo tima, o nmero de unidades do brinquedo soldado a fabricar ficou 20 unidades


abaixo do limite estipulado em 40.

5. Ponderaes Finais

Os modelos de Programao Linear PL constituem em um ferramental estratgico e


indispensvel para o planejamento e gerenciamento de sistemas nas diversas reas de
conhecimento. As variveis envolvidas devem ser determinstica, ou seja, no apresentam
alternncia de valores associados a um nvel de probabilidade, o que caracteriza as variveis
aleatrias.
Mesmo apresentado essa restrio, os modelos de PL tem sido eficientemente
aplicados na soluo de problemas associados a situaes, tais como: (i) elaborao de
planos de dietas para humanos e animais; (ii) definio de escalas de trabalho; (iii)
formulao de misturas aplicadas a diversos campos de conhecimento, exemplos:
formulaes de adubos, concreto, combustveis, lubrificantes e cosmticos; (iv) definio de
planos de produo em fabricas; (v) seleo de rotas de transporte; e (vi) estruturao de
planos de investimento e desenvolvimento.

6. Referncias

LACHTERMACHER, G. Pesquisa operacional na tomada de deciso: modelagem em


Excel. Editora Campus. 2002.
LAW, A. M. e KELTON, W. D. Simulation modeling and analysis. McGraw-Hill Inc., 2a ed.
1991.
PRADO, D. Programao linear. Editora de Desenvolvimento Gerencial. 2000.
WINSTON, W. L. Operations research - applications and algorithms. International
Thomson Publishing. Belmont, California. 1994. 1312p.

Prof. Lus Csar da Silva - www.agais.com

Você também pode gostar