TPS2021profegolfredofininv de Operaciones Giovanny Garcia
TPS2021profegolfredofininv de Operaciones Giovanny Garcia
TPS2021profegolfredofininv de Operaciones Giovanny Garcia
Vicerrectorado Académico
Área de Ingeniería
Carrera Ingeniería de Sistemas
Correo electrónico:yovannygarciamendez@gmail.com
Número de originales:
Lapso: 2021-1
Resultados de Corrección
OBJ N° 1 2 3 4 7 8
0:N 1:
L L
-
ESPECIFICACIONES DEL TRABAJO PRÁCTICO SUSTITUTIVO
M: 1, U: 1, O: 1 C/D: 1/1
1) Considere planificar el envío de los artículos necesarios desde los almacenes donde se
fabrican y almacenan a los centros de distribución donde se necesitan, como se muestra
en la introducción. Hay tres almacenes en diferentes ciudades: Valera, Cabimas y el Tigre.
Tienen 250, 130 y 235 toneladas de papel en consecuencia. Hay cuatro publicadores en
San Felipe, San Carlos, La Victoria y Los Teques. Ordenaron 75, 230, 240 y 70 toneladas
de papel para publicar nuevos libros.
La gerencia quiere que minimice los costos de envío mientras satisface la demanda.
Determine:
i) Variables de Decisión.
ii) Función Objetivo.
iii) Restricciones.
iv) El modelo matemático de Programación Lineal.
i. Variables de decisión
Sea Xij la cantidad de material a enviar (toneladas de papel) a enviar de los tres almacenes
(Caracas, Valencia y Barquisimeto) i (i=1, 2.3. 4) a las cuatro editoriales en Coro,
Maracaibo, Porlamar y Cumana, j (j=1,2. 3. 4)
Z= 15X11 + 25 X12 + 15 X13 + 20 X21 + 13X22 + 15X23 + 10 X31 + 5X32 + 7X33 + 21X41 +11X42 +
7X43
iii. Restricciones
Xij ≥0
Minimizar
Z= 15X11 + 25 X12 + 15 X13 + 20 X21 + 13X22 + 15X23 + 10 X31 + 5X32 + 7X33 + 21X41 +11X42 +
7X43
Sujeto a
Xij ≥0
M: 1, U: 2, O: 2 C/D: 1/1
a)
s. a:
12 X1 + 7 X2 + 9 X3 ≤ 1260
22 X1 + 18 X2 + 16X3 ≤ 19008
2 X1 + 4 X2 + 3 X3 ≤ 396
X1, X2, X3 ≥0
Como los términos independientes de todas las restricciones son positivos no es necesario
hacer nada. En caso contrario habría que multiplicar por "-1" en ambos lados de la inecuación
(teniendo en cuenta que esta operación también afecta al tipo de restricción).
La tabla inicial del método Simplex está compuesta por todos los coeficientes de las variables
de decisión del problema original y las de holgura, exceso y artificiales agregadas en el paso 2
(en las columnas, siendo P0 el término independiente y el resto de variables P i coinciden con
Xi), y las restricciones (en las filas). La columna C b contiene los coeficientes de las variables
que se encuentran en la base.
La primera fila está formada por los coeficientes de la función objetivo, mientras que la
última fila contiene el valor la función objetivo y los costes reducidos Zj - Cj.
Condición de parada:
• En tal caso se llega al final del algoritmo ya que no existe posibilidad de mejora. El valor de
Z (columna P0) es la solución óptima del problema.
• Otro caso posible es que en la columna de la variable entrante a la base todos los valores son
negativos o nulos. Esto indica que el problema no se encuentra acotado y su solución siempre
resultará mejorable. Ante esta situación no es necesario continuar iterando indefinidamente y
también se puede dar por finalizado el algoritmo.
Se determina en primer lugar la variable que entra en la base. Para ello se escoge la columna
cuyo valor en la fila Z sea el menor de entre todos los negativos. En este caso sería la variable
X1 (P1) de coeficiente -3.
• Si existiesen dos o más coeficientes iguales que cumplan la condición anterior (caso de
empate), entonces se optará por aquella variable que sea básica.
Una vez obtenida la variable que entra en la base, se procede a determina cual será la variable
que sale de la misma. La decisión se toma en base a un sencillo cálculo: dividir cada término
independiente (columna P0) entre el elemento correspondiente de la columna pivote, siempre
que ambos elementos sean estrictamente positivos (mayores que cero). Se escoge la fila cuyo
resultado haya resultado mínimo.
• Si hubiera algún elemento menor o igual a cero no se realiza dicho cociente. En caso de que
todos los elementos de la columna pivote fueran de ésta condición se habría cumplido la
condición de parada y el problema tendría una solución no acotada.
• El término de la columna pivote que en la división anterior dio lugar al menor cociente
positivo indica la fila de la variable de holgura que sale de la base. Si al calcular los cocientes,
dos o más resultados cumplen la condición para elegir el elemento saliente de la base (caso de
empate), se escoge aquella que no sea variable básica (siempre que sea es posible).
• La intersección de la fila pivote y columna pivote marca el elemento pivote, en este caso el 3
Actualizar la tabla:
• Nuevo Elemento Fila = Anterior Elemento Fila - (Anterior Elemento Fila en Columna
Pivote * Nuevo Elemento Fila Pivote)
• Con esto se normaliza el elemento pivote y su valor pasa a ser 1, mientras que el resto de
elementos de la columna pivote se anulan (análogo al método de Gauss-Jordán).
La tabla correspondiente a la segunda iteración será:
Al comprobar la condición de parada se observa que no se cumple ya que entre los elementos
de la última fila hay uno negativo, -1. Se continúa iterando nuevamente los pasos 6 y 7.
• La variable que entra en la base es X 2 (P2), por ser la variable que corresponde a la columna
donde se encuentra el coeficiente -1.
• Para calcular la variable que sale, se dividen los términos de la columna P0 entre los
términos correspondientes de la nueva columna pivote. Actualizando nuevamente los valores
de la tabla se obtiene:
Solución óptima: Z= 668000
Max, Z=X1+2X2
s.a: -X1 + X2 ≤ 2
X1 + 2X2 ≤ 6
2X1+ X2 ≤ 6
X1, X2≥0
Z=X1+2X2=0,67 + 2.(2,67)=6,01
-X1 + X2 =2 Ecuación 1
X1 + 2X2 =6 Ecuación 2
2X1+ X2 =6 Ecuación 3
Para la ecuación 1 tenemos cuando X1 = 0, X2=2: cuando X2=0, X1= -2
Se obtienen los valores óptimos X1=0,67 y X2=2.67 con lo cual se obtiene el valor de Z
Z=X1+2X2=0,67 + 2.(2,67)=6,01
De esta manera se comprueba que existe una solución óptima.
Iteración 1 y 2:
Iteración 3:
La solución óptima es:
Z=X1+2X2=0,67 + 2.(2,67)=6,01
M: 2, U: 4, O: 4 C/D: 1/1
4.- Aplique el método dual-simplex del siguiente problema de programación lineal:
= 2 +
. :3 + ≥ 3
4 +3 ≥ 6
+ 2 ≥ 3
, ,≥0
Solución:
Sujeto a Ax≤b
x≥0
Minimizar Y= b`y
Sujeto a A`y≥c`
y≥0
Sujeto a A`y≤-c`
y≥0
y min(Y)=-max (Y̽)
Si ahora consideramos que el problema primal es el descrito por las relaciones anteriores, que
no es otra cosa sino que es equivalente al problema dual anteriormente planteado, y
escribimos el dual de este problema obtenemos:
O bien
Max Z̽ =cx
Las relaciones anteriormente obtenidas no son más que el problema primal inicialmente
planteado es decir, se ha encontrado que el dual del duales el primal.
Sea y1, y2, y3 las variables asociadas a la primera, segunda y tercera restricciones,
respectivamente.
y1 + 3y2 + 2y3 ≤1
yi≥0, i=1, 2. 3
Observación: el dual del dual me daría el problema primal original, como se demostró
anteriormente.
M: 3, U: 7, O: 7 C/D: 1/1
5.- Dado el siguiente problema de programación lineal:
Solución: en este caso al analizar las restricciones tenemos que el método simplex con
variables acotadas superiormente se aplica directamente al modelo de programación lineal
planteado en el enunciado de acuerdo a las cotas mostradas y por ello comenzamos a resolver
el problema de acuerdo al procedimiento del método simplex como se efectuó ya en el
ejercicio número 2
En este caso se introducen las variables de holgura en cada una de las restricciones del tipo ≤,
para convertirlas en igualdades (como se realizó en el ejercicio2) resultando el sistema de
ecuaciones lineales:
La tabla inicial del método Simplex está compuesta por todos los coeficientes de las variables
de decisión del problema original y las de holgura, exceso y artificiales agregadas en el paso 2
(en las columnas, siendo P0 el término independiente y el resto de variables P i coinciden con
Xi), y las restricciones (en las filas). La columna C b contiene los coeficientes de las variables
que se encuentran en la base.
La primera fila está formada por los coeficientes de la función objetivo, mientras que la
última fila contiene el valor la función objetivo y los costes reducidos Zj - Cj.
Iteración 1.
Iteración 2.
It
eración 3.
Iteración 4.
De esta última tabla se desprende que la solución óptima es
Z=10
M: 3, U: 8, O: 8 C/D: 1/1
6.- Considere el siguiente problema de Programación Lineal:
Min Z=2 X1 +3 X2
s.a: X1 + 2X2 ≥ 4
3X1+ X2 ≥ 6
Xi, X2≥0
La matriz M es:
M= 0 - AT
A 0
Por lo tanto:
A=1 2
3 1
El vector q es:
q= c`
b`
0 0 -1 -3
M= 0 0 -2 -1 q= (2,3,-4,-6)`
1 3 0 0
2 1 0 0
Al resolver este problema obtenemos las soluciones del primal y del dual, puesto
que en el vector z están las correspondientes variables (X 1, X2, Y1, Y2)
.
b) Utilice el algoritmo del Pivote Complementario para resolver en caso de que sea
posible el PLC.
w1 w2 w3 w4 z1 z2 z3 z4 q
1 0 0 0 0 0 1 3 2
0 1 0 0 0 0 2 1 3
0 0 1 0 -1 -3 0 0 -4
0 0 0 1 -2 -1 0 0 -6
Introducimos la variable artificial Zo con su correspondiente vector columna -14.La tabla es:
VB w1 w2 w3 w4 z1 z2 z3 z4 zo q
W1 1 0 0 0 0 0 1 3 -1 2
W2 0 1 0 0 0 0 2 1 -1 3
W3 0 0 1 0 -1 -3 0 0 -1 -4
W4 0 0 0 1 -2 -1 0 0 -1 -6
VB w1 w2 w3 w4 z1 z2 z3 z4 zo q
W1 1 0 0 0 0 0 1 3 -1 2
W2 0 1 0 0 0 0 2 1 -1 3
W3 0 0 1 0 -1 -3 0 0 -1 -4
Z0 0 0 0 -1 2 1 0 0 1 6
VB w1 w2 w3 w4 z1 z2 z3 z4 zo q
W1 1 0 0 0 0 0 1 3 -1 2
W2 0 1 0 0 0 0 2 1 -1 3
Z4 0 0 -1 0 1 3 0 0 1 4
Z0 0 0 0 -1 2 1 0 0 1 6
VB w1 w2 w3 w4 z1 z2 z3 z4 zo q
Z3 -1 0 0 0 0 0 -1 -3 1 -2
W2 0 1 0 0 0 0 2 1 -1 3
Z4 0 0 -1 0 1 3 0 0 1 4
Z0 0 0 0 -1 2 1 0 0 1 6
Z3 -1 0 0 0 0 0 -1 -3 1 -2
Z1 0 -1 0 0 0 0 -2 -1 1 -3
Z4 0 0 -1 0 1 3 0 0 1 4
Z0 0 0 0 -1 2 1 0 0 1 6