Académique Documents
Professionnel Documents
Culture Documents
Programao Linear
PROGRAMAO LINEAR
2.1
INTRODUO
Designa - se por programao linear (PL) um conjunto de tcnicas que permitem resolver
os problemas de optimizao, num sistema de recursos limitados, sendo lineares, quer a
funo objectivo, quer as restries.
A importncia especial da programao linear, resulta no s das potencialidades dos
seus algortmos de resoluo e da sua grande aplicao prtica, mas tambm da sua
gnese de estar directamente relacionada com o desenvolvimento dos prprios conceitos
fundamentais das teorias de optimizao. Os principais desenvolvimentos tericos da
programao linear so devidos a Kantorovich (1939) e a um grupo de cientstas
americanos que lanaram as bases da programao linear entre 1939 1951, nos quais se
destacam os nomes de von Neumann, Harold, W.Kuhn e A.W.Tucker.
A programao linear lida-se com problemas que dizem respeito atribuio e a
distribuo de recursos entre as diversas tarefas ou actividades que devem ser realizadas.
Normalmente, os recursos disponveis no so suficientes para que todas as actividades
sejam executadas no nvel desejado. Assim, o que se procura, encontrar a melhor
distribuio possvel dos recursos, de forma a atingir um valor ptimo objectivo que pode
ser a maximizao dos lcros ou a minimizao dos custos.
Assim, um problema de programao linear caracterizado por trs elementos bsicos:
1. Variveis de deciso, que so o centro das atenes na resoluo do problema;
2. Existncia de um objectivo, expresso em termos das variveis de deciso;
3. Existncia de restries aplicao dos recursos, tanto em relao s quantidades
disponveis como em relao forma de emprego.
Os estudos de programao linear permitem responder questes como:
1. Estando presentes certas condies de produo, qual a quantidade de um
determinado produto, entre vrios, que se deve produzir para obter o maior lucro
possvel?
2. Sendo impostas algumas especificaes, qual a composio da mistura que
corresponde ao custo mnimo?
3. Estando impostas as condies de trabalho, como repartir o conjunto de mo-de-obra
entre as diferentes tarefas e especialidades, com o objectivo de minimizar as despesas
ou maximizar a eficincia?
Exemplo 2.1. Uma companhia de montagem de lmpadas, usa dois modelos para a
montagem: o modelo actual automtico e o modelo antigo com acessoria. Cada pessoa no
modelo actual requer 1 hora de trabalho se vier do departamento de corte e 3 horas se vier
do departamento de verificao. No modelo antigo, cada pessoa necessita de 2 horas de
trabalho, se vier do departamento de corte e 4 horas de trabalho se, fr do departamento
de verificao. O nmero mximo de horas de trabalho para o departamento de corte e de
32 enquanto no departamento de verificao 84. Se a companhia recebe um lucro de 50
5
Nmero mximo de
horas de trabalho
32
84
3
x
2 15
1
x1 ; x 2 0
Exemplo 2.3. Um indivduo pretende fazer uma seleco de um conjunto de 5 alimentos
bsicos. Por forma a conseguir estruturar uma dieta que, do ponto de vista nutritivo, tenha
como normas mnimas de calorias e vitaminas, respectivamente de 70 e 50 unidades,
gastando o mnimo possvel. Os preos de venda dos alimentos, bem como a sua
composio em elementos nutritivos so dados pelo seguinte quadro.
Elemento nutritivo
Calorias
Vitaminas
Custo unitrio
A
1
0
2
Alimentos
C
1
0
3
B
0
1
20
D
1
1
11
E
2
1
12
Sujeito 0 x1 1x 2 0 x3 1x 4 1x5 50
x , x , x , x , x 0
1 2 3 4 5
Exemplo 2.4. Um agricultor precisa de 100 kg de Azoto (N), 120 kg de Fsforo (P) e 120
kg de Potssio (K), para adubar a sua plantao. Ele tem duas possibilidades no mercado,
sendo uma na forma lquida em tambores que contm 50 kg de N, 20 kg de P e 10 kg de
K ao preo de 30 u.m cada; outra empresa fornece adubo em sacos, contendo 10, 20 e 40
kg de N, P e K, respectivamente, ao preo de 20 u.m cada saco. Quantas embalagens de
cada fonte dever o agricultor comprar para suprir as suas necessidades pelo menor custo.
Resoluo
composio
do adubo
Azoto
Fsforo
Potssio
Custo
Possibilidades do mercado
tambor
sacos
50
10
20
20
10
40
30
20
necessidades
mnimas
100
120
120
2
Sujeito 1
10 x1 40 x 2 120
x1 , x 2 0
2.1.2 Definio geral dos problemas de programao linear
Todos os problemas de optimizao linear (programao linear), podem ser representados
na forma:
Maximizar Z = c1x1 + c2x2 + ... + cmxm
funo objectivo ou de oportunidades
a11 x1 a12 x 2 ... a1m x m b1
a x a x ... a x b
22 2
2m m
2
21 1
Sujeito ...................................................
conjunto das restries
a x a x ... a x b
n2 2
nm m
n
n1 1
x1 , x 2 ,..., x n 0
Admite-se que, em lugar de maximizar, haja minimizar, e em lugar de menor ou igual ()
seja maior ou igual () ou mesmo igual (=).
Assim, para os problemas de maximizao usa-se o sinal () e para os problemas de
minmizao usa-se o sinal (). Se uma ou mais restries apresentar o sinal de igualdade
(=), esta pode ser substituida por duas inequaes, em seguida uma das inequaes
dever ser multiplicada por (-1), caso seja necessrio, para satisfazer a funo objectivo.
2 x1 3x 2 4
Por exemplo: 2x1+3x2 = 4 equivale a escrever o sistema
2 x1 3x 2 4
Na notao algbrica, o problema de programao linear pode ser representado na
seguinte forma:
m
Maximizar Z ci xi
; i 1,2,..., m
i 1
m
; j 1,2,..., n
aij x j b j
Sujeito i 1
x 0
i
Ou ainda na forma matricial tem-se:
Maximizar Z = CX
AX B
Sujeito
X 0
onde A matriz dos coeficientes das restries, C e B so os vectores linha e coluna
respectivamente.
10
Carne
3
4
1
Legumes
1
4
1
O dietista pretende indicar que quantidades de cada alimento devem ser compradas para
que se possa obter o mnimo nutricional requerido com um custo mnimo. A que
concluso ter chegado?
Exerccio 2.9. Uma indstria processa trs tipos de fibra sinttica: A, B e C usando as
mesmas mquinas. No Departamento responsvel pela mistura de ingredientes, que
dispe de 200 horas por ms, a produo limitada a 2 horas por tonelada da fibra A, 4
horas por tonelada da fibra B e 3 horas por tonelada da fibra C. No departamento
responsvel pela embalagem as necessidades so de 6 horas por tonelada da fibra A, 8
horas para a fibra B e 5 horas para a fibra C, com um total de 480 horas disponveis de
mquina por ms. Para o departamento responsvel pelo corte das fibras, as necessidades
so 10, 6, e 7 horas por tonelada das fibras A, B e C, respectivamente. Esse departamento
pode utilizar no mnimo 400 horas de mquina por ms. Outros departamentos limitam
se a produo da fibra B a um mximo de 35 toneladas por ms. O lucro de 8,00
meticais por tonelada para a fibra A, 10.00 meticais para a fibra B e 9.00 meticais para a
fibra C. A empresa deseja determinar as quantidades mensais de fibras A, B e C que
devem ser produzidas de forma a maximizar os lucros. Usando a informao apresentada
formule o modelo econmico - matemtico do problema de programao linear.
11