Está en la página 1de 22

PROGRAMACION LINEAL

TAREA 1 - MÉTODOS SIMPLEX PRIMAL Y SIMPLEX DUAL

YENIS GOMEZ SUAREZ


CODIGO 1143325894

TUTOR: FERNANDO MUÑOZ

GRUPO: 100404_330

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS ADMINISTRATIVAS, CONTABLES, ECONÓMICAS Y DE
NEGOCIOS
ADMINISTRACION DE EMPRESAS
CEAD CARTAGENA
2020
TAREA 1 - MÉTODOS SIMPLEX PRIMAL Y SIMPLEX DUAL Formulación

Ejercicio 1. Método simplex primal. 𝑀𝑎𝑥𝑖𝑚𝑖𝑧𝑎𝑟


Restricciones
Situación problema de programación linea
60𝑥_1+70𝑥_
1.900𝑥_1+5
La empresa TECNOLOGY S.A., tiene tres videojuegos para su lanzamiento a final del año. El precio de 2𝑥_1+10𝑥_2
lanzamiento del videojuego 1 es de US110, del videojuego 2 es de US130 y del videojuego 3 es de US120. 𝑥_1,𝑥_2,𝑥_3,
El costo de desarrollo del videojuego 1 es de US60, del videojuego 2 es de US70 y del videojuego 3 es de
US65 y la empresa cuenta con un capital inicial máximo para invertir en el desarrollo de estos videojuegos
de US1.000.000. Los videojuegos se deben jugar en línea, para ello la empresa dispone de un servidor con
una Tera (125.000.000kb) de capacidad máxima para almacenar la información de los videojuegos, en Metodo simp
promedio, el videojuego 1 consume 1.900 kb, el videojuego 2 consume 50.000 kb y el videojuego 3
consume 1.800 Kb. Además, la empresa cuenta con personal experto en el desarrollo del software, los Básicas
cuales deben repartir su tiempo para lograr un buen producto, 2 h/hombre para el videojuego 1, 10 Z
h/hombre para el videojuego 2 y 2.5 h/hombre para el videojuego 3 y en total se dispone máximo de 𝒔_𝟏
50.000 h/hombre para los desarrollos. Determinar la utilidad de cada videojuego (si ésta es igual al precio 𝒔_𝟐
de lanzamiento menos el costo de desarrollo). ¿Cuántos videojuegos de cada tipo se deben vender en el
lanzamiento para obtener la mayor utilidad posible con los recursos disponibles? 𝒔_𝟑

Variable de e

Básicas
1. Formulación del problema como modelo de programación lineal. Z
𝒔_𝟏
a. Construcción del modelo: 𝒙_𝟐
Información de la situación problema: 𝒔_𝟑

Videojuego 1 Videojuego 2 Videojuego 3 Variable de e


Precio de lanzamiento ($) US110 US130 US120 Disponibilidad
Costo – Capital ($) US60 US70 US65 US1.000.000 Básicas
Consumo - Capacidad (Kb) 1900 kb 50.000 kb 1.800 Kb 125.000.000kb Z
Tiempo - Personal (h/hombre) 2 10 2.5 50,000 𝒙_𝟏
𝒙_𝟐
Identificación de variables 𝒔_𝟑

𝑥_1 Cantidad de Videojuegos 1


𝑥_2 Cantidad de Videojuegos 2 Básicas
𝑥_3 Cantidad de Videojuegos 3 Z
𝒙_𝟏
Formulacion Canonica 𝒙_𝟐
𝒙_𝟑
𝑀𝑎𝑥𝑖𝑚𝑖𝑧𝑎𝑟 𝑍=110 𝑥_1+130𝑥_2+120 𝑥_3
Solucion
Restricciones
60𝑥_1+70𝑥_2+65𝑥_3≤1.000.000 Z
1.900𝑥_1+50.000𝑥_2+1.800𝑥_3≤125.000.000 𝒙_𝟏
2𝑥_1+10𝑥_2+2,5𝑥_3≤50.000 𝒙_𝟐
𝑥_1+𝑥_2+𝑥_3≥0
𝒙_𝟑
60𝑥_1+70𝑥_2+65𝑥_3≤1.000.000
1.900𝑥_1+50.000𝑥_2+1.800𝑥_3≤125.000.000
2𝑥_1+10𝑥_2+2,5𝑥_3≤50.000
𝑥_1+𝑥_2+𝑥_3≥0
𝒙_𝟑
mulación estandar PHP Simplex

