SlideShare una empresa de Scribd logo
1 de 5
Descargar para leer sin conexión
Instituto Tecnológico de Altamira Investigación de Operaciones
Ing. Efraín Padilla Ayala
METODO SIMPLEX
El algoritmo Simplex comprende los siguientes pasos:
Paso 1 Se convierte el modelo matemático de Programación Lineal (PL) a su forma estándar.
Al elaborar el modelo matemático que representa el problema de PL, tenemos las restricciones que
están representadas por desigualdades. El propósito de la forma estándar es eliminar los signos de
desigualdad, y representar dichas restricciones en forma de igualdades.
Para esto tenemos que agregar variables de holgura (S), restar variables de excedente (E), y usar
variables artificiales (A) según sea el caso.
Variables de holgura: cuando usamos el signo de ≤ en una restricción, estamos indicando que el lado
derecho de la restricción indica el límite superior de dicha variable; es decir, podemos hacer uso de ese
recurso hasta agotar la cantidad que indica el lado derecho, incluso ocupar menos, pero no nos
podemos pasar de ahí.
Entonces, la restricción quedaría así:
X1 + 2 X2 + 4 X3 ≤ 300 X1 + 2 X2 + 4 X3 + S1 = 300
Para efectos de interpretación, diríamos que S1 representa el valor que nos faltaría para llegar al límite
superior (300), en caso de no haber ocupado la totalidad del recurso, en cuyo caso S1 tomaría un valor
de cero.
Variables de excedente: el caso contrario de la holgura es el excedente; es decir, cuando tenemos un
signo de ≥ en una restricción, nos indica que el lado derecho representa el límite inferior de la variable; o
sea que la cantidad indicada ahí es el mínimo que tenemos que cumplir; podemos hacer mas de esa
cantidad, pero no menos.
Entonces, la restricción quedaría así:
7 X1 + 2 X2 + 3 X3 ≥ 400 7 X1 + 2 X2 + 3 X3 + E1 + A1 = 400
Para efectos de interpretación, diríamos que E1 tomaría el valor con el que excederíamos el límite
inferior (400). Cabe mencionar que para efecto de que funcione el método, se necesita implementar una
maniobra matemática que consiste en agregar una variable artificial (A)
Variables artificiales: dichas variables se implementan solo para lograr que el método matemático
funcione. Dichas variables se implementan cuando tenemos una restricción con un signo de = , ya que
como el objetivo de la estandarización es que todas las restricciones sean igualdades, cuando nos
encontramos una restricción que ya es una igualdad, solo le agregamos la variable artificial.
Entonces, la restricción quedaría así:
3 X1 + 1 X2 + 6 X3 = 800 3 X1 + 1 X2 + 6 X3 + A1 = 800
Cabe mencionar que las variables artificiales NO existen, por lo que en definitiva tienen que desaparecer
de la solución óptima del problema.
Instituto Tecnológico de Altamira Investigación de Operaciones
Ing. Efraín Padilla Ayala
Finalmente:
Las variables que agregamos a las restricciones del modelo matemático, las tenemos que reflejar en la
función objetivo, simplemente agregándolas al cuerpo de la ecuación, tomando en cuenta las
consideraciones siguientes:
1. Las variables de holgura (S) y de excedente (E), se agregan con un coeficiente de cero
2. Para las variables artificiales (A), el coeficiente se asignara dependiendo de las características
del problema, es decir:
a. El coeficiente deberá ser más grande que los valores de los coeficientes de las variables
de decisión de la función objetivo (ej. 100)
b. El signo de dicho coeficiente deberá ser contrario al objetivo del problema, es decir, si el
problema es de Maximización se le pondrá un signo negativo; y si el problema es de
Minimización se le pondrá un signo positivo.
Paso 2 Se obtiene una solución básica inicial (si es posible) a partir de la forma estándar del PL.
Tabla simplex:
Cj
Cb Vb
Zj
Cj - Zj
Variables de la función objetivo
Coeficientes de las Variables
de la función objetivo
Variables Básicas
(solución)
Coeficientes de
las Variables
Básicas (solución)
Renglón para comprobar
si la solución es óptima
Valor de la Z
Valor de las
variables que
forman la solución
del problema
Instituto Tecnológico de Altamira Investigación de Operaciones
Ing. Efraín Padilla Ayala
Paso 3 Se determina si la solución básica inicial actual es óptima.
Para determinar si la solución actual es óptima, es necesario calcular el renglón de Zj y el de Cj – Zj, el
cual se calcula de la siguiente manera:
Es la suma de los productos de todos los elementos de la columna por su valor correspondiente de la
columna Cb. Ejemplo:
Cj 5
Cb Vb X1
5 X1 3
0 S2 1
3 X2 2
Zj 21
Cj - Zj -16
Y para calcular el renglón de comprobación, solo tenemos que efectuar la operación que etiqueta a
dicho renglón, es decir: Cj – Zj.
Paso 4 Si la solución básica inicial actual no es óptima se determina cuál de las variables básicas
actuales se debe volver no básica y cual variable no básica se debe transformar en básica para
encontrar el mejor valor de la función objetivo.
Para saber si la solución que se presenta es la óptima, es necesario revisar los valores del ultimo
renglón (Cj – Zj), y tener en cuenta el objetivo del problema; de tal manera que si el problema es de
maximización el problema encontrará su solución óptima cuando los valores del renglón Cj – Zj sean
todos negativos o ceros.
Y si el problema es de minimización el problema encontrará su solución óptima cuando los valores del
renglón Cj – Zj sean todos positivos o ceros.
En caso de no ser la solución óptima, se deberá seleccionar una variable para que entre a las variables
básicas, y determinar cuál de las variables básicas tiene que salir de la solución.
Para determinar que variable va a entrar a la solución hacemos uso nuevamente del renglón Cj – Zj, asi
que si el problema es de maximización, la variable que debe entrar a la solución es la que tenga en ese
renglón el valor positivo mayor. Y si el problema es de minimización, la variable que debe entrar a la
solución es la que tenga en ese renglón el valor negativo mayor.
Una vez seleccionada la variable que va a entrar a la solución, debemos dividir (para cada renglón de
esa columna) el lado derecho de la restricción entre el valor correspondiente de la columna de la
variable que va a entrar, y el renglón que arroje el resultado menor define la variable básica que tiene
que salir de la solución.
Zj = (5)(3) + (0)(1) + (3)(2) = 21
Cj - Zj = 5 – 21 = -16
Instituto Tecnológico de Altamira Investigación de Operaciones
Ing. Efraín Padilla Ayala
Recuerde que para la siguiente iteración (tabla), hay que hacer operaciones de tal manera que la
columna de la variable que entro a la solución quede con un 1 (uno) en la posición donde se cruzan el
renglón de la variable que va a salir, y la columna de la variable que va a entrar, y todos los demás
elementos de dicha columna deben ser ceros.
Paso 5 Encontrar el mejor valor de la función objetivo y volver al Paso 4.
Una vez teniendo los valores de la columna de la variable que entro a la solución de la manera en que
se describió (toda la columna en ceros, solo donde se cruzan el renglón de la variable que salió y la
columna de la variable que entro debe haber un uno), calcular nuevamente los renglones Zj y el de Cj –
Zj para comprobar si se llego a la solución óptima.
En caso de no ser la solución óptima, regresar al paso 4.
Instituto Tecnológico de Altamira Investigación de Operaciones
Ing. Efraín Padilla Ayala
CASOS ESPECIALES EN LOS PROBLEMAS DE PROGRAMACION LINEAL
(METODO SIMPLEX)
1. Degeneración
2. Óptimos alternativos
3. Soluciones no acotadas
4. Soluciones inexistentes (no factibilidad)
DEGENERACION
Al aplicar la condición de factibilidad del método simplex, se puede romper un empate en la razón
mínima arbitraria. Cuando se presenta un empate, al menos una variable básica será cero en la
siguiente iteración, y se dice que la nueva solución es degenerada.
Desde el punto de vista práctico, la condición indica que el modelo tiene al menos una restricción
redundante.
Se dice que un programa lineal es degenerado si una o mas variables básicas tienen valor a cero.
Ejemplo solución óptima degenerada:
Max Z= 3x1 + 9x2
Sujeto a.
X1 + 4x2 <= 8
X1 + 2x2 <= 4
SOLUCIONES ÓPTIMAS ALTERNATIVAS
Cuando la función objetivo es paralela a una restricción obligatoria (es decir, una restricción que
satisface como ecuación en la solución óptima), la función objetivo asumirá el mismo valor optimo, que
se llama óptimos alternativos, en más de un punto de solución.
NO ACOTAMIENTO
El método simplex identifica en forma automática cualquier no acotamiento que exista, antes de llegar a
la tabla simplex final. Lo que sucede es que la regla para determinar la variable que se debe eliminar de
la base no funciona. Es decir, cuando los valores para hacer la división correspondiente y determinar la
variable que sale son todos negativos o ceros.
NO FACTIBILIDAD
Se puede reconocer la no factibilidad cuando el criterio para detener el procedimiento señala que ya se
ha llegado a una solución óptima y alguna o más de las variables artificiales siguen estando en la
solución con un valor positivo.

