Você está na página 1de 6

Disciplina: Pesquisa Operacional

Capítulo 4 – Modelos de programação linear

A programação linear é a técnica cuja estrutura algébrica é a


que mais se aproxima da forma geral matemática que os modelos
de otimização preconizam. Já no nível prático, a característica de
linearidade é um aspecto aliado do usuário dos modelos de
programação linear.

Quando nos deparamos com situações problemáticas,


costumamos classificar o comportamento das variáveis e das
restrições de forma linear em detrimento de outras possibilidades
matemáticas mais sofisticadas. É dentro dessa perspectiva, na
qual a programação linear assume o papel de um standard
(padrão) das técnicas de otimização.
Prof. Emanuel Alvares Calvo 1

4.1 Significado de linearidade

O primeiro passo para trabalhar com modelos de programação


linear é a compreensão do significado do termo linearidade no
contexto de otimização da pesquisa operacional.
A linearidade pode ser entendida como um caso especial da
relação Y = f(X), onde o valor de Y é função (dependente) do
valor de X. Tal relação será considerada linear se para todos os
valores possíveis de X e Y uma dada variação no valor de X
representa uma variação constante no valor de Y.
Existe linearidade quando, dadas suas variáveis X e Y, uma
variação na variável independente de X retorna uma alteração
numérica constante na variável dependente Y.
Prof. Emanuel Alvares Calvo 2

4.1 Significado de linearidade (continuação)

Exemplo: X Variação em X Y Variação em Y


-2 -4
-1 1 -1 3
0 1 2 3
1 1 5 3
2 1 8 3
É possível identificar a relação matemática entre X e Y:
2+3(-2) = -4
2+3(-1)= -1
2+3(0) = 2
2+3(1)= 5 Essas relações podem ser representadas
pela função: Y=2+3X
2+3(2)= 8
Prof. Emanuel Alvares Calvo 3

Bibliografia: Introdução à Pesquisa


Operacional - André Andrade Longaray 1
Disciplina: Pesquisa Operacional

4.2 Estrutura algébrica de um modelo de programação linear

Um modelo de programação linear é um problema de programa


matemática e segue a forma geral apresentada anteriormente.
Tomando por base a forma geral, um modelo será considerado
linear se f(x1, x2,...,xn) e cada uma das gi(x1,x2,...,xn) (i=1,2,...,m)
for uma função linear dos respectivos argumentos:
f(x1,x2,...,xn) = c1x1 + c2x2 + ... + cnxn
gi(x1,x2,…,xn) = ai1x1 + ai2x2 + ... + ainxn
onde cj e aij (i =1, 2, ..., m; e j = 1, 2, ..., n) são constantes conhecidas.
Qualquer outro tipo de problema de programação matemática que
não se enquadre nesta forma é considerado não linear.

Prof. Emanuel Alvares Calvo 4

4.3 Exemplos de estruturas de modelagem algébrica de


programação linear
Existe uma variedade de possibilidades de aplicação da
programação linear em nossos problemas da vida real. Seguem
alguns exemplos.
4.3.1 Problema de análise de atividades ou do mix de
produção
O problema da análise de atividades, também chamado de
problema do mix de produção, consiste em determinar o objetivo
ótimo (o maior lucro possível, a maior receita de venda) que se
pode alcançar com a produção de n unidades de determinado
bem ou serviço, em situações nas quais os recursos disponíveis
(dinheiro, mão de obra...) são limitados ou escassos.
Prof. Emanuel Alvares Calvo 5

4.3.1 Problema de análise de atividades ou do mix de


produção (continuação)
Uma pequena produz dois tipos de móvel: O lucro unitário de uma
mesa produzida é de R$ 34,00, e o lucro unitário de uma cadeira é
de R$18,00. A mesa consome 12 minutos de mão-de-obra para ser
produzida, enquanto uma cadeira consome 10 minutos. Cada mesa
precisa de 3 unidades de madeira para ser construída, ao passo que,
para a fabricação de uma cadeira, a marcenaria faz uso de 1 unidade
madeira. A marcenaria dispõe do total de 8 horas diárias de mão-de-
obra e de 72 unidades de madeira para serem empregadas na
fabricação das mesas e cadeiras.
Determine um esquema diário de produção da marcenaria que
permita a obtenção de lucro máximo.

Prof. Emanuel Alvares Calvo 6

Bibliografia: Introdução à Pesquisa


Operacional - André Andrade Longaray 2
Disciplina: Pesquisa Operacional

4.3.1 Problema de análise de atividades ou do mix de


produção (continuação)
M – quantidade de mesas produzidas por dia;
C – quantidade de cadeiras produzidas por dia;
Lucro = 34.M + 18.C

Restrições:
12.M + 10.C ≤ 480
3.M + 1.C ≤ 72
M≥0
C≥0

Prof. Emanuel Alvares Calvo 7

4.3.2 Problemas do transporte

O problema do transporte é muito utilizado em Logística. Consiste


em minimizar o custo total do transporte necessário para
abastecer n diferentes destinos a partir de m diferentes
fornecedores. Devem ser observadas as seguintes restrições:
• Restrição de oferta.
• Restrição de demanda.

Prof. Emanuel Alvares Calvo 8

4.3.2 Problemas do transporte (continuação)

Uma empresa de transportadora possui 4 CD(centro de distribuição)


