You are on page 1of 6

Tema 05: Distribución Organización Industrial – FCYT UMSS

de Recursos Ing. Alex D. Choque Flores - CV2018

PROGRAMACIÓN LINEAL: MÉTODO SIMPLEX


EJERCICIO RESUELTO

FUNDAMENTO TEÓRICO:
Dado un problema de Programación Lineal con dos variables, del tipo:

Función objetivo: f.o. Máx Z ó Min Z = C1X1 + C2X2+ … CnXn


Sujeto a varias restricciones: a11X1+a12X2+….+a1nXn ≤ b1
a21X1+a22X2 +…+a2nXn≥ b2
…………………
am1X1+am2X2 +….+amnXn= bm
Con restricción de no negatividad: X1, X2 ≥ 0

Es posible hallar una solución aplicando el Método Simplex y conceptos de álgebra matricial.

EJERCICIO

1. Resuelva el siguiente problema de PL:


f.o. Min Z = 4 X1 + X2
R1: 3 X1 + X2 = 3
R2: 4 X1 + 3X2 ≥ 6
R3: X1 + 2X2 ≤ 4
X1, X2 ≥ 0

RESOLUCIÓN
Metodología

Etapa1: Etapa2: Formular Etapa3: Formular el


Establezca las en forma Etapa5:
problema de forma Etapa4: Aplicar el
variables para el canónica, el Implementar la
matricial, mediante Método Simplex
problema de PL problema de PL solución
variables de holgura

Para el cumplimiento del Paso 4, Es necesario conocer elementos de apoyo para aplicar el Método, en primer
lugar presentamos el Cuadro de Referencia Simplex:

Variables de holgura según restricción


f.o. ≤ = ≥ Variable que
ingresa a la
Detener
cuando Cj—Zj
Coeficiente M de
penalización de
posible solución sea: an en la f.o.
Máx +Sn +an —Sn El mayor + — —M
Min +an El mayor — + +M

Como se puede adelantar, la R1 necesitará una variable an, la R2 necesitará una variable —Sn y una variable
+an, finalmente la R3 necesitará una variable +Sn

Los demás elementos del Cuadro referencial se pueden encontrar en la llamada Tabla Simplex misma que
convierte a la formulación canónica del problema en un modelo matricial de iteraciones, en la figura se explica
la dinámica de llenado:

1/6
Tema 05: Distribución Organización Industrial – FCYT UMSS
de Recursos Ing. Alex D. Choque Flores - CV2018

Fila de Cj C1 C2 0 0 +M …
coeficientes ►
Coeficientes de
la variable que Variable de
ingresó solución X1 X2 S1 S2 a1 a2 … Solución
0 S1 a11 … … … ... .. … b1
0 S2 Zona de coeficientes por
+M a2 restricción
… …
Fila de Zj Z*
optimización►
Fila de Cj—Zj
comprobación►

La Tabla inicial Simplex se llenará con los coeficientes estándarizados del problema de PL. La primera fila
cuenta con los coeficientes de la f.o. incluyendo los 0 en caso de las variables Sn y +M +o —M en caso de
variables an. M es una variable ficticia (inexistente) que representa un valor muy grande, por lo que se
considerará como penalización.

Fila de Optimización: es la fila de contribución marginal de solución por cada iteración, se logra mediante la
función SUMA.PRODUCTO entre los coeficientes de las variables de ingreso y los coeficientes de cada
variable.

Variable que ingresa a la posible solución: se refiere a verificar el mayor positivo ó el mayor negativo, en
la Fila de comprobación Cj—Zj. Además:
 En Maximización: si los valores de la fila son negativos o cero se tendrá una solución óptima.
 En Minimización: si los valores de la fila son positivos o cero se tendrá una solución óptima.

Variable que sale de la posible solución: Se debe ubicar la variable de ingreso con el menor ratio b m/amn y
que sea positivo. La intersección entre la variable que ingresa y la variable que sale se conoce como pivote.

Para las siguientes iteraciones: se deberán actualizar los valores de la zona de coeficientes por restricción,
mediante el pivoteo, que según el algebra matricial se consigue mediante:

Valor actual = valor anterior — (valor proyectado de fila)*(valor proyectado de columna)/(pivote)

Finalmente, presentamos los pasos de iteración del Método Simplex en caso de Maximización:

