0% encontró este documento útil (0 votos)
183 vistas23 páginas

2 Método Simplex

Este documento presenta el método simplex para resolver problemas de programación lineal. Introduce el método simplex desarrollado por George Dantzig en 1947, explica cómo poner un problema de programación lineal en forma estándar, y describe el algoritmo iterativo del método simplex para encontrar la solución óptima moviéndose de un punto extremo factible a otro hasta alcanzar el punto óptimo. Utiliza un ejemplo para ilustrar cómo aplicar el método simplex usando una tabla simplex.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
183 vistas23 páginas

2 Método Simplex

Este documento presenta el método simplex para resolver problemas de programación lineal. Introduce el método simplex desarrollado por George Dantzig en 1947, explica cómo poner un problema de programación lineal en forma estándar, y describe el algoritmo iterativo del método simplex para encontrar la solución óptima moviéndose de un punto extremo factible a otro hasta alcanzar el punto óptimo. Utiliza un ejemplo para ilustrar cómo aplicar el método simplex usando una tabla simplex.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPT, PDF, TXT o lee en línea desde Scribd

MÓDULO 2: El Método Simplex

MÓDULO 2:

MÉTODO SIMPLEX

1
MÓDULO 2: El Método Simplex
2. 1 INTRODUCCION:

 El método simplex corresponde a una solución algebraica, desarrollada en 1947 por


George B. Dantzing (1914-2005)
 Su algoritmo de solución permite solucionar PPL de más de dos variables a
diferencia del método gráfico, sin embargo su enfoque geométrico corresponde al de
una solución gráfica.
 La solución óptima obtenida por el método simplex, permite además de conocer el
valor óptimo de las variables, hacer interpretaciones importantes en un análisis de
sensibilidad.
 Su algoritmo de solución se realiza por medio de iteraciones, que nos lleva hasta la
solución óptima.

2
MÓDULO 2: El Método Simplex
2.2 Forma Estándar para un PPL:

 Recordemos que:
1. PPL puede ser del tipo Maximizar ó Minimizar.
2. Sus restricciones pueden ser del tipo  ; = ó 
3. Sus variables de decisión deben ser no negativas.
 Para utilizar el método simplex necesitamos una notación común que llamaremos
forma o formato estándar, la cual tiene las siguientes ventajas:
1. Todas las restricciones son ecuaciones con segundo miembro no negativo.
2. Todas las variables son no negativas.
3. El problema puede ser de maximizar o minimizar.

3
MÓDULO 2: El Método Simplex
2.2 Forma Estándar para un PPL:

 Restricciones:
 Si la restricción es del tipo  sumamos una variable de holgura:
i.e.: X1 + 2X2  6  X1 + 2X2 + S1 = 6 (S1  0)
 Si la restricción es del tipo  restamos una variable de exceso:
i.e.: 3x1 + 2X2 – 3X3  5  3x1 + 2X2 – 3X3 – S2 = 5 (S2  0)
 Si el segundo miembro de la desigualdad es negativo, multiplicamos por -1 para
dejarlo positivo (modificando el sentido de la desigualdad)
i.e: 2X1 – X2  -5  -2X1 + X2  5

4
MÓDULO 2: El Método Simplex
2.3 Algoritmo del Método Simplex:

 Al igual que en la solución gráfica, la solución óptima, está siempre asociada a un


punto extremo de la RSF.
 A pesar de carecer de una representación gráfica, el método simplex emplea un
proceso iterativo que parte de un punto extremo factible, normalmente el origen, y se
desplaza sistemáticamente de un punto extremo factible a otro, hasta llegar al punto
óptimo.
 El algoritmo difiere en su etapa inicial (solución básica inicial) dependiendo del tipo
de problema formulado. El caso más sencillo y directo corresponde al de maximizar,
sujeto a restricciones del tipo , por lo tanto utilizaremos el caso Reddy Mikks
Company para desarrollar el método.

5
MÓDULO 2: El Método Simplex

Modelo matemático
(Caso Reddy Mikks Company)

Representación solución gráfica