com depósitos capazes de armazenar 200m3(CD1), 240m3(CD2),
300m3(CD3) e 200m3(CD4) de mercadorias. As mercadorias que
abastecem os diferentes CD têm origem a partir de três pontos, M1, M2 e
M3, localizados em regiões geográficas diversas. Elas estão
armazenadas em contêineres de 20m3 e devem ser transportadas por
modal rodoviário para cada CD. As distâncias em km são as seguintes:
Determine o algoritmo de
CD1 CD2 CD3 CD4
programação linear que
M1 16 36 12 32 permita calcular o número de
M2 44 24 12 21 viagens de caminhão a serem
M3 20 10 8 16 feitas de cada porto (M) para
cada loja (CD) que minimize a
Prof. Emanuel Alvares Calvo 9 distância total percorrida.

Bibliografia: Introdução à Pesquisa


Operacional - André Andrade Longaray 3
Disciplina: Pesquisa Operacional

4.3.2 Problemas do transporte (continuação)


Solução:
D11 – nº viagem entre M1 e CD1; Distância percorrida= 16.D11+ 36.D12+
D12 – nº viagem entre M1 e CD2; 12.D13+ 32.D14+ 44.D21+ 24.D22+ 12.D23+
D13 – nº viagem entre M1 e CD3; 21.D24+ 20.D31+ 10.D32+ 8.D33+ 16.D34
D14 – nº viagem entre M1 e CD4;
D21 – nº viagem entre M2 e CD1; Restrições
D22 – nº viagem entre M2 e CD2; D11+ D21+ D31= 10
D23 – nº viagem entre M2 e CD3; D12+ D22+ D32= 12
D24 – nº viagem entre M2 e CD4; D13+ D23+ D33= 15
D31 – nº viagem entre M3 e CD1; D14+ D24+ D34= 10
D32 – nº viagem entre M3 e CD2; Di ≥0 ; Dj ≥0 com i= 1,2,3 e j= 1,2,3,4
D33 – nº viagem entre M3 e CD3;
D34 – nº viagem entre M3 e CD4;

Prof. Emanuel Alvares Calvo 10

4.3.3 Problema da dieta

O problema da dieta é um modelo de programação linear que tem


por objetivo minimizar custos na composição dos nutrientes de
determinada fórmula alimentar humana.

4.3.4 Problema da designação

O problema da designação é um modelo de programação linear


que pode ser considerado um caso particular do problema dos
transportes, porque indica que origem i foi designada para
abastecer determinado destino j.

Prof. Emanuel Alvares Calvo 11

4.3.5 Problema da mistura

O problema da mistura possui uma estrutura algébrica muito


próxima do esquema do problema da dieta. Consiste na
minimização do custo total da formulação de determinada
quantidade de mistura composta de um conjunto de materiais.

A diferença está presente nas restrições, pois cada material é


formada por insumos em percentuais diversos, e uma mistura,
geralmente, é o resultado dos percentuais mínimos e máximos de
cada um desses insumos.

Prof. Emanuel Alvares Calvo 12

Bibliografia: Introdução à Pesquisa


Operacional - André Andrade Longaray 4
Disciplina: Pesquisa Operacional

4.3.5 Problema da mistura (continuação)


Exemplo:
A indústria alimentícia Tony Bull prepara almôndegas com uma
mistura de carne bovina e carne suína. A carne bovina contém
70% de carne e 30% de gordura, e custa R$9,00 o quilo. A carne
de porco contem 50% de carne e 50% de gordura, e custa R$5,00
o quilo. Que quantidade de carne bovina e de carne de suína que
a empresa deve usar por quilo de almôndega, se deseja
minimizar seus custos e conservar o teor de gordura da
almôndega não superior a 20%.

Prof. Emanuel Alvares Calvo 13

4.3.5 Problema da mistura (continuação)


Solução:
B – carne bovina;
S – carne suína
Custo = 9.B + 5.S
Restrições
70.B + 50.S ≥ 80
B+S=1
B≥0
S≥0

Prof. Emanuel Alvares Calvo 14

4.3.6 Problema da alocação de equipes de trabalhos

O problema da alocação de equipes de trabalho quando há


sobreposição de turnos também se resolve pelo método da
programação linear. Consiste em organizar a distribuição de
equipes de funcionários nos diversos horários de escala de uma
empresa, de uma indústria, de uma escola, das caixas de um
supermercado etc.

O objetivo principal é a otimização (nesse caso, a minimização)


do número de pessoas trabalhando em cada um dos turnos,
respeitando as restrições de número mínimo de indivíduos por
turno. O desafio do problema está me conseguir conciliar a
jornada de trabalho das equipes com os turnos sobrepostos.
Prof. Emanuel Alvares Calvo 15

Bibliografia: Introdução à Pesquisa


Operacional - André Andrade Longaray 5
Disciplina: Pesquisa Operacional

4.4 Hipótese da programação linear

A programação linear e seus modelos estão sujeitos a algumas


condições (hipóteses) que devem ser satisfeitas para que se
possam alcançar os resultados almejados com seu emprego: a
hipótese da proporcionalidade, a da aditividade, a da divisibilidade
e a da certeza.

Prof. Emanuel Alvares Calvo 16

Bibliografia: Introdução à Pesquisa


Operacional - André Andrade Longaray 6

Você também pode gostar