MÉTODO SIMPLEX. Introducción

Documentos relacionados
Programación Lineal. María Muñoz Guillermo Matemáticas I U.P.C.T. M. Muñoz (U.P.C.T.) Programación Lineal Matemáticas I 1 / 13

INGENIERÍA DE SISTEMAS INVESTIGACIÓN OPERATIVA

Forma estándar de un programa lineal

Dualidad 1. 1 Formas simétricas. 2 Relación primal-dual. 3 Dualidad: el caso general. 4 Teoremas de dualidad. 5 Condiciones de holgura complementaria.

Programación Lineal. Yolanda Hinojosa

METODO SIMPLEX. Paso 1 Se convierte el modelo matemático de Programación Lineal (PL) a su forma estándar.

Método Simplex. Ing. Ricardo Fernando Otero, MSc

x 1, x 2 0 Maximizar 3x 1 + x 2 s.a 2x 1 + x 2 4 2x 1 + 3x 2 4 x 1 + 3x 2 3

Programación Lineal. El método simplex

Tema 3: El Método Simplex. Algoritmo de las Dos Fases.

Capítulo 4 Método Algebraico

Programación lineal: Algoritmo del simplex

MÉTODO SIMPLEX. Es un método genérico de solución de problemas lineales, desarrollado por George Dantzig en 1947.

UNIDAD 3 MÉTODO SIMPLEX. Fundamentos del método simplex

Tema 18. Programación lineal Formulación primal de un programa lineal

Con miras a conocer la metodología que se aplica en el Método SIMPLEX, tenemos a continiacion un ejemplo:

INGENIERO EN COMPUTACION TEMA: MÉTODO SIMPLEX

Facultad de Ciencias Empresariales Escuela de Ingeniería Informática Empresarial Modulo: Matemáticas II

Forma estándar de un PPL con m restricciones y n variables. (b 0)

El método simplex 1. 1 Forma estándar y cambios en el modelo. 2 Definiciones. 3 Puntos extremos y soluciones factibles básicas. 4 El método simplex.

5.1. Algoritmo en modelos de maximización

Contenido: Solución algebraica a los problemas de programación lineal con el método simplex.

MATE Método Simplex maximización estándar

Un sistema de ecuaciones diferenciales son aquellas que tienen varias posibilidades para su solución. Estas son:

Formulación del problema de la ruta más corta en programación lineal

Universidad Nacional de Ingeniería UNI-RUACS 01/09/11

Formato para prácticas de laboratorio

Universidad Tec Milenio: Profesional HG04002 Análisis de Decisiones I

Unidad III Teoría de la Dualidad.

La Programación Lineal. H. R. Alvarez A., Ph. D. 1

INVESTIGACION DE OPERACIONES:

Dirección de Operaciones

MÉTODO ALGEBRAICO: Obtención de las soluciones básicas:

La Programación Lineal. H. R. Alvarez A., Ph. D. 1

Repaso del algoritmo SIMPLEX

Programación Lineal Continua

Optimización de Problemas de Producción

Lo que se hace entonces es introducir variables artificiales ADAPTACIÓN A OTRAS FORMAS DEL MODELO.

PROGRAMACIÓN MATEMÁTICA

MÉTODO DEL DUAL (TEORIA DE DUALIDAD)

Optimización y Programación Lineal

7. PROGRAMACION LINEAL

84 Tema 3. Dualidad. todas las restricciones son del tipo, todas las variables son no negativas.

Conversión a la Forma Estándar

Soluciones básicas factibles y vértices Introducción al método símplex. Investigación Operativa, Grado en Estadística y Empresa, 2011/12

Método Simplex en Optimización de Problemas de Producción

Tema 3 Optimización lineal. Algoritmo del simplex

Para poder elaborar el problema dual a partir del primal, este se debe presentar en su forma canónica de la siguiente forma:

Matemáticas

Figura 1: Esquema de las tablas simplex de inicio y general.

Programación Lineal. - Si no: Sea j tal que c

Nelson Devia C Basado en Bertsimas, D., Tsitsiklis, J. (1997) Introduction to Linear Optimization Capítulo 3

El algoritmo del Simplex. Forma tabular

EL PROBLEMA GENERAL DE OPTIMIZACION

Fundamentos de Programación Entera. A. Revisión. Carlos Testuri Germán Ferrari

Tema 2: Optimización lineal. Ezequiel López Rubio Departamento de Lenguajes y Ciencias de la Computación Universidad de Málaga

Universidad Carlos III de Madrid Licenciatura en Administración de Empresas Examen de Programación Matemática 19 de Septiembre de 2007 Soluciones

Optimización lineal. José María Ferrer Caja Universidad Pontificia Comillas ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA INDUSTRIAL

EL MÉTODO SIMPLEX ALGEBRAICO. M. En C. Eduardo Bustos Farías