Más contenido relacionado

Similar a 3 Metodo Simplex.pdf (20)

Metodo Simplex
Metodo SimplexMetodo Simplex
Metodo Simplex
 
Porogramación lineal
Porogramación linealPorogramación lineal
Porogramación lineal
 
Unidad3
Unidad3Unidad3
Unidad3
 
Unidad3 (1)
Unidad3 (1)Unidad3 (1)
Unidad3 (1)
 
Resumen 2
Resumen 2Resumen 2
Resumen 2
 
Método Simplex Caso de Maximización
Método Simplex Caso de MaximizaciónMétodo Simplex Caso de Maximización
Método Simplex Caso de Maximización
 
Unidad3 metodo simplex
Unidad3 metodo simplexUnidad3 metodo simplex
Unidad3 metodo simplex
 
Limites y continuidad
Limites y continuidadLimites y continuidad
Limites y continuidad
 
Operativa 1
Operativa  1Operativa  1
Operativa 1
 
Método simplex
Método simplexMétodo simplex
Método simplex
 
PRÁCTICA IO.pdf
PRÁCTICA IO.pdfPRÁCTICA IO.pdf
PRÁCTICA IO.pdf
 
Act. 3.5_Metodo simplex_Equipo 3
Act. 3.5_Metodo simplex_Equipo 3Act. 3.5_Metodo simplex_Equipo 3
Act. 3.5_Metodo simplex_Equipo 3
 