P1) Si existe un valor positivo en la Fila de comprobación Cj—Zj entonces existe solución para mejora, ubicar
la variable con el valor de Cj—Zj que sea mayor y positivo. Esta será la variable que ingresará a la respuesta.
P2) Para determinar la variable que sale, se divide la columna Solución entre los coeficientes de la variable
que ingresará a la respuesta. Se debe ubicar la variable con el menor ratio y que sea positivo.
P3) Se ubica la intersección y se prepara la nueva iteración:
- La variable que ingresa vendrá con su coeficiente.
- La fila se dividirá entre el pivote para la nueva tabla.
- La columna se llenará de ceros.
- Los demás valores de la zona de coeficientes se obtendrán pivoteando incluyendo la columna
Solución.
- Calcular la fila de optimización y fila de comprobación; si la fila Cj—Zj cuenta con valores negativos
se tendrá respuesta caso contrario retornar al P1).
En caso de minimización, reemplazar las palabras subrayadas por negativo y positivo, respectivamente.

2/6
Tema 05: Distribución Organización Industrial – FCYT UMSS
de Recursos Ing. Alex D. Choque Flores - CV2018

Cálculo

Etapa1: Sea X1, X2 = variables del problema


Etapa2: la forma canónica es:

f.o. Min Z = 4 X1 + X2
R1: 3 X1 + X2 = 3 se adicionará una variable llamada +1a1
R2: 4 X1 + 3X2 ≥ 6 se adicionará las variables —1S1+1a2
R3: X1 + 2X2 ≤ 4 se adicionará la variable +1S2
X1, X2 ≥ 0 no se adiciona

Etapa3: se verifica la inclusión de tres variables con coeficiente de +1, éstos irán como variables iniciales de
solución y para el llenado matricial dichas variables deberán estar presentes en todas las ecuaciones iniciando
con coeficientes de cero. Para llenar la f.o. se debe considerar los signos correctos para los coeficientes M,
según el Cuadro de referencia. La forma matricial será:

f.o. Min Z = 4 X1 + 1X2 + Ma1 + 0S1 + Ma2 + 0S2

R1: 3 X1 + 1X2 + 1a1 + 0S1 + 0a2 + 0S2 = 3


R2: 4 X1 + 3X2 + 0a1—1S1 + 1a2 + 0S2 = 6
R3: X1 + 2X2 + 0a1 + 0S1 + 0a2 + 1S2 = 4

Etapa4: Apliquemos el Método Simplex, estableciendo la Tabla inicial:

Fila de Cj 4 1 +M 0 +M 0
coeficientes ►
Coeficientes de
la variable que Variable de
ingreso solución X1 X2 a1 S1 a2 S2 Solución 
+M a1 3  1 1 0 0 0 3 ÷3 = 1
+M a2 4 3 0 —1 1 0 6 ÷4 = 1,5
0 S2 1 2 0 0 0 1 4 ÷1 = 4
Fila de Zj +7M +4M  +M 0 +M 0 +9M
optimización►
Fila de Cj—Zj 4—7M  1—4M 0 0 0 0
comprobación►

Se refiere a los coeficientes de la Fila Cj

Se aplica la función SUMA.PRODUCTO entre las matrices [M M 0] y [1 3 2] resultando: M*1 + M*4 + 0*2 = +4M
Se aplica la función SUMA.PRODUCTO entre las matrices [M M 0] y [3 6 4] resultando: M*3 + M*6 + 0*4 = +9M

Primera iteración:
Aplicando el P1: en la Fila Cj—Zj se ubica al valor mayor y negativo que es 4—7M y pertenece a
la variable X1, ésta variable ingresará a la columna Variable de Solución.

Aplicando el P2: los ratios de Solución serán resultante de dividir la columna Solución entre los
coeficientes de X1: para a1 será 3/3 = 1; para a2 será 6/4 = 1,50 y para S2 será 4/1 = 4. El más pequeño
es 1 y pertenece a a1, por lo tanto a1 saldrá e ingresará X1 con su coeficiente de 4.

Observe que la intersección es 3, éste será denominado como pivote. Apliquemos el P3:

3/6
Tema 05: Distribución Organización Industrial – FCYT UMSS
de Recursos Ing. Alex D. Choque Flores - CV2018

Toda la Fila de X1 fue dividido entre 3 (el pivote).


Su columna fue llenada con ceros.
Los demás valores fueron actualizados mediante los proyecciones y el pivote:

resulta de 3—(4*1)/3 = 5/3


 resulta de 0—(1*1)/3 = —1/3
 resulta de 4—(3*1)/3 = 3
resulta de la SUMA.PRODUCTO de [4 M 0] y [1/3 —4/3 —1/3] igual a: 4*(1/3)+M*(—4/3)+0*(—
1/3) = 4/3—4M/3
resulta de la SUMA.PRODUCTO de [4 M 0] y [1 2 3] igual a: 4*(1)+M*(2)+0*(3) = 4+2M

Fila de Cj 4 1 +M 0 +M 0
coeficientes ►
Coeficientes de
la variable que Variable de
ingreso X1 X2 a1 S1 a2 S2 Solución
solución