4. Métodos de Solución PPL : Solución Algebraica: MÉTODO SIMPLEX Segunda Parte

MÉTODO SIMPLEX REVISADO O FORMA MATRICIAL

TRANSPORTE Y TRANSBORDO

ANÁLISIS DE SENSIBILIDAD.

TEST IO-I T1. CONCEPTOS PREVIOS. C1.1. Cualquier conjunto convexo tiene al menos un punto extremo?

Dualidad y postoptimización

Tema 3. El metodo del Simplex.

Examen de Investigación Operativa 2006/07

max z = c T x sujeto a Ax b

RESOLUCIÓN DE MODELOS DE PROGRAMACIÓN ENTERA MÉTODOS DE CORTE CORTES DE GOMORY

maximización (con restricciones de la forma menor igual que). asociado al modelo primal de minimización y viceversa.

1.Restricciones de Desigualdad 2.Procedimiento algebraico

EL MÉTODO SIMPLEX ALGEBRAICO. M. En C. Eduardo Bustos Farías

MATEMÁTICAS APLICADAS A LAS C.C. SOCIALES

Ejercicios - Resolución de problemas lineales. Método Simplex

4. Métodos de Solución PPL : Solución Algebraica: METODO SIMPLEX Primera Parte

La factorización eta CO-3411 (S08) 09/03/

Universidad Nacional de Ingeniería. UNI RUACS. Investigación de Operaciones I 3T1 I.S. Docente: Ing. Mario Pastrana. Nombres: Frania Flores Zeledón.

Sistema de Ecuaciones Lineales Matrices y Determinantes (3ª Parte)

Investigación de Operaciones Método Simplex

Degeneración y ciclaje. Método de las dos fases CO-3411 (S08) 30/03/

Resolvamos los modelos de una vez por todas (aunque tengan más de dos variables) Usaremos el Método Simplex, desarrollado por George Dantzig en 1947

1 SISTEMAS DE ECUACIONES LINEALES. CONCEPTOS GENERALES

Programación Lineal Introducción

2. Cual es el contexto histórico y evolución de la investigación de operaciones?

-PROTHIUS- Métodos Cuantitativos de Organización Industrial: Programación Lineal. Joaquín Bautista Valhondo. D-05/2011 (Rec.

Jesús Getán y Eva Boj. Marzo de 2014

1 SISTEMAS DE ECUACIONES LINEALES. CONCEPTOS GENERALES

Control 2 13 de Mayo 2009

M. En C. Eduardo Bustos as

Geometría y Poliedros

Guía de Problemas para el Control 2

Programación Entera. Nelson Devia C. IN Modelamiento y Optimización Departamento de Ingeniería Industrial Universidad de Chile

UNIVERSIDAD NACIONAL DE INGENIERÍA SEDE: UNI-NORTE PRIMER PARCIAL DE INVESTIGACIÓN DE OPERACIONES I (SOLUCIÓN)

Universidad Nacional Autónoma de Nicaragua UNAN-Managua Curso de Investigación de Operaciones

3.1. Motivación gráfica del método Simplex

Integradora 3. Modelos de Programación Lineal

UNIDAD UNO PROGRAMACIÓN LÍNEAL Parte 4

Análisis de sensibilidad 1

IN Guía de Problemas Resueltos de Geometría de Programación Lineal v1.0

PROBLEMA DE PROGRAMACIÓN LINEAL RESUELTO POR MÉTODO SIMPLEX

Transcripción:

MÉTODO SIMPLEX Introducción El Método Simplex publicado por George Dantzig en 1947 consiste en un algoritmo iterativo que secuencialmente a través de iteraciones se va aproximando al óptimo del problema de Programación Lineal en caso de existir esta última. La primera implementación computacional del Método Simplex es el ano 1952 para un problema de 71 variables y 48 ecuaciones. Su resolución tarda 18 horas. Luego, en 1956, un código llamado RSLP1, implementado en un IBM con 4Kb en RAM, admite la resolución de modelos con 255 restricciones. El Método Simplex hace uso de la propiedad de que la solución óptima de un problema de Programación Lineal se encuentra en un vértice o frontera del dominio de puntos factibles (esto último en casos muy especiales), por lo cual, la búsqueda secuencial del algoritmo se basa en la evaluación progresiva de estos vértices hasta encontrar el óptimo. Cabe destacar que para aplicar el Método Simplex a un modelo lineal, este debe estar en un formato especial conocido como formato estándar el cual definiremos a continuación. FORMA ESTÁNDAR DE UN MODELO DE PROGRAMACIÓN LINEAL Consideremos un modelo de Programación Lineal en su forma estándar, que denotaremos en lo que sigue por: sa c1x1 + c2x2 +... + cnxn a11x1 + a12x2 +... + a1nxn = b1 a21x1 + a22x2 +... + a2nxn = b2......... am1x1 + am2x2 +... + amnxn = bm xi >= 0, i = 1, 2,..., n y m <= n Matricialmente escrito como: s.a ctx Ax = b x >= 0

No existe pérdida de generalidad en asumir que un modelo de PL viene dado en su forma estándar: EJEMPLO P) Max 9u + 2v + 5z o sa 4u + 3v + 6z <= 50 o u + 2v - 3z >= 8 o 2u - 4v + z = 5 o u,v >= 0 o z e IR 1. Siempre es posible llevar un problema de maximización a uno de minimización. Si f(x) es la función objetivo a maximizar y x* es la solución óptima f(x*) >= f(x), para todo x factible. -f(x*) <= - f(x), para todo x factible. En consecuencia: x* es también mínimo de -f(x) 2. Cada restricción del tipo <= puede ser llevada a una ecuación de igualdad usando una (nueva) variable de holgura no negativa, con coeficiente nulo en la función objetivo. 3. Cada restricción del tipo >= puede ser llevada a una ecuación de igualdad usando una (nueva) variable de exceso no negativa, con coeficiente nulo en la función objetivo. 4. Siempre es posible escribir una variable libre de signo como la diferencia de dos variables no negativas. Considerando la siguiente notación: u = x1, v = x2, z = x3 - x4, s1 = x5 (holgura), s2 = x6 (exceso), el problema P) puede ser escrito en forma equivalente como: - 9x1-2x2-5x3 + 5x4 + 0x5 + 0x6 sa: 4x1 + 3x2 + 6x3-6x4 + x5 = 50 x1 + 2x2-3x3 + 3x4 - x6 = 8 2x1-4x2 + x3 - x4 = 5 xi >= 0, i=1,2,3,4,5,6.