Metodosimplex
MetodosimplexMetodosimplex
Metodosimplex
 
Metodosimplex
MetodosimplexMetodosimplex
Metodosimplex
 
PROGRAMACION LINEAL "METODO SIMPLEX"
PROGRAMACION LINEAL "METODO SIMPLEX"PROGRAMACION LINEAL "METODO SIMPLEX"
PROGRAMACION LINEAL "METODO SIMPLEX"
 
PROGRAMACION LINEAL METODO SIMPLEX
PROGRAMACION LINEAL METODO SIMPLEXPROGRAMACION LINEAL METODO SIMPLEX
PROGRAMACION LINEAL METODO SIMPLEX
 
2 precio dual y costo reducido (1)
2 precio dual y costo reducido (1)2 precio dual y costo reducido (1)
2 precio dual y costo reducido (1)
 
Investigacion de ope. 1
Investigacion de ope. 1Investigacion de ope. 1
Investigacion de ope. 1
 
Método simplex
Método simplexMétodo simplex
Método simplex
 
Método algebraico
Método algebraicoMétodo algebraico
Método algebraico
 

Más de Castañeda Samanamu (14)

PL TEORIA.doc
PL TEORIA.docPL TEORIA.doc
PL TEORIA.doc
 
PL - METODO GRAFICO - TIPOS.pdf
PL - METODO GRAFICO - TIPOS.pdfPL - METODO GRAFICO - TIPOS.pdf
PL - METODO GRAFICO - TIPOS.pdf
 
4 sensibilidad simplex (teoría).pdf
4 sensibilidad simplex (teoría).pdf4 sensibilidad simplex (teoría).pdf
4 sensibilidad simplex (teoría).pdf
 
PROBLEMA copiados DE LIBROS .doc
PROBLEMA copiados DE LIBROS .docPROBLEMA copiados DE LIBROS .doc
PROBLEMA copiados DE LIBROS .doc
 
SOFTWARE TORA.docx
SOFTWARE TORA.docxSOFTWARE TORA.docx
SOFTWARE TORA.docx
 
Ejercicios Metodo Gráfico 2.pdf
Ejercicios Metodo Gráfico 2.pdfEjercicios Metodo Gráfico 2.pdf
Ejercicios Metodo Gráfico 2.pdf
 
