Calculadora do método Simplex

Resolver problemas de otimização usando o método simplex

A calculadora resolverá o problema de otimização fornecido usando o algoritmo simplex. Ela adicionará variáveis de folga, excedentes e artificiais, se necessário. No caso de variáveis artificiais, o método Big M ou o método de duas fases é usado para determinar a solução inicial. As etapas estão disponíveis.

Separado por vírgulas.

Se a calculadora não computou algo ou você identificou um erro, ou se tiver uma sugestão/feedback, entre em contato conosco.

Sua contribuição

Maximize Z=3x1+4x2Z = 3 x_{1} + 4 x_{2}, sujeito a {x1+2x28x1+x26x10x20\begin{cases} x_{1} + 2 x_{2} \leq 8 \\ x_{1} + x_{2} \leq 6 \\ x_{1} \geq 0 \\ x_{2} \geq 0 \end{cases}.

Solução

O problema na forma canônica pode ser escrito da seguinte forma:

Z=3x1+4x2maxZ = 3 x_{1} + 4 x_{2} \to max{x1+2x28x1+x26x1,x20\begin{cases} x_{1} + 2 x_{2} \leq 8 \\ x_{1} + x_{2} \leq 6 \\ x_{1}, x_{2} \geq 0 \end{cases}

Adicione variáveis (folga ou excedente) para transformar todas as desigualdades em igualdades:

Z=3x1+4x2maxZ = 3 x_{1} + 4 x_{2} \to max{x1+2x2+S1=8x1+x2+S2=6x1,x2,S1,S20\begin{cases} x_{1} + 2 x_{2} + S_{1} = 8 \\ x_{1} + x_{2} + S_{2} = 6 \\ x_{1}, x_{2}, S_{1}, S_{2} \geq 0 \end{cases}

Escreva a tabela simplex:

Basicx1x_{1}x2x_{2}S1S_{1}S2S_{2}Solução
ZZ3-34-4000000
S1S_{1}1122110088
S2S_{2}1111001166

A variável de entrada é x2x_{2}, porque ela tem o coeficiente mais negativo 4-4 na linha Z.

Basicx1x_{1}x2x_{2}S1S_{1}S2S_{2}SoluçãoRatio
ZZ3-34-4000000
S1S_{1}112211008882=4\frac{8}{2} = 4
S2S_{2}111100116661=6\frac{6}{1} = 6

A variável de saída é S1S_{1}, porque ela tem a menor proporção.

Divida a linha 11 por 22: R1=R12R_{1} = \frac{R_{1}}{2}.

Basicx1x_{1}x2x_{2}S1S_{1}S2S_{2}Solução
ZZ3-34-4000000
x2x_{2}12\frac{1}{2}1112\frac{1}{2}0044
S2S_{2}1111001166

Adicione a linha 22 multiplicada por 44 à linha 11: R1=R1+4R2R_{1} = R_{1} + 4 R_{2}.

Basicx1x_{1}x2x_{2}S1S_{1}S2S_{2}Solução
ZZ1-10022001616
x2x_{2}12\frac{1}{2}1112\frac{1}{2}0044
S2S_{2}1111001166

Subtraia a linha 22 da linha 33: R3=R3R2R_{3} = R_{3} - R_{2}.

Basicx1x_{1}x2x_{2}S1S_{1}S2S_{2}Solução
ZZ1-10022001616
x2x_{2}12\frac{1}{2}1112\frac{1}{2}0044
S2S_{2}12\frac{1}{2}0012- \frac{1}{2}1122

A variável de entrada é x1x_{1}, porque ela tem o coeficiente mais negativo 1-1 na linha Z.

Basicx1x_{1}x2x_{2}S1S_{1}S2S_{2}SoluçãoRatio
ZZ1-10022001616
x2x_{2}12\frac{1}{2}1112\frac{1}{2}0044412=8\frac{4}{\frac{1}{2}} = 8
S2S_{2}12\frac{1}{2}0012- \frac{1}{2}1122212=4\frac{2}{\frac{1}{2}} = 4

A variável de saída é S2S_{2}, porque ela tem a menor proporção.

Multiplique a linha 22 por 22: R2=2R2R_{2} = 2 R_{2}.

Basicx1x_{1}x2x_{2}S1S_{1}S2S_{2}Solução
ZZ1-10022001616
x2x_{2}12\frac{1}{2}1112\frac{1}{2}0044
x1x_{1}11001-12244

Adicione a linha 33 à linha 11: R1=R1+R3R_{1} = R_{1} + R_{3}.

Basicx1x_{1}x2x_{2}S1S_{1}S2S_{2}Solução
ZZ000011222020
x2x_{2}12\frac{1}{2}1112\frac{1}{2}0044
x1x_{1}11001-12244

Subtraia a linha 33 multiplicada por 12\frac{1}{2} da linha 22: R2=R2R32R_{2} = R_{2} - \frac{R_{3}}{2}.

Basicx1x_{1}x2x_{2}S1S_{1}S2S_{2}Solução
ZZ000011222020
x2x_{2}0011111-122
x1x_{1}11001-12244

Nenhum dos coeficientes da linha Z é negativo.

O ideal é alcançado.

A seguinte solução é obtida: (x1,x2,S1,S2)=(4,2,0,0)\left(x_{1}, x_{2}, S_{1}, S_{2}\right) = \left(4, 2, 0, 0\right).

Resposta

Z=20Z = 20A é obtido em (x1,x2)=(4,2)\left(x_{1}, x_{2}\right) = \left(4, 2\right)A.