4 X1 1 1/3 1/3 0 0 0 1 ÷(1/3)= 3
+M a2 0 5/3 —4/3 —1 1 0 2 ÷(5/3)=1,20
0 S2 0 5/3 —1/3 0 0 1 3  ÷(5/3)=1,80
Fila de Zj 4 4/3 + 5M/3 4/3—4M/3 —M +M 0 4+2M
optimización►
Fila de Cj—Zj 0 —1/3—5M/3 —4/3—1M/3 +M 0 0
comprobación►

La Fila Cj—Zj cuenta con valores negativos, por lo que se deberá seguir iterando.

Segunda iteración:
La variable X2 es la que cuenta con el valor de Cj—Zj más grande. El ratio más pequeño es 1,20 y
establece que la variable a2 se retira para ser reemplazado por X2, que ingresa con su coeficiente de 1.
La intersección es (5/3). Su fila se divide entre 5/3 y la columna se llena de ceros.

La nueva tabla será:

Fila de Cj 4 1 +M 0 +M 0
coeficientes ►
Coeficientes de
la variable que Variable de
ingreso X1 X2 a1 S1 a2 S2 Solución
solución 
4 X1 1 0 3/5 1/5 0 0 3/5 ÷(1/5)= 3
1 X2 0 1 —4/5 —3/5 3/5 0 6/5 ÷(—3/5)=no
0 S2 0 0 1 1 —1 1 1 ÷(1)=1
Fila de Zj 4 1 8/5 1/5 3/5 0 18/5
optimización►
Fila de Cj—Zj 0 0 M—8/5 —1/5 M—3/5 0
comprobación►

La Fila Cj—Zj cuenta con un valor negativo que es —1/5, por lo que se debe seguir iterando.

Tercera iteración:
La variable S1 será la que ingresará y según los ratios, la variable S2 deberá retirarse. S1 ingresará con
su coeficiente de 0. La intersección es 1. Su fila se divide entre este valor y su columna se llena de
ceros.

4/6
Tema 05: Distribución Organización Industrial – FCYT UMSS
de Recursos Ing. Alex D. Choque Flores - CV2018

Fila de Cj 4 1 +M 0 +M 0
coeficientes ►
Coeficientes de
la variable que Variable de
ingreso solución X1 X2 a1 S1 a2 S2 Solución
4 X1 1 0 2/5 0 1/5 —1/5 2/5
1 X2 0 1 —1/5 0 0 3/5 9/5
0 S1 0 0 1 1 —1 1 1
Fila de Zj 4 1 7/5 0 4/5 —1/5 17/5
optimización►
Fila de Cj—Zj 0 0 M—7/5 0 M—4/5 1/5
comprobación►

Al no existir valores negativos en la fila Cj—Zj, tendremos solución óptima:

X1* = 2/5; X2* = 9/5 y Z igual a 17/5

Etapa5: se deduce que no existirá problema en implementar la solución.

Veamos ahora el uso de software, utilizaremos el paquete PL v3.0 disponible en www.iochediak.besaba.com

La pantalla de introducción del problema y de datos se presentan a continuación:

Pantalla de parámetros del Problema Pantalla de introducción de datos

Pulsando en el ícono de se obtendrán las iteraciones y pulsando en el ícono de se obtendrá la solución


por el método gráfico. A continuación se observa la primera y última iteración:

Animamos al estudiante a resolver este problema mediante el método gráfico, asimismo aplique el método
Simplex para el caso de Maximización.

5/6
Tema 05: Distribución Organización Industrial – FCYT UMSS
de Recursos Ing. Alex D. Choque Flores - CV2018

EJERCICIO PROPUESTO
Una compañía manufacturera discontinuó la producción de una línea de producto que no era rentable, como
resultado se creó una considerable capacidad de producción en exceso. La gerencia está pensando en dedicar
esta capacidad en exceso a uno o más de tres productos llamados X1, X2 y X3.

Las horas de máquina que se requieren por unidad son:

Producto
Tipo de máquina X1 X2 X3
Fresadora 8 2 3
Torno 4 3 0
Esmeriladora 2 0 1

El tiempo disponible en horas máquina por semana es:

Tipo de máquina Horas máquina por


semana
Fresadora 800
Torno 480
Esmeriladora 320

El personal de ventas calcula que puede vender todas las unidades de X1 y X2 que se fabriquen, sin embargo
el pronóstico de ventas estima que sólo se venderá un máximo de 80 u de X3 como máximo.

Las Utilidades por u de cada producto se describen:

Producto Utilidad por unidad


X1 20 $/u
X2 6 $/u
X3 8 $/u

a) Establezca las variables y la formulación del problema


b) Resuelva el problema con el método Simplex
c) Cuál la situación respecto a los grupos de máquinas? Trabajaran a capacidad o habría tiempo
disponible no utilizado?

6/6

You might also like