DESCUENTO, TASA Y RENTAS.docx
DESCUENTO, TASA Y RENTAS.docxDESCUENTO, TASA Y RENTAS.docx
DESCUENTO, TASA Y RENTAS.docx
 
Interés Simple.docx
Interés Simple.docxInterés Simple.docx
Interés Simple.docx
 
ProgDinamica.docx
ProgDinamica.docxProgDinamica.docx
ProgDinamica.docx
 
Algoritmos Geneticos - Teoria.pdf
Algoritmos Geneticos - Teoria.pdfAlgoritmos Geneticos - Teoria.pdf
Algoritmos Geneticos - Teoria.pdf
 
ALGORITMO GENETICO - II.pptx
ALGORITMO GENETICO - II.pptxALGORITMO GENETICO - II.pptx
ALGORITMO GENETICO - II.pptx
 
ALGORITMO GENETICO - I.pptx
ALGORITMO GENETICO - I.pptxALGORITMO GENETICO - I.pptx
ALGORITMO GENETICO - I.pptx
 
1 vectores-en-r3
1 vectores-en-r31 vectores-en-r3
1 vectores-en-r3
 
Guia cc ss 2
Guia cc ss 2Guia cc ss 2
Guia cc ss 2
 

Último

CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIACLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIAMayraOchoa35
 
Fijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEFijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEANDECE
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)ssuser563c56
 
Fe_C_Tratamientos termicos_uap _3_.ppt
Fe_C_Tratamientos termicos_uap   _3_.pptFe_C_Tratamientos termicos_uap   _3_.ppt
Fe_C_Tratamientos termicos_uap _3_.pptVitobailon
 
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdfCENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdfpaola110264
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdfFernandaGarca788912
 
Normas para los aceros basados en ASTM y AISI
Normas para los aceros basados en ASTM y AISINormas para los aceros basados en ASTM y AISI
Normas para los aceros basados en ASTM y AISIfimumsnhoficial
 
Topografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasTopografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasSegundo Silva Maguiña
 
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaProyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaXjoseantonio01jossed
 
sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7luisanthonycarrascos
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxEduardoSnchezHernnde5
 
Diapositiva de Topografía Nivelación simple y compuesta
Diapositiva de Topografía Nivelación simple y compuestaDiapositiva de Topografía Nivelación simple y compuesta
Diapositiva de Topografía Nivelación simple y compuestajeffsalazarpuente
 
Edificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaEdificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaANDECE
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMarceloQuisbert6
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfedsonzav8
 
Caldera Recuperadora de químicos en celulosa tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa  tipos y funcionamientoCaldera Recuperadora de químicos en celulosa  tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa tipos y funcionamientoRobertoAlejandroCast6
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdffredyflores58
 
clases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdfclases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdfDanielaVelasquez553560
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTFundación YOD YOD
 
Tiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo IITiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo IILauraFernandaValdovi
 

Último (20)

CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIACLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIA
 
Fijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEFijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSE
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
 
Fe_C_Tratamientos termicos_uap _3_.ppt
Fe_C_Tratamientos termicos_uap   _3_.pptFe_C_Tratamientos termicos_uap   _3_.ppt
Fe_C_Tratamientos termicos_uap _3_.ppt
 
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdfCENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdf
 
Normas para los aceros basados en ASTM y AISI
Normas para los aceros basados en ASTM y AISINormas para los aceros basados en ASTM y AISI
Normas para los aceros basados en ASTM y AISI
 
Topografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasTopografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la Ingenierías
 
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaProyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
 
sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptx
 
Diapositiva de Topografía Nivelación simple y compuesta
Diapositiva de Topografía Nivelación simple y compuestaDiapositiva de Topografía Nivelación simple y compuesta
Diapositiva de Topografía Nivelación simple y compuesta
 
Edificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaEdificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes Granada
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principios
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdf
 
Caldera Recuperadora de químicos en celulosa tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa  tipos y funcionamientoCaldera Recuperadora de químicos en celulosa  tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa tipos y funcionamiento
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
 
clases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdfclases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdf
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NIST
 
Tiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo IITiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo II
 