𝑥𝑖𝑚𝑖𝑧𝑎𝑟 𝑍=𝑈𝑆110 𝑥_1+𝑈𝑆130𝑥_2+𝑈𝑆120 𝑥_3


tricciones

𝑥_1+70𝑥_2+65𝑥_3+𝑠_1=1.000.000
00𝑥_1+50.000𝑥_2+1.800𝑥_3+𝑠_2=125.000.000
1+10𝑥_2+2,5𝑥_3+𝑠_3=50.000
,𝑥_2,𝑥_3,𝑠_1,𝑠_2,𝑠_3≥0

odo simplex algebraico primal

Z 𝒙_𝟏 𝒙_𝟐 𝒙_𝟑 𝒔_𝟏 𝒔_𝟐 𝒔_𝟑 Sol. Factibilidad


1 -110 -130 -120 0 0 0 0 0
- 60 70 65 1 0 0 1,000,000 14,286
- 1,900 50,000 1,800 - 1 - 125,000,000 2,500 minimo
- 2 10 2.5 - - 1 50,000 5,000

able de entrada: X2 Condicion de optimilidad

Z 𝒙_𝟏 𝒙_𝟐 𝒙_𝟑 𝒔_𝟏 𝒔_𝟐 𝒔_𝟑 Sol. Factibilidad


1 - 105 - - 115 - 0 - 325,000 - 3,093
- 57.3 - 62.5 1 - 0 - 825,000 14,388 minimo
- 0 1 0 - 0 - 2,500 65,789
- 1.6 - 2.1 - - 0 1 25,000 15,432

able de entrada X1

Z 𝒙_𝟏 𝒙_𝟐 𝒙_𝟑 𝒔_𝟏 𝒔_𝟐 𝒔_𝟑 Sol. Factibilidad


1 - - - 1 2 0 - 1,836,589 - 2,180,331
- 1 - 1 0 - 0 - 14,388 13,204
- - 1 - 0 - 0 0 - 1,953 - 361,290
- - - 0.4 - 0 - 0 1 1,692 4,514 minimo

Z 𝒙_𝟏 𝒙_𝟐 𝒙_𝟑 𝒔_𝟏 𝒔_𝟐 𝒔_𝟑 Sol.


1 - - - 2 - 0 2 1,840,391
- 1 - - 0 0 - 3 9,470
- - 1 - - 0 0 0 1,978
- - - 1 - 0 - 0 3 4,514

cion

1,840,391
9,470
1,978
4,514
P Simplex

Resultados de la so

La empresa TECNO
decisiones:

- Para finales de añ
Videojuegos.
- El costo que se ten
indica que es rentab
US1.000.000.
- El consumo de los
cuenta que la capac
- El personal expert
4.514h/hombre.
dos de la solución del modelo de programación lineal para la toma de decisiones

esa TECNOLOGY S.A., deberá tener en cuenta los siguientes puntos para la toma de
es:

nales de año la empresa recibirá un capital de US1.840.391 para el desarrollo de los tres
egos.
o que se tendrá que invertir para el desarrollo de los videojuegos será de US9.470 lo cual
ue es rentable teniendo en cuenta que la empresa dispone de un capital inicial máximo de
0.000.
sumo de los videojuegos en será de 1.978 Kb para que puedan jugar en línea teniendo en
ue la capacidad máxima con la que cuenta la empresa es de 125.000.000 Kb.
onal experto en el desarrollo de los Software dispondrá de un tiempo total de
hombre.
Ejercicio 2. Método simplex dual.

Situación problema de programación lineal

