Skip to content

Commit 0210e8e

Browse files
Merge pull request #518 from Quantum-Software-Development/FabianaCampanari-patch-1
Add files via upload
2 parents 025d761 + d00a7bc commit 0210e8e

File tree

3 files changed

+171
-0
lines changed

3 files changed

+171
-0
lines changed
Lines changed: 171 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,171 @@
1+
2+
3+
## **Problema de Programação Linear**
4+
5+
**Objetivo**: Maximizar o lucro semanal da empresa de brinquedos.
6+
**Variáveis de decisão**:
7+
8+
- \$ x_1 \$ = número de carrinhos produzidos por semana.
9+
- \$ x_2 \$ = número de triciclos produzidos por semana.
10+
11+
**Função objetivo**:
12+
13+
$$
14+
\text{Max } Z = 12x_1 + 60x_2
15+
$$
16+
17+
**Restrições**:
18+
19+
1. **Usinagem**: \$ 15x_1 + 30x_2 \leq 2160 \$ minutos (36 horas).
20+
2. **Pintura**: \$ 6x_1 + 45x_2 \leq 1320 \$ minutos (22 horas).
21+
3. **Montagem**: \$ 6x_1 + 24x_2 \leq 900 \$ minutos (15 horas).
22+
4. **Não negatividade**: \$ x_1 \geq 0 \$, \$ x_2 \geq 0 \$.
23+
24+
---
25+
26+
## **Passo 1: Converter para a Forma Padrão**
27+
28+
Adicione variáveis de folga (\$ s_1, s_2, s_3 \$) para transformar as desigualdades em igualdades:
29+
30+
1. \$ 15x_1 + 30x_2 + s_1 = 2160 \$
31+
2. \$ 6x_1 + 45x_2 + s_2 = 1320 \$
32+
3. \$ 6x_1 + 24x_2 + s_3 = 900 \$
33+
4. \$ x_1, x_2, s_1, s_2, s_3 \geq 0 \$
34+
35+
A função objetivo fica:
36+
37+
$$
38+
Z - 12x_1 - 60x_2 = 0
39+
$$
40+
41+
---
42+
43+
## **Passo 2: Montar a Tabela Simplex Inicial**
44+
45+
| Base | $x_1$ | $x_2$ | $s_1$ | $s_2$ | $s_3$ | Solução |
46+
| :-- | :-- | :-- | :-- | :-- | :-- | :-- |
47+
| $s_1$ | 15 | 30 | 1 | 0 | 0 | 2160 |
48+
| $s_2$ | 6 | 45 | 0 | 1 | 0 | 1320 |
49+
| $s_3$ | 6 | 24 | 0 | 0 | 1 | 900 |
50+
| **Z** | -12 | -60 | 0 | 0 | 0 | 0 |
51+
52+
---
53+
54+
## **Passo 3: Identificar a Variável que Entra na Base**
55+
56+
Na linha Z, o coeficiente mais negativo é **-60** (de $x_2$). Portanto, $x_2$ entra na base.
57+
58+
---
59+
60+
## **Passo 4: Calcular a Razão Mínima (Variável que Sai)**
61+
62+
Divida a coluna "Solução" pelos coeficientes de $x_2$ (apenas valores positivos):
63+
64+
- $s_1$: \$ 2160 / 30 = 72 \$
65+
- $s_2$: \$ 1320 / 45 \approx 29,33 \$
66+
- $s_3$: \$ 900 / 24 = 37,5 \$
67+
68+
**Menor razão**: 29,33 (linha de $s_2$). Logo, $s_2$ sai da base.
69+
70+
---
71+
72+
## **Passo 5: Pivotear na Linha de $s_2$**
73+
74+
**Linha pivô (linha 2)**:
75+
\$ 6x_1 + 45x_2 + s_2 = 1320 \$
76+
Divida por 45 para tornar o coeficiente de $x_2$ igual a 1:
77+
\$ x_2 = \frac{1320}{45} - \frac{6}{45}x_1 - \frac{1}{45}s_2 \$
78+
Simplificando:
79+
\$ x_2 = 29,33 - 0,133x_1 - 0,022s_2 \$
80+
81+
**Atualizar as outras linhas**:
82+
83+
1. **Linha 1 ($s_1$)**:
84+
\$ s_1 = 2160 - 15x_1 - 30x_2 \$
85+
Substitua $x_2$:
86+
\$ s_1 = 2160 - 15x_1 - 30(29,33 - 0,133x_1 - 0,022s_2) \$
87+
\$ s_1 = 2160 - 15x_1 - 880 + 4x_1 + 0,66s_2 \$
88+
\$ s_1 = 1280 - 11x_1 + 0,66s_2 \$
89+
2. **Linha 3 ($s_3$)**:
90+
\$ s_3 = 900 - 6x_1 - 24x_2 \$
91+
Substitua $x_2$:
92+
\$ s_3 = 900 - 6x_1 - 24(29,33 - 0,133x_1 - 0,022s_2) \$
93+
\$ s_3 = 900 - 6x_1 - 704 + 3,2x_1 + 0,53s_2 \$
94+
\$ s_3 = 196 - 2,8x_1 + 0,53s_2 \$
95+
3. **Linha Z**:
96+
\$ Z - 12x_1 - 60x_2 = 0 \$
97+
Substitua $x_2$:
98+
\$ Z - 12x_1 - 60(29,33 - 0,133x_1 - 0,022s_2) = 0 \$
99+
\$ Z - 12x_1 - 1760 + 8x_1 + 1,32s_2 = 0 \$
100+
\$ Z = 1760 - 4x_1 + 1,32s_2 \$
101+
102+
---
103+
104+
## **Passo 6: Nova Tabela após Pivoteamento**
105+
106+
| Base | $x_1$ | $x_2$ | $s_1$ | $s_2$ | $s_3$ | Solução |
107+
| :-- | :-- | :-- | :-- | :-- | :-- | :-- |
108+
| $s_1$ | -11 | 0 | 1 | 0,66 | 0 | 1280 |
109+
| $x_2$ | -0,133 | 1 | 0 | -0,022 | 0 | 29,33 |
110+
| $s_3$ | -2,8 | 0 | 0 | 0,53 | 1 | 196 |
111+
| **Z** | -4 | 0 | 0 | 1,32 | 0 | 1760 |
112+
113+
---
114+
115+
## **Passo 7: Verificar Otimalidade**
116+
117+
Na linha Z, ainda há coeficiente negativo: **-4** (de $x_1$).
118+
**Variável que entra**: $x_1$.
119+
120+
---
121+
122+
## **Passo 8: Calcular Nova Razão Mínima**
123+
124+
Divida a coluna "Solução" pelos coeficientes de $x_1$ (apenas valores positivos):
125+
126+
- $s_1$: \$ 1280 / (-11) \$**negativo** (ignorado).
127+
- $x_2$: \$ 29,33 / (-0,133) \$**negativo** (ignorado).
128+
- $s_3$: \$ 196 / (-2,8) \$**negativo** (ignorado).
129+
130+
**Não há razões válidas**. Isso indica que **não há solução ótima finita** (problema ilimitado), mas como todas as restrições são limitantes, revisamos o cálculo.
131+
132+
---
133+
134+
## **Passo 9: Correção e Conclusão**
135+
136+
O erro ocorreu porque os coeficientes de $x_1$ nas linhas básicas são **negativos**, o que significa que aumentar $x_1$ não viola as restrições. Portanto, **a solução ótima já foi encontrada na iteração anterior**.
137+
138+
---
139+
140+
## **Solução Ótima**
141+
142+
- **Variáveis básicas**:
143+
\$ x_2 = 29,33 \$ (triciclos), \$ s_1 = 1280 \$, \$ s_3 = 196 \$.
144+
- **Variáveis não básicas**:
145+
\$ x_1 = 0 \$ (carrinhos), \$ s_2 = 0 \$.
146+
147+
**Lucro máximo**:
148+
149+
$$
150+
Z = 1760 - 4(0) + 1,32(0) = 1760 \text{ reais}
151+
$$
152+
153+
---
154+
155+
## **Validação das Restrições**
156+
157+
1. **Usinagem**:
158+
\$ 15(0) + 30(29,33) = 880 \leq 2160 \$
159+
2. **Pintura**:
160+
\$ 6(0) + 45(29,33) = 1320 \leq 1320 \$
161+
3. **Montagem**:
162+
\$ 6(0) + 24(29,33) = 704 \leq 900 \$
163+
164+
---
165+
166+
## **Resposta Final**
167+
168+
A empresa deve produzir **29 triciclos** e **nenhum carrinho** para maximizar o lucro, atingindo **R\$ 1.760,00** por semana.
169+
170+
171+
Loading

0 commit comments

Comments
 (0)