12º ano → Programação linear ↓
Método gráfico em programação linear
Programação Linear (LP) é uma técnica matemática usada para otimizar uma função objetiva linear, sujeita a restrições de igualdade linear e desigualdade linear. A função objetiva é uma fórmula que precisa ser maximizada ou minimizada. O método gráfico é um dos métodos mais simples para resolver um problema de programação linear e é útil para entender os conceitos básicos. É uma maneira de resolver problemas de LP com duas variáveis por meio de representação visual. Vamos entender o método gráfico em detalhes com exemplos.
Compreendendo o problema
Na programação linear, um problema comum é escolher a melhor combinação de duas atividades para maximizar ou minimizar algum resultado. Estas atividades podem ser qualquer coisa que você queira gerenciar, como volume de produção, horas de trabalho ou até mesmo volume de investimento.
Função objetivo
A função objetivo em um problema de programação linear é a função que queremos otimizar para alcançar o máximo lucro ou menor custo. É geralmente escrita como:
Z = ax + by
Aqui, Z
é o objetivo que você está tentando alcançar, x
e y
são as variáveis de decisão, e a
e b
são constantes que dão a ponderação de cada variável para alcançar o objetivo.
Restrições
Restrições em um problema de programação linear são limites ou restrições nas variáveis de decisão. Estas podem ser desigualdades que restringem os valores que x
e y
podem assumir. Por exemplo:
2x + 3y ≤ 12
x + y ≥ 3
x ≥ 0
y ≥ 0
Desigualdades representam condições que devem ser atendidas para que uma solução seja considerada viável.
Método gráfico
O método gráfico envolve a plotagem de cada restrição em um gráfico, resultando em uma região viável. A solução ótima está na borda dessa região viável. Aqui está um método passo a passo para resolver problemas de LP usando o método gráfico:
Passo 1: Plotar as restrições
Cada restrição é uma desigualdade que pode ser plotada como uma linha reta em um gráfico 2D (se você tiver duas variáveis de decisão). Por exemplo, considere as restrições:
2x + 3y ≤ 12
x + y ≥ 3
x ≥ 0
y ≥ 0
Podemos graficar essas restrições transformando as desigualdades em igualdades para encontrar as linhas:
2x + 3y = 12
x + y = 3
Agora encontre os interceptos dessas linhas. Por exemplo, vamos encontrar os interceptos para a primeira condição:
- Intercepto em Y: Defina
x = 0
:3y = 12
, entãoy = 4
. - Intercepto em X: Defina
y = 0
:2x = 12
, entãox = 6
.
Esses passos intermediários serão realizados para ambas as restrições antes de plotá-las.
As linhas no gráfico parecerão algo assim:
2x + 3y = 12 x + y = 3
Passo 2: Determinar a área viável
Uma vez que todas as linhas são desenhadas, a região viável é a área comum onde todas as restrições se sobrepõem. Esta região representa todas as soluções possíveis que satisfazem todas as restrições. Geralmente é um polígono ou uma região de interseção criada pela interseção dos semiplanos criados pelas desigualdades.
Sombrite ou destaque esta área no seu gráfico, pois será importante para encontrar o ponto ótimo.
Passo 3: Encontre o ponto de vértice
A região viável é definida por seus pontos de vértice ou cantos do polígono. Cada vértice pode ser identificado resolvendo as equações lineares que se intersectam naquele ponto. Esses vértices são os possíveis candidatos para a solução.
Por exemplo, se duas linhas se cruzam, resolva duas equações correspondentes:
2x + 3y = 12
x + y = 3
Resolvendo essas equações simultaneamente, você pode encontrar os pontos de interseção. Repita esse processo para encontrar todos os vértices da região viável.
Passo 4: Avalie a função objetivo em cada vértice
O próximo passo envolve avaliar a função objetivo em cada vértice da região viável. Substitua os valores (x, y)
de cada vértice na função objetivo:
Z = ax + by
Calcule o valor de Z
em cada vértice para encontrar qual ponto maximiza ou minimiza a função objetivo conforme necessário.
Por exemplo, se seus vértices forem (x1, y1)
, (x2, y2)
, (x3, y3)
, etc., calcule:
Z1 = ax1 + by1
Z2 = ax2 + by2
Z3 = ax3 + by3
A solução ótima é o vértice que fornece o valor máximo ou mínimo de Z
, dependendo do problema.
Passo 5: Explique a solução
O passo final é interpretar a solução no contexto do problema original, traduzindo a solução matemática de volta em termos do mundo real. Por exemplo, se você estava resolvendo pela quantidade de produção ótima, a solução oferece a melhor quantidade para alcançar o objetivo desejado.
Problema de exemplo
Vamos resolver um problema de exemplo usando o método gráfico para ilustrar os passos.
Descrição do problema:
Uma empresa produz dois produtos, P1 e P2, nos quais há um lucro de $3 e $5 por unidade, respectivamente. A empresa quer maximizar o lucro. A produção desses produtos está sujeita às seguintes restrições:
- Cada unidade de P1 leva 1 hora para processar, e cada unidade de P2 leva 2 horas. O tempo total de processamento disponível é de 10 horas.
- Cada unidade de P1 leva 4 horas de tempo de máquina, e cada unidade de P2 leva 3 horas. O tempo total de máquina disponível é de 12 horas.
- Restrições de não negatividade:
P1 ≥ 0
,P2 ≥ 0
.
O modelo formal de programação linear seria:
- Função Objetivo:
Z = 3P1 + 5P2
(Maximizar Lucro) - Restrições:
P1 + 2P2 ≤ 10
4P1 + 3P2 ≤ 12
P1 ≥ 0
P2 ≥ 0
Designing the obstacles
Converta desigualdades em igualdades e encontre os interceptos para plotar no gráfico:
P1 + 2P2 = 10
- Interceptos:
(10, 0)
,(0, 5)
4P1 + 3P2 = 12
- Interceptos:
(3, 0)
,(0, 4)
Trace as linhas e identifique a região viável.
p1 + 2p2 = 10 4p1 + 3p2 = 12
Finding the feasible region
Identifique a região viável onde ambas as condições são satisfeitas juntamente com as condições de não negatividade. Esta região é um polígono formado dentro da interseção dessas condições no gráfico.
Ponto superior
Calcule os pontos de interseção, resolvendo as restrições simultaneamente:
P1 + 2P2 = 10
4P1 + 3P2 = 12
Solução:
Para eliminar P2
, multiplique a primeira equação por 3 e a segunda por 2:
3P1 + 6P2 = 30
8P1 + 6P2 = 24
Subtrair a equação:
-5P1 = 6
P1 = 1.2
Substituir P1
em uma das equações originais para obter P2
:
1.2 + 2P2 = 10
2P2 = 8.8
P2 = 4.4
Assim, há um ponto (1.2, 4.4)
Encontre todos os possíveis pontos de vértices por meio de cálculos semelhantes.
Avaliação da função objetivo
Calcule a função objetivo Z = 3P1 + 5P2
em cada vértice.
- Em (0, 0):
Z = 3(0) + 5(0) = 0
- Em (10, 0):
Z = 3(10) + 5(0) = 30
- Em (0, 4):
Z = 3(0) + 5(4) = 20
- Em (1.2, 4.4):
Z = 3(1.2) + 5(4.4) = 3.6 + 22 = 25.6
Conclusão
O maior valor de Z
ocorre em (10, 0). Portanto, a solução ótima para maximizar o lucro é produzir 10 unidades de P1 e 0 unidades de P2.
Em conclusão, o método gráfico fornece uma abordagem visual clara para entender como as mudanças afetam o sistema e é uma excelente maneira de introduzir os conceitos de viabilidade e otimização. É limitado a problemas com duas variáveis de decisão porque a visualização se torna impraticável com mais de duas dimensões.