3 Metodo Simplex.pdf

  • 1. Instituto Tecnológico de Altamira Investigación de Operaciones Ing. Efraín Padilla Ayala METODO SIMPLEX El algoritmo Simplex comprende los siguientes pasos: Paso 1 Se convierte el modelo matemático de Programación Lineal (PL) a su forma estándar. Al elaborar el modelo matemático que representa el problema de PL, tenemos las restricciones que están representadas por desigualdades. El propósito de la forma estándar es eliminar los signos de desigualdad, y representar dichas restricciones en forma de igualdades. Para esto tenemos que agregar variables de holgura (S), restar variables de excedente (E), y usar variables artificiales (A) según sea el caso. Variables de holgura: cuando usamos el signo de ≤ en una restricción, estamos indicando que el lado derecho de la restricción indica el límite superior de dicha variable; es decir, podemos hacer uso de ese recurso hasta agotar la cantidad que indica el lado derecho, incluso ocupar menos, pero no nos podemos pasar de ahí. Entonces, la restricción quedaría así: X1 + 2 X2 + 4 X3 ≤ 300 X1 + 2 X2 + 4 X3 + S1 = 300 Para efectos de interpretación, diríamos que S1 representa el valor que nos faltaría para llegar al límite superior (300), en caso de no haber ocupado la totalidad del recurso, en cuyo caso S1 tomaría un valor de cero. Variables de excedente: el caso contrario de la holgura es el excedente; es decir, cuando tenemos un signo de ≥ en una restricción, nos indica que el lado derecho representa el límite inferior de la variable; o sea que la cantidad indicada ahí es el mínimo que tenemos que cumplir; podemos hacer mas de esa cantidad, pero no menos. Entonces, la restricción quedaría así: 7 X1 + 2 X2 + 3 X3 ≥ 400 7 X1 + 2 X2 + 3 X3 + E1 + A1 = 400 Para efectos de interpretación, diríamos que E1 tomaría el valor con el que excederíamos el límite inferior (400). Cabe mencionar que para efecto de que funcione el método, se necesita implementar una maniobra matemática que consiste en agregar una variable artificial (A) Variables artificiales: dichas variables se implementan solo para lograr que el método matemático funcione. Dichas variables se implementan cuando tenemos una restricción con un signo de = , ya que como el objetivo de la estandarización es que todas las restricciones sean igualdades, cuando nos encontramos una restricción que ya es una igualdad, solo le agregamos la variable artificial. Entonces, la restricción quedaría así: 3 X1 + 1 X2 + 6 X3 = 800 3 X1 + 1 X2 + 6 X3 + A1 = 800 Cabe mencionar que las variables artificiales NO existen, por lo que en definitiva tienen que desaparecer de la solución óptima del problema.
  • 2. Instituto Tecnológico de Altamira Investigación de Operaciones Ing. Efraín Padilla Ayala Finalmente: Las variables que agregamos a las restricciones del modelo matemático, las tenemos que reflejar en la función objetivo, simplemente agregándolas al cuerpo de la ecuación, tomando en cuenta las consideraciones siguientes: 1. Las variables de holgura (S) y de excedente (E), se agregan con un coeficiente de cero 2. Para las variables artificiales (A), el coeficiente se asignara dependiendo de las características del problema, es decir: a. El coeficiente deberá ser más grande que los valores de los coeficientes de las variables de decisión de la función objetivo (ej. 100) b. El signo de dicho coeficiente deberá ser contrario al objetivo del problema, es decir, si el problema es de Maximización se le pondrá un signo negativo; y si el problema es de Minimización se le pondrá un signo positivo. Paso 2 Se obtiene una solución básica inicial (si es posible) a partir de la forma estándar del PL. Tabla simplex: Cj Cb Vb Zj Cj - Zj Variables de la función objetivo Coeficientes de las Variables de la función objetivo Variables Básicas (solución) Coeficientes de las Variables Básicas (solución) Renglón para comprobar si la solución es óptima Valor de la Z Valor de las variables que forman la solución del problema
  • 3. Instituto Tecnológico de Altamira Investigación de Operaciones Ing. Efraín Padilla Ayala Paso 3 Se determina si la solución básica inicial actual es óptima. Para determinar si la solución actual es óptima, es necesario calcular el renglón de Zj y el de Cj – Zj, el cual se calcula de la siguiente manera: Es la suma de los productos de todos los elementos de la columna por su valor correspondiente de la columna Cb. Ejemplo: Cj 5 Cb Vb X1 5 X1 3 0 S2 1 3 X2 2 Zj 21 Cj - Zj -16 Y para calcular el renglón de comprobación, solo tenemos que efectuar la operación que etiqueta a dicho renglón, es decir: Cj – Zj. Paso 4 Si la solución básica inicial actual no es óptima se determina cuál de las variables básicas actuales se debe volver no básica y cual variable no básica se debe transformar en básica para encontrar el mejor valor de la función objetivo. Para saber si la solución que se presenta es la óptima, es necesario revisar los valores del ultimo renglón (Cj – Zj), y tener en cuenta el objetivo del problema; de tal manera que si el problema es de maximización el problema encontrará su solución óptima cuando los valores del renglón Cj – Zj sean todos negativos o ceros. Y si el problema es de minimización el problema encontrará su solución óptima cuando los valores del renglón Cj – Zj sean todos positivos o ceros. En caso de no ser la solución óptima, se deberá seleccionar una variable para que entre a las variables básicas, y determinar cuál de las variables básicas tiene que salir de la solución. Para determinar que variable va a entrar a la solución hacemos uso nuevamente del renglón Cj – Zj, asi que si el problema es de maximización, la variable que debe entrar a la solución es la que tenga en ese renglón el valor positivo mayor. Y si el problema es de minimización, la variable que debe entrar a la solución es la que tenga en ese renglón el valor negativo mayor. Una vez seleccionada la variable que va a entrar a la solución, debemos dividir (para cada renglón de esa columna) el lado derecho de la restricción entre el valor correspondiente de la columna de la variable que va a entrar, y el renglón que arroje el resultado menor define la variable básica que tiene que salir de la solución. Zj = (5)(3) + (0)(1) + (3)(2) = 21 Cj - Zj = 5 – 21 = -16
  • 4. Instituto Tecnológico de Altamira Investigación de Operaciones Ing. Efraín Padilla Ayala Recuerde que para la siguiente iteración (tabla), hay que hacer operaciones de tal manera que la columna de la variable que entro a la solución quede con un 1 (uno) en la posición donde se cruzan el renglón de la variable que va a salir, y la columna de la variable que va a entrar, y todos los demás elementos de dicha columna deben ser ceros. Paso 5 Encontrar el mejor valor de la función objetivo y volver al Paso 4. Una vez teniendo los valores de la columna de la variable que entro a la solución de la manera en que se describió (toda la columna en ceros, solo donde se cruzan el renglón de la variable que salió y la columna de la variable que entro debe haber un uno), calcular nuevamente los renglones Zj y el de Cj – Zj para comprobar si se llego a la solución óptima. En caso de no ser la solución óptima, regresar al paso 4.
  • 5. Instituto Tecnológico de Altamira Investigación de Operaciones Ing. Efraín Padilla Ayala CASOS ESPECIALES EN LOS PROBLEMAS DE PROGRAMACION LINEAL (METODO SIMPLEX) 1. Degeneración 2. Óptimos alternativos 3. Soluciones no acotadas 4. Soluciones inexistentes (no factibilidad) DEGENERACION Al aplicar la condición de factibilidad del método simplex, se puede romper un empate en la razón mínima arbitraria. Cuando se presenta un empate, al menos una variable básica será cero en la siguiente iteración, y se dice que la nueva solución es degenerada. Desde el punto de vista práctico, la condición indica que el modelo tiene al menos una restricción redundante. Se dice que un programa lineal es degenerado si una o mas variables básicas tienen valor a cero. Ejemplo solución óptima degenerada: Max Z= 3x1 + 9x2 Sujeto a. X1 + 4x2 <= 8 X1 + 2x2 <= 4 SOLUCIONES ÓPTIMAS ALTERNATIVAS Cuando la función objetivo es paralela a una restricción obligatoria (es decir, una restricción que satisface como ecuación en la solución óptima), la función objetivo asumirá el mismo valor optimo, que se llama óptimos alternativos, en más de un punto de solución. NO ACOTAMIENTO El método simplex identifica en forma automática cualquier no acotamiento que exista, antes de llegar a la tabla simplex final. Lo que sucede es que la regla para determinar la variable que se debe eliminar de la base no funciona. Es decir, cuando los valores para hacer la división correspondiente y determinar la variable que sale son todos negativos o ceros. NO FACTIBILIDAD Se puede reconocer la no factibilidad cuando el criterio para detener el procedimiento señala que ya se ha llegado a una solución óptima y alguna o más de las variables artificiales siguen estando en la solución con un valor positivo.