SlideShare una empresa de Scribd logo
METODO SIMPLEX
GUIA 11
OBJETIVO:
Mostrar como se utiliza el método simplex para resolver un problema de
programación lineal estándar
este método permite resolver problemas de programación lineal que no pueden
resolverse de el metodo grafico cuando el numero de variables es mayor e
igual a 3
Este metodo utiliza matrices y operaciones elementales entre filas
Se va a considerar problemas de forma ESTÁNDAR o normal es decir que
consisten en MAXIMIZAR una funcion (OBJETIVO ) con restricciones del
tipo MENOR IGUAL
Problema estándar :
Maximizar la funcion lineal
nn xcxcxcxcZ ++++= .....332211
Sujeta a las restricciones
11313212111 .... bxaxaxaxa nn ≤+++++
22323222121 .... bxaxaxaxa nn ≤+++++
33333232131 .... bxaxaxaxa nn ≤+++++
mnmnmmm bxaxaxaxa ≤+++++ ....3321211
Donde las variables , , ,… y , , son no negativas1x 2x 3x nx 1b 2b nb
El método simplex empieza con una solucion factible y prueba si es o no
optima
Si no lo es, el método busca una MEJOR solucion , que se acerque mas a la
optimizacion de la funcion objetivo, si esta nueva solucion no es optima,
entonces se repite el proceso hasta hallar una solucion optima si existe
Se consideran las siguientes fases o etapas :
1. Convertir las desigualdades en igualdades
Se introduce una variable de holgura , por cada una de las
restricciones o limitaciones del tipo ≤, (menor igual )para convertirlas en
igualdades
1s 2s 3S
Escribir la tabla inicial simplex o matriz simplex
En las columnas aparecerán todas las variables básicas x, y del problema y las
variables de holgura , /exceso. En las filas se observan, para cada
restricción las variables de holgura con sus coeficientes de las igualdades
obtenidas, y la última fila con los valores resultantes de sustituir el valor de
cada variable en la función objetivo,
1s 2s 3S
Como sabemos, el método simplex es un algoritmo iterativo que iniciando en
una solución básica factible pero no óptima, genera soluciones básicas
factibles cada vez mejores hasta encontrar la solución óptima (sí esta existe).
Nótese que la base de su lógica es mantener la factibilidad, mientras busca la
optimalidad.
EJEMPLO
Resolver mediante el método simplex el siguiente problema:
Maximizar Z = f(x,y) = 5x + 4y
sujeto a: 2x + y ≤ 35
x + y ≤ 20
-3x + y ≤ 12
x ≥ 0 , y ≥ 0
Se consideran las siguientes fases o etapas :
1. Convertir las desigualdades en igualdades
Se introduce una variable de holgura por cada una de las restricciones o
limitaciones del tipo ≤, (menor igual )para convertirlas en igualdades, como
hay n desigualdades se introducen m variables de holgura resultando el
sistema de ecuaciones lineales:
2x + y + = 351s
x + y + =202s
-3x + y + =123S
2. Igualar la función objetivo a cero
-5x + 4y + Z = 0
3. Escribir la tabla inicial simplex o matriz
En las columnas aparecerán todas las variables básicas x,y del problema y las
variables de holgura , /exceso.1s 2s 3S s En las filas se observan, para cada
restricción las variables de holgura con sus coeficientes de las igualdades
obtenidas, y la última fila con los valores resultantes de sustituir el valor de
cada variable en la función objetivo, y de operar para obtener el resto de
valores de la fila:
Base 1x 2x 1s 2s 3S Z b COCIENTE
1s 1 1 1 0 0 0 20 20/1=20
2s 2 1 0 1 0 0 35 35/2= 2
35
3S -3 1 0 0 1 0 12 No hay cociente
Z
-5 -4 0 0
0
1 0
Indicadores
El indicador mas negativo es -5 y aparece en la columna de por lo tanto1x
1x es la variable que entra a la base ,el cociente mas pequeño es 2
35
de modo
que es la variable que sale ,el elemento pivote es 2 ,haciendo operaciones
elementales entre filas se obtiene 1 en la posición del pivote y ceros los demás
elementos de la columna pivote entonces se obtiene
2x
Se divide la fila 2 por ½
Base 1x 2x 1s 2s 3S Z b
1s 1 1 1 0 0 0 20
1x 1 0 002
1
2
1
2
35
3S -3 1 0 0 1 0 12
Z -5
-4
0 0
0
1 0
21
2
1
FF +−
323 FF +
425 FF +
Base 2x1x 1s 2s 3S Z b
1s 0 1 - 2
1
0 02
1
2
5
1x 1 0 002
1
2
1
2
35
3S 0 1 002
5
2
3
2
129
Z
0 - 2
3
0 2
5
0
1 2
175
Base 2x1x 1s 2s 3S Z b COCIENTE
1s 0 2
1
1 - 2
1
0 0 2
5
2
5
/dividido 2
1
=5
1x 1 2
1
0 2
1
0 0 2
35
2
35
dividido 2
1
=35
1 000 2
5
3S
2
3
2
129
2
129
dividido 2
5
=25 5
4
Z
0 - 2
3
0
0
12
5
2
175
Observe que reemplazo a porque -1x 2s
2
3
es el indicador mas negativo
Se continua el proceso y la variable que entra es , el cociente mas pequeño
es 5de modo que es la variable que sale ,el elemento pivote es
2x
1s
2
1
,haciendo
operaciones elementales entre filas se obtiene 1 en la posición del pivote y
ceros los demas elementos de la columna pivote entonces se obtiene
41
31
21
3
5
1
FF
FF
FF
+
+−
+−
Base 1x 2x 1s 2s 3S Z b
1s 0 1 - 2
1
0 02
1
2
5
1x 1 0 -1 1 0 0 15
3S 0 0 -5 4 1 0 52
Z
0 0 3 1
0
1 95
12 F
Base 1x 2x 1s 2s Z b3S
2x 0 1 2 -1 0 0 5
1x 1 0 -1 1 0 0 15
3S 0 0 -5 4 1 0 52
Z
0 0 3 1
0
1 95
como todos los indicadores son positivos se termina el proceso y el valor
máximo de Z es 95 que ocurre cuando =5 y =152x 1x
4. Condición de parada
Cuando en la fila Z no existe ningún valor negativo, se ha alcanzado la
solución óptima del problema. En tal caso, se ha llegado al final del algoritmo.
De no ser así, se ejecutan los siguientes pasos.
5. Condición de entrada y salida de una variable de la base
A.Primero debemos saber la variable que entra en la base. Para ello
escogemos la columna de aquel valor que en la fila Z sea el menor numero de
los negativos. En este caso sería la variable x de coeficiente -5
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.
La columna de la variable que entra en la base se llama columna pivote (En
color verde).
6-Una vez obtenida la variable que entra en la base, estamos en condiciones de
deducir cual será la variable que sale. Para ello se divide cada término
independiente (b) entre el elemento correspondiente de la columna pivote,
siempre que el resultado sea mayor que cero, y se escoge el mínimo de ellos.
Si hubiera algún elemento menor o igual a cero no se realiza dicho cociente, y
caso de que todos los elementos de la columna pivote fueran de ésta condición
tendríamos una solución no acotada y terminaríamos el problema
7- El término de la columna pivote que en la división anterior dé lugar al
menor cociente positivo, indica la fila de la variable de holgura que sale de la
base, Esta fila se llama fila pivote (En color).
Si al calcular los cocientes, dos o más son iguales (caso de empate), se escoge
aquella que no sea variable básica (si es posible).
En la intersección de la fila pivote y columna pivote tenemos el elemento
pivote, .
6. Encontrar los coeficientes de la nueva tabla.
Los nuevos coeficientes de la fila pivote, , se obtienen dividiendo todos los
coeficientes de dicha fila entre el elemento pivote, , que es el que hay que
convertir en 1.
A continuación mediante la reducción gaussiana hacemos ceros los restantes
términos de su columna, con lo que obtenemos los nuevos coeficientes de las
otras filas incluyendo los de la función objetivo Z.
También se puede hacer de la siguiente manera:
Se puede observar que no hemos alcanzado la condición de parada ya que en
los elementos de la última fila, Z, hay uno negativo, -1. Hay que repetir el
proceso:
A. La variable que entra en la base es y Y), por ser la variable que
corresponde a la columna donde se encuentra el coeficiente -1.
B. Para calcular la variable que sale, dividimos los términos de la última
columna entre los términos correspondientes de la nueva columna
pivote:
El elemento pivote, que ahora hay que hacer 1,.Operando de forma
análoga a la anterior obtenemos la tabla:
Como en los elementos de la fila Z hay uno negativo, , significa que no hemos
llegado todavía a la solución óptima. Hay que repetir el proceso:
A. La variable que entra en la base epor ser la variable que corresponde al
coeficiente
B. Para calcular la variable que sale, dividimos los términos de la última
columna entre los términos correspondientes de la nueva columna
pivote: y como el menor cociente positivo es la variable que sale es s
C. El elemento pivote, que ahora hay que hacer 1,
Obtenemos la tabla:
Se observa que en la última fila todos los coeficientes son positivos, por lo
tanto se cumple la condición de parada, obteniendo la solución óptima.
La solución óptima viene dada por el valor de Z en la columna de los valores
solución, . En la misma columna se puede observar el punto donde se alcanza,
observando las filas correspondientes a las variables de decisión que han
entrado en la base: (x,y)
El método Simplex se basa en la siguiente propiedad: si la
función objetivo, f, no toma su valor máximo en el vértice A, entonces hay
una arista que parte de A, a lo largo de la cual f aumenta.
Deberá tenerse en cuenta que este método sólo trabaja para restricciones que
tengan un tipo de desigualdad "≤" y coeficientes independientes mayores o
iguales a 0, y habrá que estandarizar las mismas para el algoritmo. En caso de
que después de éste proceso, aparezcan (o no varíen) restricciones del tipo "≥"
o "=" habrá que emplear otros métodos, siendo el más común el método de las
Dos Fases.
EJEMPLO
Maximizar 321
2
3
43 xxxZ ++=
Sujeta a :
10
2
3
2 321 −≥+−− xxx
1022 321 ≤++ xxx
0,, 321 ≥xxx
La primera desigualdad se multiplica por -1
102 21 ≤+ xx
Se hace la tabla simplex los cocientes son . 5
2
10
= y tambien 5
2
10
=
Tabla I
Base 1x Z b3x2x 1s 2s
1s 1 2 0 1 0 0 10
2s 2 2 1 0 1 0 10
z -3 -4
2
3
− 0 0 1 0
Dado que existe un empate en el menor cociente, se puede elegir
cualquiera de los dos, 1s o s2, como la variable saliente. Se escoge sr Se
encierra en un círculo el pivote. Utilizando operaciones elementales sobre
renglones, se obtiene la Tabla II.
TABLA SIMPLEX II
No hay cocientes porque 0 no es positivo y . 0
1
0
=
Tabla II
Base 1x 2x 3x 1s 2s Z b
2x 1 0
2
1
2
1
0 0 5
2s 1 0 1 -1 1 0 0
z -1 -0
2
3
− 2 0 1 20
indicadores
La Tabla II corresponde a una S.F.B. en la que una variable básica s2 es cero.
Por ello, la S.F.B. es degenerada. Ya que existen indicadores negativos, se
continua el proceso. La variable entrante es ahora x3, la variable saliente es s2
y el pivote se encuentra encerrado en un círculo. Utilizando operaciones
elementales sobre renglones, se obtiene la Tabla III.
TABLA SIMPLEX III
Tabla III
Base 1x 2x 3x 1s 2s Z b
2x 1 0
2
1
2
1
0 0 5
3x 1 0 1 -1 1 0 0
z 0 0
2
1
2
1
2
3
1 20
indicadores
En virtud de que todos los indicadores son no negativos, Z es máxima
cuando x2 = 5 y x3 = O, y xl = sl = s2 = 0. El máximo valor es Z = 20.
Obsérvese que este valor es igual al valor de Z correspondiente a la Tabla
II. En problemas con degeneración es posible llegar al mismo valor de Z
en varias etapas del proceso simplex.
Debido a su naturaleza mecánica, el procedimiento simplex se adapta con
facilidad a las computadoras, y permite resolver problemas de programación
lineal que implican muchas variables y muchas restricciones
OBJETIVOS
• Maximizar por el método SIMPLEX la funcion objetivo limitada a la
restricciones
1. 2. 3.
0,
02
60
1210
≥
≥−
≤+
+=
yx
yx
yx
yxP
0,
21032
22023
80
65
≥
≤+
≤+
≤+
+=
yx
yx
yx
yx
yxP
0,
7
33
5
64
≥
≤
≤−
≥+
−=
yx
y
yx
yx
yxZ
0,
44
22
104
≥
≥−
≤−
−=
yx
yx
yx
yxZ
0,
2
82
42
3.05.0
≥
−≥−
=+
≤−
−=
yx
yx
yx
yx
yxZ
Metodosimplex
Metodosimplex