F.O. : Max I = 3Xe + 2Xi (M$/día) Xi
S.A.:
Xe + 2Xi  6 (ton/día) 1 E 4 D

2Xe + Xi  8 (ton/día) 2
3
1

C
-Xe + Xi  1 (ton/día) 3
F RSF
Xi  2 (ton/día) 4 2

Xe, Xi  0 Xe
A B

6
MÓDULO 2: El Método Simplex
2.4 Solución Simplex Caso Reddy Mikks Co.

Modelo matemático Forma Estándar

Max I= 3Xe + 2Xi Max I =3Xe + 2Xi +0S1+0S2+0S3+0S4


S.A.: S.A.:
Xe + 2Xi  6 Xe + 2Xi +S1 =6
2Xe + Xi  8 2Xe + Xi +S2 =8
-Xe + Xi  1 -Xe + Xi +S3 =1
Xi  2 Xi +S4 =2
Xe, Xi  0 Xe, Xi,S1,S2,S3,S4  0

7
MÓDULO 2: El Método Simplex
2.4 Solución Simplex Caso Reddy Mikks Co.

Forma Estándar
El modelo consta de 4 ecuaciones
(restricciones) y 6 incógnitas . En
Max I - 3Xe - 2Xi - 0S1 -0S2 -0S3 -0S4 =0 general hablaremos de m ecuaciones
y n incógnitas (m<n).
S.A.: Para determinar los puntos
extremos, geométricamente
Xe + 2Xi +S1 =6 corresponde a la intersección de los
2Xe + Xi +S2 =8 planos frontera. Como la forma
estándar tiene más incógnitas que
-Xe + Xi +S3 =1 ecuaciones, los puntos extremos se
identifican haciendo (n-m) variables
Xi +S4 =2 iguales a cero, y después resolver el
Xe, Xi,S1,S2,S3,S4  0 resto de incógnitas.
Las soluciones únicas resultantes de
hacer (n-m) variables igual a cero se
denominan soluciones básicas.
8
MÓDULO 2: El Método Simplex
2.4 Solución Simplex Caso Reddy Mikks Co.

Xi Si una solución básica satisface las


restricciones de no negatividad, se le
llama, solución básica factible. Las
E 4 D variables que se hacen igual a cero
1 se llaman variables no básicas, las
3
C
restantes se conocen como
variables básicas.
F RSF
2
Pto. A: No básicas: Xe,Xi
Xe Básicas: S1,S2,S3,S4
A B
Pto B: No básicas: S2, Xi
Básicas: S1,Xe,S3,S4

Al pasar del pto. A al pto. B, hacemos que la variable no básica Xe, pase a ser una
variable básica, y a su vez la variable básica S2 pasa a ser una variable no básica.
9
MÓDULO 2: El Método Simplex
2.4 Solución Simplex Caso Reddy Mikks Co.
Algoritmo:

 Paso 0: Determinar solución factible básica inicial.


 Paso 1: Seleccionar una variable que entra (pasa de no básica a básica),
dentro de las variable con valor cero, que al incrementar su valor, mejoran la
F.O.(para el caso de max). Si no existe, detenerse ya que es la solución
óptima.
 Paso 2: Seleccionar una variable que sale (pasa de básica a no básica).
 Paso 3: Determinar la nueva solución básica.

La aplicación del algoritmo suele desarrollarse en un Tabla Simplex, que


representa en forma matricial la forma estándar del problema.
10
MÓDULO 2: El Método Simplex
2.4 Solución Simplex Caso Reddy Mikks Co.

Forma Estándar

Max I - 3Xe - 2Xi - 0S1 -0S2 -0S3 -0S4 =0


S.A.: Llevamos el formato
estándar a una matriz o
Xe + 2Xi +S1 =6 Tabla Simplex, en orden
con las variables
2Xe + Xi +S2 =8 (columnas) y restricciones
(filas)
-Xe + Xi +S3 =1
Xi +S4 =2
Xe, Xi,S1,S2,S3,S4  0

11
MÓDULO 2: El Método Simplex
2.4 Solución Simplex Caso Reddy Mikks Co.

TABLA SIMPLEX
Iteración 0
(Solución factible básica inicial)

