Está en la página 1de 10

Métodos Matemáticos e IO

Carlos Soldevilla

Actividad Módulo 2. El algoritmo símplex

EJERCICIO 1

En las cuestiones siguientes se ha de señalar la letra C si son ciertas o la F si


son falsas. Es necesario justificar la respuesta.

a) Considera el modelo de PL:

MIN Z = 3X1 + 2X2


Sujeto a:
2X1  X2 ≤ 20
2X1 + X2 ≥ 30
2X1 ≤ 50
2X1 + 3X2 ≤ 10
X1, X2≥ 0

En la primera iteración del algoritmo símplex entra en la base la variable X 1 y


sale de la base la variable H4 (variable de holgura de la cuarta restricción).
C F

R:
Cierto la variable H4 es el valor saliente la posición pivote es el punto H4,X1= 2
Desarrollamos:

1
Métodos Matemáticos e IO
Carlos Soldevilla

MIN Z 3X1 + 2X2 + 0H1 + 0E2 + M A2 + 0H3 +0H4

Sujeto a:

2X1 – X2 + H1 =20
2X1 + X2 -E2 + A2 =30
2X1 + H3 = 50
2X1 + 3X2 +H4 = 10

X1,X2,H1,E2,H3,H4 >= 0

Se han añadido las variables de holgura H y la excedente E y se ha obtenido la


forma estándar artificial A2. Sabemos que para ser una solución básica factible
los vértices de la región factible han de ser positivos.

A tener en cuenta que al tratarse de MIN la M se ha de considerar Positiva y


también sabemos que su valor es infinito.

Nuestras variables básicas serán: H1, A2, H3, H4.


Nuestro coeficiente (Cb) función objetivo: 0,+M, 0, 0.
Las variables (Vb) son: 20, 30, 50, 10

Desarrollamos la tabla:

Donde las variables básicas son: H1= 20, A2=30 H3= 50 H4=10 y las
Variables no básicas secundarias:X1=X2=0
Z= 30M

3 2 0 0 +M 0 0
B Cb Vb X1 X2 H1 E2 A2 H3 H4
H1 0 20 2 -1 1 0 0 0 0 20/2
A2 +M 30 2 1 0 -1 1 0 0 30/2
H3 0 50 2 0 0 0 0 1 0 50/2
H4 0 10 2 3 0 0 0 0 1 10/2

Z= 30M 2M-3 M-2

Valor entrante Valor saliente el de menor


valor

2 POSICION PIVOTE

2
Métodos Matemáticos e IO
Carlos Soldevilla

b) Un PL tiene 3 variables de decisión no negativas, 5 restricciones y el vector


"b" de términos independientes formado por valores positivos. De las 5
restricciones, 1 es del tipo "=", 3 del tipo ">=" y 1 del tipo "<=”. Entonces, en su
forma ampliada, el PL tendrá 10 variables.
C F

Z = X1 + X2 + X3 ± M ( A2 + A3 + A4 ) +OH5

R1, “=” sin variable de holgura, en cero o artificiales


R2, “≥” - E2 + A2
R3, “≥” - E3 + A3
R4, “≥” - E4 + A4
R5, “≤” + H5

El PL en su forma ampliada tendrá 10 variables. M no cuenta como variable


sino como coeficiente.

c) Al aplicar el método simplex en un modelo de programación lineal de


mínimo en una determinada iteración se ha obtenido la tabla siguiente:

1 3
X1 X2 E1 A1 E2 A2
10 0 0 1 -1 2 -2
8 1 -1 0 0 1 -1

En cuanto a la tabla simplex anterior, podemos decir que pertenece a un


modelo con solución no acotada o ilimitada.
C F

1 3 0 M 0 M
B CB VB X1 X2 E1 A1 E2 A2
C1 0 10 0 0 1 -1 2 -2
X1 1 8 1 -1 0 0 1 -1
Z= 8 0 -4 0 -M 1 -1-M
Zj-Cj

Por lo tanto podemos decir que hay 2 columnas (A1, X2) que tienen valores
negativos y ceros esto nos indica que la solución es no acotada.

En la aplicación del método simplex, un problema no acotado se detecta


cuando en una iteraccion cualquiera existe una variable no básica con costo
reducido negativo y todos los elementos en la columna de dicha variable son
negativos o cero.

3
Métodos Matemáticos e IO
Carlos Soldevilla

Para identificar las variables básicas, solo basta con ver cuáles son las que
forman la matriz identidad (II)

E1 X1
1 0
0 1 = II