Más contenido relacionado

PDF
Método Simplex analitico
PDF
Método simplex.
PDF
Método Simplex Caso de Maximización
PPTX
Método Simplex Mercadotecnia Análisis de Decisiones Equipo 2
PDF
Método simplex
PPT
Un ejemplo práctico en clase
PDF
Unidad3 metodo simplex
PPTX
Método simplex1
Método Simplex analitico
Método simplex.
Método Simplex Caso de Maximización
Método Simplex Mercadotecnia Análisis de Decisiones Equipo 2
Método simplex
Un ejemplo práctico en clase
Unidad3 metodo simplex
Método simplex1

La actualidad más candente (17)

PPTX
Actividad3.5 equipo4completa
PPT
Ejemplo práctico en clase
PPT
Resolucion del metodo simplex
PPTX
Act. 3.5_Metodo simplex_Equipo 3
DOCX
1.método simplex para la solución de problemas de operaciones de investigaciones
DOCX
PROGRAMACION LINEAL "METODO SIMPLEX"
PPS
Investigacion de Operaciones No. 2 - R. Campillo
PPTX
Metodo simplex maxgallagher
PPTX
Método simplex
PPT
Método Simplex
DOC
Procedimiento-Método Símplex
PDF
Act. 3.5 método simplex equipo 2
PPTX
Método simplex
DOCX
Metodo Simplex
PPTX
MÉTODO SIMPLEX
PDF
Mas ejercicios para la resolución de modelos aplicando el método simplex
PDF
Método simplex
Actividad3.5 equipo4completa
Ejemplo práctico en clase
Resolucion del metodo simplex
Act. 3.5_Metodo simplex_Equipo 3
1.método simplex para la solución de problemas de operaciones de investigaciones
PROGRAMACION LINEAL "METODO SIMPLEX"
Investigacion de Operaciones No. 2 - R. Campillo
Metodo simplex maxgallagher
Método simplex
Método Simplex
Procedimiento-Método Símplex
Act. 3.5 método simplex equipo 2
Método simplex
Metodo Simplex
MÉTODO SIMPLEX
Mas ejercicios para la resolución de modelos aplicando el método simplex
Método simplex
Publicidad