Paso 0:
Básica I Xe Xi S1 S2 S3 S4 Sol Razón Solución básica inicial
I 1 -3 -2 0 0 0 0 0 Paso 1:
S1 0 1 2 1 0 0 0 6 6/1=6 Condición de optimidad

S2 0 2 1 0 1 0 0 8 8/2=4 Paso 2:
Condición de factibilidad
S3 0 -1 1 0 0 1 0 1
Paso 3:
S4 0 0 1 0 0 0 1 2 Calcular nueva solución

Calculo tipo 1: Nueva ecuación pivote


Calculo tipo 2: Nuevas ecuaciones restantes
12
MÓDULO 2: El Método Simplex
2.4 Solución Simplex Caso Reddy Mikks Co.
TABLA SIMPLEX
Iteración 1

Básica I Xe Xi S1 S2 S3 S4 Sol Razón


I 1 0 -1/2 0 3/2 0 0 12
Paso 1:
S1 0 0 3/2 1 -1/2 0 0 2 4/3 Condición de optimidad

Xe 0 1 1/2 0 1/2 0 0 4 8 Paso 2:


Condición de factibilidad
S3 0 0 3/2 0 1/2 1 0 5 10/3
Paso 3:
S4 0 0 1 0 0 0 1 2 2 Calcular nueva solución

Calculo tipo 1: Nueva ecuación pivote


Calculo tipo 2: Nuevas ecuaciones restantes
13
MÓDULO 2: El Método Simplex
2.4 Solución Simplex Caso Reddy Mikks Co.
TABLA SIMPLEX
Iteración 2

Básica I Xe Xi S1 S2 S3 S4 Sol
1 0 0 1/3 8/6 0 0 38/3 Paso 1:
I
Condición de optimidad:
Xi 0 0 1 2/3 -1/3 0 0 4/3 No existe una variable no
básica que mejore la
Xe 0 1 0 -1/3 4/6 0 0 10/3
solución. Por lo tanto la
S3 0 0 0 -1 1 1 0 3 solución es óptima.
S4 0 0 0 -2/3 1/3 0 1 2/3
Xe= 10/3 (ton)
Xi = 4/3 (ton)
Max I = 38/3 ($M/día)
14
MÓDULO 2: El Método Simplex
2.5 Caso Solución inicial artificial:

 Cuando el PPL incluye restricciones del tipo “=“ ó “” , la solución básica
inicial no es tan obvia, ya que hacer cero las variables de decisión no entrega
una solución factible.
 Para estos casos, que pueden ser los más generales, se necesita crear una
solución inicial artificial, que consiste en agregar ciertas variables artificiales a
las restricciones que no son de holgura (“=“ ó “” )
 Analizaremos el procedimiento con un nuevo ejemplo.

15
MÓDULO 2: El Método Simplex
2.5 Caso Solución inicial artificial:

Modelo matemático Forma estándar

F.O. : Min C = 4X1 + X2 ($/día) F.O. : Min C = 4X1 + X2 ($/día)
S.A.: S.A.:
3X1 + X2 = 3 1 3X1 + X2 = 3
4X1 + 3X2  6 2 4X1 + 3X2 - X3 = 6
X1 + 2X2  4 3 X1 + 2X2 + X4 = 4
X1, X2  0 X1, X2,X3,X4  0
En el formato estándar se le deben
agregar variables artificiales a las
restricciones de exceso y de
igualdad 16
MÓDULO 2: El Método Simplex
2.6 Técnica M (método de penalización):

Forma Estandar c/var. artificiales


En la función objetivo
F.O. : Min C = 4X1 + X2 + MR1 + MR2 ($/día) debo penalizar las
variables artificiales
S.A.: agregando un valor M
(coeficiente muy alto),
3X1 + X2 + R1 = 3 con signo positivo (+)
en el caso de Min y
4X1 + 3X2 - X3 + R2 = 6 con signo negativo (-)
en el caso de Max
X1 + 2X2 + X4 = 4
X1, X2,X3,X4  0 Para darle solución, reemplazo el
valor alternativo de R1 y R2 en la
F.O., obtenida de sus respectivas
restricciones.