Con la ayuda de Solver hemos resuelto un PL. El informe de respuestas se


muestra a continuación:

d) A la vista de esta información, podemos asegurar que las variables básicas


en la solución óptima son únicamente A, B y D.
C F

R: Si construyéramos la tabla símplex, habría tantas variables básicas como


restricciones, por lo que en este caso habría 5 y no solo 3.

EJERCICIO 2

Una empresa se dedica a la fabricación de tres productos (A, B y C) a partir de


dos inputs: mano de obra y maquinaria. Las necesidades de recursos por
unidad de producto fabricada, así como los beneficios unitarios son los
siguientes:

Producto Mano de obra Maquinaria Beneficio

4
Métodos Matemáticos e IO
Carlos Soldevilla

(horas/unidad) (horas/unidad) (euros/unidad)


A 40 30 500
B 10 20 300
C 30 40 400

Se sabe que para el periodo considerado:

 La plantilla de la empresa está formada por 2400 horas de trabajo efectivo y


las horas de maquinaria ascienden a 3000 horas para el periodo
considerado.
 Por razones comerciales la fabricación conjunta de los tres productos A, B y
C ha de ser al menos de 100 unidades.

A partir de la información anterior, el modelo de programación lineal propuesto


para determinar el plan de producción que proporciona un beneficio máximo es:

MAX Z= 500 A + 300 B+ 400 C


sujeto a:
40A+10B+30C  2400
30A+20B+40C  3000
A+B+C  100
A, B, C  0

Se pide:

a) Formula el PL en su forma estándar. Justifica si los puntos siguientes:


P=(20,20,20), Q=(20,40,40), R=(30,75,15) son puntos factibles o si no lo
son. Indica el valor que toman las holguras en cada uno de ellos. Justifica si
alguno de los tres puntos es un vértice de la región factible.

R:

5
Métodos Matemáticos e IO
Carlos Soldevilla

Todos los puntos son factibles, a excepción del punto P, cuya restricción 3 no
se cumple.

Las variables de holgura toman los siguientes valores para los puntos P, Q y R.

El punto Q se podría caracterizar por ser un vértice de la región factible, ya que


todas las restricciones se cumple exactamente la igualdad.

b) Determina la tabla inicial del método símplex. Indica cuál es el valor de las
variables de decisión, de las holguras y de Z en esta solución inicial.
Justifica por qué la tabla obtenida no es una tabla óptima.

R: Tabla inicial del método símplex:

6
Métodos Matemáticos e IO
Carlos Soldevilla

Las variables de decisión son A, B y C. Las holguras son H1 y H2. Para la


restricción 3, como es del tipo “>=” se generan una variable de exceso y una
artificial.

La Z0 = -100M.

La tabla no es óptima por dos razones principalmente. El valor de Z0 = -100M,


lo cual no tiene sentido si lo que se quiere es minimizar esta función objetivo.
Además, desde el punto de vista del algoritmo símplex, los valores mostrados
en la última fila de la tabla de la figura previa, se puede ver como hay celdas
que contienen valores Zj-Cj < 0. Esto indica que la solución no es óptima, ya
que esta diferencia debería ser Zj-Cj >= 0 cuando la meta del algoritmo es
maximizar la función objetivo.

c) Realiza, a partir de la tabla anterior, las iteraciones que sean necesarias con
el objetivo de encontrar el óptimo del PL. En cada una de las iteraciones,
explica brevemente la selección del pivote y las operaciones de
transformación entre tablas.

R: En cada iteración, se escoge como variable entrante la que se encuentre en


aquella columna que coincida con el máximo valor |Zj-Cj| en la fila de Zj-Cj
(última fila) cuyas celdas indiquen que los valores son <0. En el caso de la
iteración 0 (tabla de símplex inicial), se escoge la variable B como entrante en
las variables básicas, y como saliente la variable artificial A3, ya que al hacer la
operación del cociente de los términos independientes en la columna “VB”
entre los coeficientes que se encuentran en la columna de la variable saliente
seleccionada, el cociente es el menor de todos ellos (60 en este caso). Las
iteraciones consecutivas siguen el mismo proceso.

Sin embargo, para construir la tabla, se elige la fila de la variable saliente y se


divide por el pivote de la iteración anterior. Luego las otras dos, se les resta la
fila resultante del paso mencionado, la cual está multiplicada por el valor que
había en esa celda en la iteración previa, de esta manera, se consigue que en
la columna halla dos 0 y un 1, ya que esta nueva columna (correspondiente a la
variable entrante) tiene que tener la misma estructura que tenía la variable
saliente de la iteración previa. Dicho de otro modo, esta columna en conjunto
con los otros coeficientes de las variables básicas, deben ser capaces de
formar la matriz identidad.