Destacado (8)

PPTX
Grupo 9 Tarjetas De Video
PPT
Facebook Mónica y Karol
PPTX
Sholto N
PDF
Apunte rup
PPTX
6n felix board sports
PPTX
Paving the way to 11+
PPTX
precious gem stones
PPT
A Fita MéTrica Do Amor De Marta Medeiros
Grupo 9 Tarjetas De Video
Facebook Mónica y Karol
Sholto N
Apunte rup
6n felix board sports
Paving the way to 11+
precious gem stones
A Fita MéTrica Do Amor De Marta Medeiros
Publicidad

Similar a Metodosimplex (20)

PPT
Un ejemplo práctico en clase
PPT
Simplex
PPT
El Método Simplex para Investigación Operativa
PPT
PPT
PPTX
PROGRAMACION LINEAL - METODO SIMPLEX
PDF
Método simple
PDF
Método simplex
PPT
05 pl met.simplex
PPTX
Simplex
PPTX
Metodo simplex
PPTX
Tema 1-4 Método simplex clase universidad.pptx
PPS
Método Simplex
PPS
Metodo simplex
PDF
Método algebraico
PDF
3 Metodo Simplex.pdf
PPTX
Unidad 2. El método simplex
PPTX
Unidad 2. El método simplex
Un ejemplo práctico en clase
Simplex
El Método Simplex para Investigación Operativa
PROGRAMACION LINEAL - METODO SIMPLEX
Método simple
Método simplex
05 pl met.simplex
Simplex
Metodo simplex
Tema 1-4 Método simplex clase universidad.pptx
Método Simplex
Metodo simplex
Método algebraico
3 Metodo Simplex.pdf
Unidad 2. El método simplex
Unidad 2. El método simplex