17
MÓDULO 2: El Método Simplex
2.6 Técnica M (método de penalización):

Reemplazando en
la Función Objetivo
R1 = 3 – 3X1 – X2
R2 = 6 – 4X1 – 3X2 + X3 C=4X1+X2+M(3-3X1-X2)+M(6-4X1-3X2+X3)

Factorizando por cada C= (4-7M)X1 + (1-4M)X2 + MX3 + 9M


variable

Los coeficientes de las


variables X1 y X2 son C= - (7M-4)X1 - (4M-1)X2 + MX3 + 9M
negativos, por lo tanto Si nos damos cuenta los coeficientes
es mejor factorizarlos de las variables X1 y X2 son los que
por -1 para distinguir mejoran el objetivo de minimizar la
mejor su signo. función C.

Ahora lo llevamos al formato estándar


de la tabla simplex 18
MÓDULO 2: El Método Simplex
2.6 Técnica M (método de penalización):

Tabla Simplex
El algoritmo de
C + (7M-4)X1 + (4M-1)X2 –MX3 = 9M solución se aplica de
la misma forma vista
S.A.: anteriormente,
pasando por los
3X1 + X2 + R1 = 3
pasos 0,1,2,y3
4X1 + 3X2 - X3 + R2 = 6
X1 + 2X2 + X4 = 4
X1, X2,X3,X4,R1,R2  0

19
MÓDULO 2: El Método Simplex
2.6 Técnica M (método de penalización):

TABLA SIMPLEX
Iteración 0
(Solución factible básica inicial)
Paso 0:
Básica C X1 X2 X3 X4 R1 R2 Sol Razón Tenemos 6 var. Y 3
restricciones, por lo
C 1 7M-4 4M-1 -M 0 0 0 9M tanto necesitamos
hacer 3 var. (6-3)
R1 0 3 1 0 0 1 0 3 1 igual a cero (no
básicas)
R2 0 4 3 -1 0 0 1 6 6/4
X1=0
4 X2=0
X4 0 1 2 0 1 0 0 4
X3=0

Paso 1: Paso 2: Paso 3:


Condición de optimidad Condición de factibilidad Calcular nueva solución

20
MÓDULO 2: El Método Simplex
2.6 Técnica M (método de penalización):

TABLA SIMPLEX
Iteración 1

Básica C X1 X2 X3 X4 R1 R2 Sol Razón

C 1 0 (1+5M)/3 -M 0 (4-7M)/3 0 4+2M

X1 0 1 1/3 0 0 1/3 0 1 3

R2 0 0 5/3 -1 0 -4/3 1 2 6/5

X4 0 0 5/3 0 1 -1/3 0 3 9/5

Paso 1: Paso 2: Paso 3:


Condición de optimidad Condición de factibilidad Calcular nueva solución

21
MÓDULO 2: El Método Simplex
2.6 Técnica M (método de penalización):

TABLA SIMPLEX
Iteración 2

Básica C X1 X2 X3 X4 R1 R2 Sol Razón

C 1 0 0 1/5 0 8/5-M -1/5-M 18/5

X1 0 1 0 1/5 0 3/5 -1/5 3/5 3

X2 0 0 1 -3/5 0 -4/5 3/5 6/5

X4 0 0 0 1 1 1 -1 1 1

Paso 1: Paso 2: Paso 3:


Condición de optimidad Condición de factibilidad Calcular nueva solución

22
MÓDULO 2: El Método Simplex
2.6 Técnica M (método de penalización):

TABLA SIMPLEX
Iteración 3: SOLUCION OPTIMA

Básica C X1 X2 X3 X4 R1 R2 Sol

C 1 0 0 0 -1/5 7/5-M -M 17/5

X1 0 1 0 0 -1/5 2/5 0 2/5

X2 0 0 1 0 3/5 -1/5 0 9/5

X3 0 0 0 1 1 1 -1 1

La iteración 3 es óptima porque no X1= 2/5


existen coeficientes en la función objetivo Min C = 17/5
X2 = 9/5
que la mejoren, ya que son todos
negativos. 23

También podría gustarte