El resultado de las iteraciones posteriores se muestra a continuación:

7
Métodos Matemáticos e IO
Carlos Soldevilla

d) Indica cuál es el valor de las variables de decisión, de las holguras y de la


función objetivo (Z) en esta solución óptima. Interpreta los valores de las
variables de holgura. Explica de qué tipo es la solución obtenida.

R: Debido a que todos los coeficientes en la columna VB son positivos, y que


no hay variables artificiales en las variables básicas, la tabla es factible. Las
variables de decisión toman los valores de A = 36, B=96 y C=0. La variable de
exceso toma un valor de E3=32. En vista de que hay en la fila de Zj-Cj, 4
celdas con valor nulo y hay 3 restricciones, se puede decir que la solución es
del tipo múltiple. La tabla es óptima porque todos los Zj-Cj son >=0.

NOTA: Pueden redondear los cálculos efectuados a 2 o 3 cifras decimales.

EJERCICIO 3

Formula el modelo PL del problema siguiente. Se tiene que formular en


detalle su planteamiento matemático: variables de decisión, función
objetivo y restricciones. Resuelve tu modelo con el complemento Solver de
Excel y pega en tu documento de respuestas el “Informe de respuestas”
obtenido; no tienes que adjuntar el fichero Excel utilizado en la resolución.
Comenta la solución óptima obtenida por el Solver.

Una empresa produce dos tipos de bebidas de cola: Normal y Light. Para su
fabricación se utilizan tres procesos productivos (denominados P1, P2 y P3)
siendo, en cada uno de ellos, el número de horas empleado por unidad de
bebida producida los que figuran en la siguiente tabla, en la cual también se
indican los beneficios unitarios por unidad de refresco producida. Las
características del proceso de producción dan lugar a que por cada unidad de
cola Normal se generen 3 unidades de residuo que deben eliminarse, con un
coste unitario de 0.25€. Análogamente, por cada unidad de cola Light se
obtienen 1.5 unidades de cierto subproducto, que puede venderse con un

8
Métodos Matemáticos e IO
Carlos Soldevilla

beneficio unitario de 1.5€. Sin embargo, la cantidad sobrante de subproducto


que no haya podido colocarse en el mercado debe eliminarse, con un coste
unitario de 0.75€. Sabemos que la demanda prevista del subproducto es, como
mucho, de 15 unidades y que los tiempos de producción disponibles son de
350 horas para P1, 300 para P2 y 320 para P3. Además, el Dpto. de Marketing
exige que, al menos, el 20% de las unidades producidas de cola sea del tipo
Light.

Refresco Cola
Proceso Normal Light
P1 6 8
P2 4 3
P3 5 4
Beneficio unitario 6.5 8

Se pide, formula un modelo de PL que proporcione el plan de producción con


un beneficio máximo.
R: Debido a que en el problema de PL, existe una restricción que tiene un
punto de inflexión en función de si se venden 15 unidades de cola light o más,
se plantean dos opciones para el modelo de PL. De estas dos opciones se
evaluará cuál resulta con el beneficio máximo.
Nota: Las unidades de cola normal estarán representadas por X1 y las Light
por X2.

9
Métodos Matemáticos e IO
Carlos Soldevilla

Celda objetivo (Máx)


Celda Nombre Valor original Valor final
$E$4 F_objetivo 326,8 326,8

Celdas de variables
Celda Nombre Valor original Valor final Entero
$C$3 Punto ÓPTIMO X1 43,75 43,75 Continuar
$D$3 Punto ÓPTIMO X2 10,9375 10,9375 Continuar

Restricciones
Celda Nombre Valor de la celda Fórmula Estado Demora
$E$5 P1 350 $E$5<=$G$5 Vinculante 0
$E$6 P2 207,8125 $E$6<=$G$6 No vinculante 92,1875
$E$7 P3 262,5 $E$7<=$G$7 No vinculante 57,5
$E$8 min 20% 0 $E$8>=$G$8 Vinculante 0
$E$9 Subproducto extra 10 $E$9>=$G$9 Vinculante 0

Se obtiene que el beneficio máximo es de 326.8 €. Cabe destacar, que las


variables de decisión son X1=43.75, X2=10,94. Por lo que una pequeña
variación en las variables de decisión afecta considerablemente el beneficio
máximo posible.

10

También podría gustarte