Más de Leandro __ (20)

PDF
Capitulo03
PDF
Bases ejemplos201
PDF
Termodinamica
PDF
Relativ
PDF
Oscilos
PDF
Materiales magneticos
PDF
Magnetos
PDF
Las ecuaciones de maxwell
PDF
Final fisica
PDF
Final 28 07-2011 t2
PDF
Fii parciales
PDF
Fii integradora
PDF
Energ sistemacargas
PDF
Encendiendo y apagando_circuitos
PDF
Electrostatica
PDF
Electrostatica en el vacio
PDF
Ec maxwell ii 14 10_2006
PDF
Ec maxwell i 14 10_2006
PDF
Corr cont
PDF
Coloquios 2 2006
Capitulo03
Bases ejemplos201
Termodinamica
Relativ
Oscilos
Materiales magneticos
Magnetos
Las ecuaciones de maxwell
Final fisica
Final 28 07-2011 t2
Fii parciales
Fii integradora
Energ sistemacargas
Encendiendo y apagando_circuitos
Electrostatica
Electrostatica en el vacio
Ec maxwell ii 14 10_2006
Ec maxwell i 14 10_2006
Corr cont
Coloquios 2 2006

Último (20)

DOCX
2 GRADO UNIDAD 5 - 2025.docx para primaria
PDF
Híper Mega Repaso Histológico Bloque 3.pdf
DOCX
Tarea De El Colegio Coding For Kids 1 y 2
PDF
Metodologías Activas con herramientas IAG
PDF
Fundamentos_Educacion_a_Distancia_ABC.pdf
PDF
Educación Artística y Desarrollo Humano - Howard Gardner Ccesa007.pdf
DOCX
PROYECTO DE APRENDIZAJE para la semana de fiestas patrias
PDF
PFB-MANUAL-PRUEBA-FUNCIONES-BASICAS-pdf.pdf
PDF
TRAUMA_Y_RECUPERACION consecuencias de la violencia JUDITH HERMAN
PDF
benveniste-problemas-de-linguistica-general-i-cap-6 (1)_compressed.pdf
PDF
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula
PDF
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
PDF
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
PDF
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
PDF
Lección 6 Escuela Sab. A través del mar rojo.pdf
PDF
Crear o Morir - Andres Oppenheimer Ccesa007.pdf
PDF
Guia de Tesis y Proyectos de Investigacion FS4 Ccesa007.pdf
DOCX
UNIDAD DE APRENDIZAJE 5 AGOSTO tradiciones
PDF
Unidad de Aprendizaje 5 de Educacion para el Trabajo EPT Ccesa007.pdf
PDF
ACERTIJO Súper Círculo y la clave contra el Malvado Señor de las Formas. Por ...
2 GRADO UNIDAD 5 - 2025.docx para primaria
Híper Mega Repaso Histológico Bloque 3.pdf
Tarea De El Colegio Coding For Kids 1 y 2
Metodologías Activas con herramientas IAG
Fundamentos_Educacion_a_Distancia_ABC.pdf
Educación Artística y Desarrollo Humano - Howard Gardner Ccesa007.pdf
PROYECTO DE APRENDIZAJE para la semana de fiestas patrias
PFB-MANUAL-PRUEBA-FUNCIONES-BASICAS-pdf.pdf
TRAUMA_Y_RECUPERACION consecuencias de la violencia JUDITH HERMAN
benveniste-problemas-de-linguistica-general-i-cap-6 (1)_compressed.pdf
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
Lección 6 Escuela Sab. A través del mar rojo.pdf
Crear o Morir - Andres Oppenheimer Ccesa007.pdf
Guia de Tesis y Proyectos de Investigacion FS4 Ccesa007.pdf
UNIDAD DE APRENDIZAJE 5 AGOSTO tradiciones
Unidad de Aprendizaje 5 de Educacion para el Trabajo EPT Ccesa007.pdf
ACERTIJO Súper Círculo y la clave contra el Malvado Señor de las Formas. Por ...