La empresa AS Ltda., fabrica 3 tipos de maletines deportivos, los que se manufacturan con 3 clases de
tela: Nylon, Algodón y Poliéster. Para la fabricación del bolso tipo 1, se emplean 30 cm2 de Nylon, 30
cm2 de Algodón y 40 cm2 de Poliéster, para el maletín tipo 2, se emplean 60 cm2 de Nylon, 50 cm2 de
Algodón y 40 cm2 de Poliéster y para el maletín tipo 3, se utiliza en su producción 30 cm2 de Nylon, 70
cm2 de Algodón y 30 cm2 de Poliéster. Se conoce que el costo de producción de cada maletín
corresponde a $90.000, $130.000 y $110.000 respectivamente y que para el proceso de producción es
necesario utilizar como mínimo 7.500 cm2 de Nylon, 11.000 cm2 de Algodón y 7.000 cm2 de Poliéster.
AS Ltda., desea conocer la cantidad de cada tipo de maletín a fabricar para garantizar el costo mínimo de
producción.

1. Formulación del problema como modelo de programación lineal.

A partir de la situación problema del Ejercicio 2. Método simplex dual:

a. Construcción del modelo:


Información de la situación problema:

Bolso tipo 1 Bolso tipo 2 Bolso tipo 3


Costos ($) $ 90,000 $ 130,000 $ 110,000 Disponibilidad
Nylon (cm2
) 30 60 30 7,500
Algodón (cm
Poliéster (cm2 30 50 70 11,000
) 40 40 30 7,000
Identificacion de variables

𝑥_1 Bolso tipo 1


𝑥_2 Bolso tipo 2
𝑥_3 Bolso tipo 3

Formulación canónica

𝑀𝑖𝑛𝑖𝑚𝑖𝑧𝑎𝑟 𝑍=90.000𝑥_1+130.000𝑥_2+110.000𝑥_3

Sujeto a

30𝑥_1+60𝑥_2+30𝑥_3≥7.500
30𝑥_1+50𝑥_2+70𝑥_3≥11.000
40𝑥_1+40𝑥_2+30𝑥_3≥7.000
𝑥_1,𝑥_2,𝑥_3≥0
Formulación estandar

Todas las restricciones deben ser de tipo (≤). Las desigualdades del tipo (≥) se convierten en (≤) al
multiplicar ambas

𝑀𝑖𝑛𝑖𝑚𝑖𝑧𝑎𝑟 𝑍=90.000𝑥_1+130.000𝑥_2+110.000𝑥_3

Sujeto a
−30𝑥_1−60𝑥_2−30𝑥_3≤7.500
−30𝑥_1−50𝑥_2−70𝑥_3≤11.000
−40𝑥_1−40𝑥_2−30𝑥_3≤7.000
𝑥_1,𝑥_2,𝑥_3≥0

Entonces la forma estandar del modelo de programacion lineal por el metodo simplex dual con segundos
miembros no positivos en sus ecuaciones es:

𝑀𝑖𝑛𝑖𝑚𝑖𝑧𝑎𝑟 𝑍=90.000𝑥_1+130.000𝑥_2+110.000𝑥_3+0∙𝑠_1+0∙𝑠_2+0∙𝑠_3
Sujeto a
−30𝑥_1−60𝑥_2−30𝑥_3+𝑠_1=−7.500
−30𝑥_1−50𝑥_2−70𝑥_3+𝑠_2=−11.000
−40𝑥_1−40𝑥_2−30𝑥_3+𝑠_3=−7.000
𝑥_1,𝑥_2,𝑥_3≥0

Modelo Simplex Dual


Tabla inicial
Basica z x1 x2 x3 s1 s2 s3 Solucion
z 1 -90000 -130000 -110000 0 0 0 0
s1 0 -30 -60 -30 1 0 0 -7500
s2 0 -30 -50 -70 0 1 0 -11000
s3 0 -40 -40 -30 0 0 1 -7000

V. Entrada
Basica z x1 x2 x3 s1 s2 s3 Solucion
z 1 -90000 -130000 -110000 0 0 0 0
s1 0 -30 -60 -30 1 0 0 -7500
V. Salida s2 0 -30 -50 -70 0 1 0 -11000 Mas negativa
s3 0 -40 -40 -30 0 0 1 -7000
Optimalidad 3000 2600 1571.429
Minima

V. Entrada
Basica z x1 x2 x3 s1 s2 s3 Solucion
z 1 -42857 -51429 0 0 -1571.4 0 17285714.29
s1 0 -17.143 -38.571 0 1 -0.4286 0 -2785.71429
x3 0 0.42857 0.71429 1 0 -0.0143 0 157.1428571
V. Salida s3 0 -27.143 -18.571 0 0 -0.4286 1 -2285.71429 Mas negativa
Optimalidad 1578.95 2769.23 #DIV/0!
Minima
V. Entrada
Basica z x1 x2 x3 s1 s2 s3 Solucion
z 1 0 -22105 0 0 -894.74 -1578.9 20894736.84
V. Salida s1 0 0 -26.842 0 1 -0.1579 -0.6316 -1342.10526 Mas negativo
x3 0 0 0.42105 1 0 -0.0211 0.01579 121.0526316
x1 0 1 0.68421 0 0 0.01579 -0.0368 84.21052632
Optimalidad #DIV/0! 823.53 #DIV/0!
Minimo

Basica z x1 x2 x3 s1 s2 s3 Solucion
z 1 0 0 0 -823.53 -764.71 -1059 22000000
x2 0 0 1 0 -0.0373 0.0059 0.0235 50
x3 0 0 0 1 0.0157 -0.0235 0.0059 100
x1 0 1 0 0 0.0255 0.0118 -0.0529 50

Solución
z 22000000
x1 50
x2 50
x3 100

PHP Simplex
Resultados de la solución del modelo de programación lineal para la toma de decisiones.

La empresa AS Ltda., para la toma de decisiones debera tener en cuenta los siguientes puntos:
- Para la fabricación del bolso deportivo tipo 1 la empresa tendra un costo minimo de $50.
- Para la fabricación del bolso deportivo tipo 2 la empresa tendra un costo minimo de $50.
- Para la fabricación del bolso deportivo tipo 3 la empresa tendra un costo minimo de $100.
Ejercicio 3. Método simplex con variables artificiales.

situación problema de programación lineal

La empresa INDCOL S. A., ensambla tres tipos de estructuras metálicas para construcción a partir de
tres clases de chatarra. La estructura metálica tipo 1 genera una utilidad de $200.000.000 y para su
ensamble requiere de 10 t de chatarra férrica, 5 t de chatarra no férrica y 15 t de chatarra mixta. La
estructura metálica tipo 2 genera una utilidad de $220.000.000 y para su ensamble requiere de 20 t de
chatarra férrica, 4 t de chatarra no férrica y 20 t de chatarra mixta. La estructura metálica tipo 3
genera $190.000.000 y para su ensamble requiere de 13 t de chatarra férrica, 8 t de chatarra no férrica
y 18 t de chatarra mixta. La empresa dispone como mínimo de 12.000 t de Chatarra férrica en su
planta de ensamble y como máximo dispone de 8.000 t de chatarra no férrica y de 15.000 t de
chatarra mixta en su planta de reciclaje. ¿Qué cantidad de estructuras metálicas de cada tipo debe
ensamblar la empresa INDCOL S. A. para maximizar sus utilidades?

1. Formulación del problema como modelo de programación lineal.

A partir de la situación problema del Ejercicio 2. Método simplex dual:

a. Construcción del modelo:


Información de la situación problema:
Estructura Estructura Estructura
metálica metálica metálica
tipo 1 tipo 2 tipo 3
Utilidades ($) 200000000 220000000 190000000 Disponibilidad
Chatarra férrica (Tn) 10 20 13 12000
Chatarra no férrica (Tn) 5 4 8 8000
Chatarra mixta (Tn) 15 20 18 15000

Información de la situación problema para linealizar:

X₁: Estructura X₂: Estructura X₃: Estructura


metálica tipo 1 metálica tipo 2 metálica tipo 3
(unidades) (unidades) (unidades) Disponibilidad Minima
Utilidades ($) 200000000 220000000 190000000 Disponibilidad Máxima
Chatarra férrica (Tn) 10 20 13 ≥ 12000
Chatarra no férrica (Tn) 5 4 8≤ 8000
Chatarra mixta (Tn) 15 20 18 ≤ 15000

Variables
𝑥_1 Estructura metálica tipo 1
𝑥_2 Estructura metálica tipo 2
𝑥_3 Estructura metálica tipo 3
Z Maximizar Utilidades

Función objetivo

𝑀𝑎𝑥𝑖𝑚𝑖𝑧𝑎𝑟 𝑍=200.000.000𝑥_1+220.000.000𝑥_2+190.000.000𝑥_3
𝑀𝑎𝑥𝑖𝑚𝑖𝑧𝑎𝑟 𝑍=200.000.000𝑥_1+220.000.000𝑥_2+190.000.000𝑥_3
Restricciones

Restricción de chatarra férrica 10𝑥_1+20𝑥_2+13𝑥_3≥12.000


Restricción de chatarra no férrica 5𝑥_1+4𝑥_2+8≤8.000
Restricción de chatarra mixta 15𝑥_1+20𝑥_2+18𝑥_3≤15.000
Restricción de no negatividad 𝑥_1,𝑥_2,𝑥_3≥0

Modelo de aumento

Fase 1
10𝑥_1+20𝑥_2+13𝑥_3−𝑠_1+𝑅_1=12.000 Interacc
5𝑥_1+4𝑥_2+8+𝑠_2=8.000
15𝑥_1+20𝑥_2+18𝑥_3+𝑠_3=15.000

Despejando R₁ en la primera restricción y remplazando R₁ en la nueva función objetivo:

𝑀𝑖𝑛𝑖𝑚𝑖𝑧𝑎𝑟 𝑅=−1𝑥_1−20𝑥_2−13𝑥_3+𝑠_1+12.000

Igualando a Cero la nueva función objetivo:

𝑀𝑖𝑛𝑖𝑚𝑖𝑧𝑎𝑟 𝑅=10𝑥_1+20𝑥_2+13𝑥_3−𝑠_1−12.000=0 Interacc


𝑀𝑖𝑛𝑖𝑚𝑖𝑧𝑎𝑟 𝑅=10𝑥_1+20𝑥_2+13𝑥_3−𝑠_1=12.000

Sumando las variables artificiales y de holgura con coeficiente cero en la nueva función objetivo:

𝑀𝑖𝑛𝑖𝑚𝑖𝑧𝑎𝑟 𝑅=10𝑥_1+20𝑥_2+13𝑥_3−𝑠_1+0𝑅_1+0𝑅_2+0𝑅_3=12.000

Formulación estandar
Interacc
𝑀𝑖𝑛𝑖𝑚𝑖𝑧𝑎𝑟 𝑅=10𝑥_1+20𝑥_2+13𝑥_3−𝑠_1+0𝑅_1+0𝑅_2+0𝑅_3=12.000
Sujeto a:
10𝑥_1+20𝑥_2+13𝑥_3−𝑠_1+𝑅_1=12.000
5𝑥_1+4𝑥_2+8+𝑠_2=8.000
15𝑥_1+20𝑥_2+18𝑥_3+𝑠_3=15.000

Igualando a cero la Función objetivo


Interacc
𝑀𝑎𝑥𝑖𝑚𝑖𝑧𝑎𝑟 𝑍=−200.000.000𝑥_1−220.000.000𝑥_2−190.000.000𝑥_3=0

Sumando las variables de exceso y holgura en la función objetivo:

𝑀𝑎𝑥𝑖𝑚𝑖𝑧𝑎𝑟 𝑍=−200.000.000𝑥_1−220.000.000𝑥_2−190.000.000𝑥_3=0𝑠_1+0𝑠_2+0𝑠_3=0

La forma estándar del método simplex con variables artificiales del modelo de programación lineal
de la Fase II, es:
Función objeto
𝑀𝑎𝑥𝑖𝑚𝑖𝑧𝑎𝑟 𝑍=−200.000.000𝑥_1−220.000.000𝑥_2−190.000.000𝑥_3=0𝑠_1+0𝑠_2+0𝑠_3=0
𝑀𝑎𝑥𝑖𝑚𝑖𝑧𝑎𝑟 𝑍=−200.000.000𝑥_1−220.000.000𝑥_2−190.000.000𝑥_3=0𝑠_1+0𝑠_2+0𝑠_3=0
Fase 1

Interaccion 0
Variables Variables No Básicas
Solución
Básicas R X₁ X₂ X₃ S₁ R₁ S₂ S₃
R 1 10 20 13 -1 0 0 0 12,000
S₁ 0 10 20 13 1 1 0 0 12,000
S₂ 0 5 4 8 0 0 1 0 8,000
S₃ 0 15 20 18 0 0 0 1 15,000

Interaccion 1
Variables Variables No Básicas
Solución
Básicas R X₁ X₂ X₃ S₁ R₁ S₂ S₃
R 1 0 0 0 -2 -1 0 0 0
X₂ 0 1 1 1 0 0 0 0 600
S₂ 0 3 0 5 0 0 1 0 5,600
S₃ 0 5 0 5 -1 -1 0 1 3,000

Fase 2

Interaccion 0
Variables Variables No Básicas
Solución
Básicas Z X₁ X₂ X₃ S₁ S₂ S₃
Z 1 -200,000,000 -220,000,000 -190,000,000 0 0 0 0
X₂ 0 1 1 1 0 0 0 600
S₂ 0 3 0 5 0 1 0 5,600
S₃ 0 5 0 5 -1 0 1 3,000

Interaccion 1
Variables Variables No Básicas
Solución
Básicas Z X₁ X₂ X₃ S₁ S₂ S₃
Z 1 -90,000,000 0 -47,000,000 11,000,000 0 0 0 132,000,000,000
X₂ 0 1 1 1 0 0 0 0 600
S₂ 0 3 0 5 0 0 1 0 5,600
S₃ 0 5 0 5 -1 0 0 1 3,000

Interaccion 2
Variables Variables No Básicas
Solución
Básicas Z X₁ X₂ X₃ S₁ S₂ S₃
Z 1 0 0 43,000,000 -7,000,000 0 0 18,000,000 186,000,000,000
X₂ 0 0 1 0 0 0 0 0 300
S₂ 0 3 0 5 0 0 1 0 5,600
X₁ 0 1 0 1 0 0 0 0 600
PHP Simplex
Resultados de la solución del modelo de programación lineal para la toma de decisiones.

La empresa INDCOL S. A., deberá ensamblar 600 cantidades de estructuras metálicas para la
estructura de tipo 1, para la estructura de tipo 2 serán 300 cantidades de y para la estructura de tipo
3 la empresa no deberá ensamblar ninguna unidad.
BIBLIOGRAFÍA

Valle, S. (2012) Álgebra lineal para estudiantes de ingeniería y ciencias (pp. 24-34), España:
Editorial McGraw-Hill. Recuperado de:
https://bibliotecavirtual.unad.edu.co:2538/lib/unadsp/detail.action?docID=4585362

Martínez, S. (2014). Investigación de operaciones. (1a. ed.) (pp. 44-67), México: Grupo Editorial
Patria. Recuperado de: http://bibliotecavirtual.unad.edu.co:2460/lib/unadsp/detail.action?
docID=3227913

Goberna, T. (2004). Optimización lineal: teoría, métodos y modelos (pp. 277-298), Alicante,
España: Editorial Mc Graw Hill. Recuperado de:
http://bibliotecavirtual.unad.edu.co:2460/lib/unadsp/detail.action?docID=3195264

Pineda, R. (2018, diciembre 7). OVI – modelos de decisión en la programación lineal [Archivo de
video]. Recuperado de: http://hdl.handle.net/10596/22660

Pineda, R. (2018, diciembre 7). OVA – Unidad 1 modelos de decisión en la programación lineal
[Objeto Virtual de Aprendizaje]. Recuperado de: http://hdl.handle.net/10596/22680

Un vídeo con un ejemplo de como aplicar el Método Simplex Primal en Excel


https://www.loom.com/share/5f61a52e62774099965b8f4a731f2a57

Un vídeo con un ejemplo de como aplicar el Método Simplex Dual en Excel


https://www.loom.com/share/52fea5b47ca94369a397bd3b6743bcdf

Un archivo en formato Excel con un ejemplo desarrollado paso a paso, tanto por el método M,
como por el método de las dos fases. Ver archivo adjunto
"MetodoSimplexVariablesArtificiales_Ejemplos"

También podría gustarte