El método algebraico es muy dispendioso, en razón a que trabaja con todos los datos de las ecuaciones, para mejorar éste aspecto se creó el método simplex cuya gran virtud es su sencillez, método muy práctico, ya que solo trabaja con los coeficientes de la función objetivo y de las restricciones. Ilustraremos su funcionamiento mediante un ejemplo, pero previamente mostraremos las reglas de decisión para determinar la variable que entra, la que sale, la gran M, y cómo determinar que estamos en el óptimo; Todas éstas reglas de decisión fueron deducidas del método algebraico, solamente que aquí se han acomodado para ser usadas en el tipo de tablero simplex que se usará. Si en el tablero simplex de la solución óptima queda al menos una variable de Super avit ó artificial dentro de las variables básicas, con un valor > 0, el problema no tiene solución, esto quiere decir que al menos existen dos restricciones excluyentes, por lo tanto no existe área de soluciones factible y menos una solución, en éste caso se debe revisar la formulación del problema. Si al escoger la variable que sale, ninguna de las variables básicas restringe el crecimiento de la variable no básica escogida para entrar, el problema tiene solución indeterminada y se debe revisar la formulación en busca de una nueva restricción que no se tuvo en cuenta en la formulación inicial. Si en el tablero simplex del óptimo, al menos una de las variables no básicas tiene coeficiente cero (0) en la función objetivo, esto es su Zj = 0, el problema tiene múltiples soluciones y se nos está ofreciendo una de ellas. Ejemplo 1 Aquí, al igual que en el método algebraico, debemos conseguir una solución básica factible, empleando las variables de holgura y/o artificiales, quedando el sistema de ecuaciones así:

A continuación construimos la siguiente tabla: 0 X3 15 5 3 1 0 0 X4 15 3 5 0 1 El valor de la función objetiva Z, se encuentra frente a la casilla de Zj, en éste caso vale cero (0) y se calcula multiplicando el vector fila (en la tabla es la columna inmediatamente anterior a la de las variables básica V.B.) que contiene los coeficientes de las variables básicas en la función objetiva original por el vector columna de los términos independientes b CXB = Vector fila de los coeficientes en la función objetivo original de las variables básicas actuales, sus valores se encuentran en la primera columna del tablero. b = Vector columna de los términos independientes de las restricciones, que al mismo tiempo son los valores de las variables básicas actuales, sus valores se encuentran bajo la columna denominada b. 0 X3 15 5 3 1 0 0 X4 15 3 5 0 1 El valor de los Zj se calcula multiplicado el vector fila CxB por el vector apuntador aj de la columna de la variable j-ésima, menos el, esto es:

El valor de los Zj se calcula multiplicado el vector fila CxB por el vector apuntador aj de la columna de la variable j-ésima, menos el, esto es: a > 0 0 X3 15 5 3 1 0 15/5 = 3 (1/5) 0 X4 15 3 5 0 1 15/3 = 5 Conclusiones: * * La solución es única: X1 = 15/8 ; X2 = 15/8 ; Z* = 14/4 El método simplex es más práctico que el método algebraico BIBLIOGRAFÍA: http://www.programacionlineal.net/simplex.html http://www.ganimides.ucm.cl/haraya/doc/m_simplex.pdf