Metodosimplex

  • 1. METODO SIMPLEX GUIA 11 OBJETIVO: Mostrar como se utiliza el método simplex para resolver un problema de programación lineal estándar este método permite resolver problemas de programación lineal que no pueden resolverse de el metodo grafico cuando el numero de variables es mayor e igual a 3 Este metodo utiliza matrices y operaciones elementales entre filas Se va a considerar problemas de forma ESTÁNDAR o normal es decir que consisten en MAXIMIZAR una funcion (OBJETIVO ) con restricciones del tipo MENOR IGUAL Problema estándar : Maximizar la funcion lineal nn xcxcxcxcZ ++++= .....332211 Sujeta a las restricciones 11313212111 .... bxaxaxaxa nn ≤+++++ 22323222121 .... bxaxaxaxa nn ≤+++++ 33333232131 .... bxaxaxaxa nn ≤+++++ mnmnmmm bxaxaxaxa ≤+++++ ....3321211 Donde las variables , , ,… y , , son no negativas1x 2x 3x nx 1b 2b nb El método simplex empieza con una solucion factible y prueba si es o no optima Si no lo es, el método busca una MEJOR solucion , que se acerque mas a la optimizacion de la funcion objetivo, si esta nueva solucion no es optima, entonces se repite el proceso hasta hallar una solucion optima si existe Se consideran las siguientes fases o etapas : 1. Convertir las desigualdades en igualdades
  • 2. Se introduce una variable de holgura , por cada una de las restricciones o limitaciones del tipo ≤, (menor igual )para convertirlas en igualdades 1s 2s 3S Escribir la tabla inicial simplex o matriz simplex En las columnas aparecerán todas las variables básicas x, y del problema y las variables de holgura , /exceso. En las filas se observan, para cada restricción las variables de holgura con sus coeficientes de las igualdades obtenidas, y la última fila con los valores resultantes de sustituir el valor de cada variable en la función objetivo, 1s 2s 3S Como sabemos, el método simplex es un algoritmo iterativo que iniciando en una solución básica factible pero no óptima, genera soluciones básicas factibles cada vez mejores hasta encontrar la solución óptima (sí esta existe). Nótese que la base de su lógica es mantener la factibilidad, mientras busca la optimalidad. EJEMPLO Resolver mediante el método simplex el siguiente problema: Maximizar Z = f(x,y) = 5x + 4y sujeto a: 2x + y ≤ 35 x + y ≤ 20 -3x + y ≤ 12 x ≥ 0 , y ≥ 0 Se consideran las siguientes fases o etapas : 1. Convertir las desigualdades en igualdades Se introduce una variable de holgura por cada una de las restricciones o limitaciones del tipo ≤, (menor igual )para convertirlas en igualdades, como hay n desigualdades se introducen m variables de holgura resultando el sistema de ecuaciones lineales:
  • 3. 2x + y + = 351s x + y + =202s -3x + y + =123S 2. Igualar la función objetivo a cero -5x + 4y + Z = 0 3. Escribir la tabla inicial simplex o matriz En las columnas aparecerán todas las variables básicas x,y del problema y las variables de holgura , /exceso.1s 2s 3S s En las filas se observan, para cada restricción las variables de holgura con sus coeficientes de las igualdades obtenidas, y la última fila con los valores resultantes de sustituir el valor de cada variable en la función objetivo, y de operar para obtener el resto de valores de la fila: Base 1x 2x 1s 2s 3S Z b COCIENTE 1s 1 1 1 0 0 0 20 20/1=20 2s 2 1 0 1 0 0 35 35/2= 2 35 3S -3 1 0 0 1 0 12 No hay cociente Z -5 -4 0 0 0 1 0 Indicadores El indicador mas negativo es -5 y aparece en la columna de por lo tanto1x 1x es la variable que entra a la base ,el cociente mas pequeño es 2 35 de modo que es la variable que sale ,el elemento pivote es 2 ,haciendo operaciones elementales entre filas se obtiene 1 en la posición del pivote y ceros los demás elementos de la columna pivote entonces se obtiene 2x
  • 4. Se divide la fila 2 por ½ Base 1x 2x 1s 2s 3S Z b 1s 1 1 1 0 0 0 20 1x 1 0 002 1 2 1 2 35 3S -3 1 0 0 1 0 12 Z -5 -4 0 0 0 1 0 21 2 1 FF +− 323 FF + 425 FF + Base 2x1x 1s 2s 3S Z b 1s 0 1 - 2 1 0 02 1 2 5 1x 1 0 002 1 2 1 2 35 3S 0 1 002 5 2 3 2 129 Z 0 - 2 3 0 2 5 0 1 2 175 Base 2x1x 1s 2s 3S Z b COCIENTE 1s 0 2 1 1 - 2 1 0 0 2 5 2 5 /dividido 2 1 =5 1x 1 2 1 0 2 1 0 0 2 35 2 35 dividido 2 1 =35 1 000 2 5 3S 2 3 2 129 2 129 dividido 2 5 =25 5 4 Z 0 - 2 3 0 0 12 5 2 175 Observe que reemplazo a porque -1x 2s 2 3 es el indicador mas negativo
  • 5. Se continua el proceso y la variable que entra es , el cociente mas pequeño es 5de modo que es la variable que sale ,el elemento pivote es 2x 1s 2 1 ,haciendo operaciones elementales entre filas se obtiene 1 en la posición del pivote y ceros los demas elementos de la columna pivote entonces se obtiene 41 31 21 3 5 1 FF FF FF + +− +− Base 1x 2x 1s 2s 3S Z b 1s 0 1 - 2 1 0 02 1 2 5 1x 1 0 -1 1 0 0 15 3S 0 0 -5 4 1 0 52 Z 0 0 3 1 0 1 95 12 F Base 1x 2x 1s 2s Z b3S 2x 0 1 2 -1 0 0 5 1x 1 0 -1 1 0 0 15 3S 0 0 -5 4 1 0 52 Z 0 0 3 1 0 1 95 como todos los indicadores son positivos se termina el proceso y el valor máximo de Z es 95 que ocurre cuando =5 y =152x 1x 4. Condición de parada Cuando en la fila Z no existe ningún valor negativo, se ha alcanzado la solución óptima del problema. En tal caso, se ha llegado al final del algoritmo. De no ser así, se ejecutan los siguientes pasos. 5. Condición de entrada y salida de una variable de la base A.Primero debemos saber la variable que entra en la base. Para ello escogemos la columna de aquel valor que en la fila Z sea el menor numero de los negativos. En este caso sería la variable x de coeficiente -5
  • 6. 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. La columna de la variable que entra en la base se llama columna pivote (En color verde). 6-Una vez obtenida la variable que entra en la base, estamos en condiciones de deducir cual será la variable que sale. Para ello se divide cada término independiente (b) entre el elemento correspondiente de la columna pivote, siempre que el resultado sea mayor que cero, y se escoge el mínimo de ellos. Si hubiera algún elemento menor o igual a cero no se realiza dicho cociente, y caso de que todos los elementos de la columna pivote fueran de ésta condición tendríamos una solución no acotada y terminaríamos el problema 7- El término de la columna pivote que en la división anterior dé lugar al menor cociente positivo, indica la fila de la variable de holgura que sale de la base, Esta fila se llama fila pivote (En color). Si al calcular los cocientes, dos o más son iguales (caso de empate), se escoge aquella que no sea variable básica (si es posible). En la intersección de la fila pivote y columna pivote tenemos el elemento pivote, . 6. Encontrar los coeficientes de la nueva tabla. Los nuevos coeficientes de la fila pivote, , se obtienen dividiendo todos los coeficientes de dicha fila entre el elemento pivote, , que es el que hay que convertir en 1. A continuación mediante la reducción gaussiana hacemos ceros los restantes términos de su columna, con lo que obtenemos los nuevos coeficientes de las otras filas incluyendo los de la función objetivo Z. También se puede hacer de la siguiente manera: Se puede observar que no hemos alcanzado la condición de parada ya que en los elementos de la última fila, Z, hay uno negativo, -1. Hay que repetir el proceso: A. La variable que entra en la base es y Y), por ser la variable que corresponde a la columna donde se encuentra el coeficiente -1. B. Para calcular la variable que sale, dividimos los términos de la última columna entre los términos correspondientes de la nueva columna pivote: El elemento pivote, que ahora hay que hacer 1,.Operando de forma análoga a la anterior obtenemos la tabla:
  • 7. Como en los elementos de la fila Z hay uno negativo, , significa que no hemos llegado todavía a la solución óptima. Hay que repetir el proceso: A. La variable que entra en la base epor ser la variable que corresponde al coeficiente B. Para calcular la variable que sale, dividimos los términos de la última columna entre los términos correspondientes de la nueva columna pivote: y como el menor cociente positivo es la variable que sale es s C. El elemento pivote, que ahora hay que hacer 1, Obtenemos la tabla: Se observa que en la última fila todos los coeficientes son positivos, por lo tanto se cumple la condición de parada, obteniendo la solución óptima. La solución óptima viene dada por el valor de Z en la columna de los valores solución, . En la misma columna se puede observar el punto donde se alcanza, observando las filas correspondientes a las variables de decisión que han entrado en la base: (x,y) El método Simplex se basa en la siguiente propiedad: si la función objetivo, f, no toma su valor máximo en el vértice A, entonces hay una arista que parte de A, a lo largo de la cual f aumenta. Deberá tenerse en cuenta que este método sólo trabaja para restricciones que tengan un tipo de desigualdad "≤" y coeficientes independientes mayores o iguales a 0, y habrá que estandarizar las mismas para el algoritmo. En caso de que después de éste proceso, aparezcan (o no varíen) restricciones del tipo "≥" o "=" habrá que emplear otros métodos, siendo el más común el método de las Dos Fases. EJEMPLO Maximizar 321 2 3 43 xxxZ ++= Sujeta a : 10 2 3 2 321 −≥+−− xxx 1022 321 ≤++ xxx 0,, 321 ≥xxx La primera desigualdad se multiplica por -1 102 21 ≤+ xx
  • 8. Se hace la tabla simplex los cocientes son . 5 2 10 = y tambien 5 2 10 = Tabla I Base 1x Z b3x2x 1s 2s 1s 1 2 0 1 0 0 10 2s 2 2 1 0 1 0 10 z -3 -4 2 3 − 0 0 1 0 Dado que existe un empate en el menor cociente, se puede elegir cualquiera de los dos, 1s o s2, como la variable saliente. Se escoge sr Se encierra en un círculo el pivote. Utilizando operaciones elementales sobre renglones, se obtiene la Tabla II. TABLA SIMPLEX II No hay cocientes porque 0 no es positivo y . 0 1 0 = Tabla II Base 1x 2x 3x 1s 2s Z b 2x 1 0 2 1 2 1 0 0 5 2s 1 0 1 -1 1 0 0 z -1 -0 2 3 − 2 0 1 20 indicadores La Tabla II corresponde a una S.F.B. en la que una variable básica s2 es cero. Por ello, la S.F.B. es degenerada. Ya que existen indicadores negativos, se continua el proceso. La variable entrante es ahora x3, la variable saliente es s2 y el pivote se encuentra encerrado en un círculo. Utilizando operaciones elementales sobre renglones, se obtiene la Tabla III.
  • 9. TABLA SIMPLEX III Tabla III Base 1x 2x 3x 1s 2s Z b 2x 1 0 2 1 2 1 0 0 5 3x 1 0 1 -1 1 0 0 z 0 0 2 1 2 1 2 3 1 20 indicadores En virtud de que todos los indicadores son no negativos, Z es máxima cuando x2 = 5 y x3 = O, y xl = sl = s2 = 0. El máximo valor es Z = 20. Obsérvese que este valor es igual al valor de Z correspondiente a la Tabla II. En problemas con degeneración es posible llegar al mismo valor de Z en varias etapas del proceso simplex. Debido a su naturaleza mecánica, el procedimiento simplex se adapta con facilidad a las computadoras, y permite resolver problemas de programación lineal que implican muchas variables y muchas restricciones OBJETIVOS • Maximizar por el método SIMPLEX la funcion objetivo limitada a la restricciones 1. 2. 3. 0, 02 60 1210 ≥ ≥− ≤+ += yx yx yx yxP 0, 21032 22023 80 65 ≥ ≤+ ≤+ ≤+ += yx yx yx yx yxP 0, 7 33 5 64 ≥ ≤ ≤− ≥+ −= yx y yx yx yxZ