TEMA 3: EL MÉTODO SIMPLEX
|
|
|
- Hugo Silva Páez
- hace 9 años
- Vistas:
Transcripción
1 TEMA 3: EL MÉTODO SIMPLEX El uso de este procedimiento gráfico para resolver problemas de PL queda limitado a problemas con dos variables de decisión, de manera que el problema pueda representarse en un diagrama cartesiano Habitualmente la solución a los problemas de PL se obtiene a través de uno de los algoritmos más eficientes que existen en la Investigación Operativa: el algoritmo SIMPLEX El SIMPLEX es un procedimiento iterativo de búsqueda de la solución óptima en problemas de PL, ideado por George Dantzig en 1947 y es, sin duda, uno de los algoritmos más conocidos y utilizados debido a su simplicidad y efectividad En este epígrafe veremos el planteamiento y solución de un problema de PL a través de este algoritmo Para un mejor seguimiento de la exposición, utilizaremos el planteamiento genérico de los problemas de PL como problemas de asignación de recursos limitados entre actividades competitivas, visto en el epígrafe anterior, y seguiremos utilizando el ejemplo propuesto anteriormente Antes de continuar, resulta necesario definir algunos conceptos básicos: 1 Factores productivos: son los medios empleados para la obtención de la producción Pueden ser limitados (Ai) y, por tanto, originan restricciones o ilimitados 2 Vector existencias (P0): es un vector columna cuyos componentes son las cantidades disponibles de cada uno de los factores productivos limitados Ai Dados m factores productivos limitados, el vector existencias será: P A1 A M A m 2 0 = 3 Técnica: cualquier combinación de los diferentes factores productivos, 4 Proceso productivo: supone la transformación de los factores productivos en bienes o servicios, de acuerdo con una técnica determinada
2 5 Vector proceso (Pj): es un vector columna cuyos componentes indican las cantidades necesarias de los distintos factores productivos para la realización del proceso j ésimo a1 j a2 j Pj = M a mj siendo aij la cantidad de factor productivo i necesaria para realizar el proceso j 6 Nivel del proceso (xj): indica la intensidad de utilización de los distintos factores productivos en el proceso j 7 Rendimiento del proceso (cj): señala la diferencia entre los ingresos y los costes que se espera originen la realización del proceso 8 Programa de producción: Plan elaborado por la organización consistente en la realización de uno o varios procesos productivos a unos determinados niveles 9 Rendimiento de un programa: es la suma algebraica de los rendimientos obtenidos por los procesos Pj que lo integran, realizados a unos niveles determinados Xj 10 Matriz tecnológica: constituida por los diferentes vectores proceso Pj a11 a12 L a1 j L a1 n a21 a22 L a2 j L a2n Mt ( P1 P2 Pj P M M L M L M = L L n) = ai1 ai 2 L aij L a in M M L M L M am1 am 2 L amj L amn 11 Vector de rendimientos: es un vector fila cuyas componentes son los rendimientos de los procesos que forman parte de la función objetivo: C = ( c c L c L c ) 1 2 j n
3 El desarrollo del algoritmo SIMPLEX requiere el establecimiento de ciertas hipótesis de partida en los problemas de PL, que señalamos a continuación: 1 Proporcionalidad: de manera que la contribución de cada actividad al valor de la función objetivo es proporcional a su nivel de utilización y, de igual forma, es también proporcional al valor del término independiente de cada restricción 2 Aditividad: cada función en un modelo de PL (ya sea la función objetivo o el lado izquierdo de las restricciones del modelo) es igual la suma de las contribuciones individuales de las actividades respectivas La combinación de varios procesos emplea, en conjunto, la suma de todos los factores exigidos individualmente a cada uno de ellos, es decir, no se permite la existencia de productos cruzados 3 Divisibilidad: Las variables de decisión en un modelo de PL podrán tener cualquier valor, incluyendo valores no enteros, que satisfagan las restricciones funcionales y de no negatividad 4 Certidumbre: Los parámetros del modelo quedarán determinados de manera inequívoca Bajo estas premisas, el planteamiento de un problema de programación lineal responde a la siguiente estructura: Optimizar Z = c X + c X + L + c X sujeto a : a X + a X + L + a X A n n 1 a X + a X + L + a X A n n 2 L L L L L L L L L L L L a X + a X + L + a X A m1 1 m2 2 mn n X, X, L, X n n n m El desarrollo del algoritmo SIMPLEX parte de un Programa Base formado por vectores unitarios sobre los que se realizan iteraciones, de manera que, en cada una de estas iteraciones, la matriz tecnológica asociada al programa de producción es una
4 matriz identidad Las etapas que seguiremos en el desarrollo de este algoritmo serán las siguientes: 1 Convertir las restricciones del problema en igualdades, introduciendo para ello variables de holgura (hj) con coeficiente unitario que entrarán en el lado izquierdo de la restricción sumando en restricciones, o restando en restricciones 2 Obtener el Programa Base, tomando un vector unitario de cada una de las restricciones del problema, de acuerdo con el siguiente orden: a Escoger aquellas variables de holgura con coeficiente unitario y el mismo signo que el término independiente b En su defecto, elegir aquella variable Xj que aparezca en una sola restricción y que tenga el mismo signo que el término independiente c En su defecto, introducir en aquellas restricciones de las que aún no se haya obtenido ningún vector unitario, una variable artificial (Kj), afectada de un rendimiento M si se está maximizando la función objetivo, o de un rendimiento +M si se está minimizando, y con coeficiente unitario Para el ejemplo que venimos utilizando, la conversión de las restricciones y la selección del programa base se realizaría como sigue: Max Z = 300X X2 Sujeto a: 2X1 + X2 230 X1 + 2X2 250 X2 120 (a) (b) (c) X1, X2 0 (d) En primer lugar, realizamos la conversión de las restricciones en ecuaciones:
5 2X1 + X2 + h1 = 230 X1 + 2X2 + h2 = 250 X2 + h3 = 120 (a) (b) (c) y, a continuación, determinamos el Programa Base, seleccionando de cada ecuación el vector unitario de la correspondiente variable de holgura, de manera que el programa base quedará constituido por los procesos de holgura (h1, h2, h3) Una vez obtenido un Programa Base inicial comprobaremos si se trata del Programa Óptimo, a través de una Prueba de Optimalidad Para la realización de esta prueba y para las, en su caso, posteriores iteraciones del algoritmo, construiremos una Tabla que nos permita realizar estas tareas y, además, presentar la información más relevante del problema de PL 3 Obtención de la Tabla del SIMPLEX, que nos servirá para solucionar el problema de PL planteado Esta tabla queda constituida por los siguientes elementos: Figura 3: Tabla genérica del Simplex c1 c2 cn X1 X2 Xn c h 1 h1 a11 a12 a1n A1 c h 2 h2 a21 a22 a2n A2 c h m hm am1 am2 amn An z1 z2 zn w1 w2 wn
6 La primera fila de la tabla contiene el vector de rendimientos directos de los procesos (C) La segunda fila señala los procesos que conforman el programa de PL, es decir, las variables de decisión del problema, en la que incluiremos tanto las variables principales (Xj) como las auxiliares (hj, Kj) La primera columna indica los rendimientos directos de los procesos que forman parte del Programa Base La segunda columna recoge los procesos que configuran el Programa Base (inicialmente, las variables de holgura) La última columna queda constituida por los niveles de utilización de los procesos básicos (los que forman parte del programa base) En la primera tabla del simples, dicha columna será el vector existencias P0 La penúltima fila indica el vector de rendimientos indirectos Z = ( z z L z ), y la última fila señala el vector de 1 2 n rendimientos marginales W = ( w w L w ) El cálculo y el significado de estos dos 1 2 n vectores se indican más adelante Por último, el cuerpo central de la tabla recoge la Matriz tecnológica del problema, Mt Con los datos de nuestro ejemplo, la Tabla del SIMPLEX será: Tabla 1 del SIMPLEX X1 X2 h1 h2 h3 0 h h h Observamos que la matriz tecnológica asociada a los procesos que forman el programa base (h1, h2, h3) es la matriz identidad
7 El vector de rendimientos indirectos (Z) se calcula para cada proceso j, es decir, para cada variable de decisión, como el producto vectorial entre el vector de rendimientos directos de los procesos que forman parte del programa base (primera columna, C b ) y el correspondiente vector proceso (Pj): 2 b z1 = C P1 = (0 0 0) 1 = b z2 = C P2 = (0 0 0) 2 = b z3 = C P3 = (0 0 0) 0 = b z4 = C P4 = (0 0 0) 1 = b z5 = C P5 = (0 0 0) 0 = 0 1 Por su parte, el rendimiento marginal del proceso j (wj) se obtiene como diferencia entre su rendimiento directo e indirecto: w j = c j z j El valor de la función objetivo para los vectores proceso que forman parte del programa base es: Z* = 300X X2 = 0 4 Prueba de Optimalidad: el programa base será óptimo si y sólo si el rendimiento marginal de todos los procesos es no positivo en problemas de maximización, o no negativo en problemas de minimización En nuestro ejemplo los rendimientos marginales de los procesos correspondientes a las variables principales X1 y X2 es positivo, por lo tanto el programa base alcanzado no es óptimo y procederemos a iterar el algoritmo
8 El hecho de que el programa base no sea el plan óptimo significa que los procesos que lo integran no optimizan el valor de la función objetivo, es decir alguno de ellos no debería estar presente en esta configuración del programa base Es necesario, por tanto, sustituir alguno de los procesos que integran dicha base por algún otro proceso que no se encuentre actualmente en ella Para determinar el proceso que saldrá de la base y el proceso que entrará en ella, utilizaremos el siguiente procedimiento de actuación: 5 Iteración del algoritmo del SIMPLEX: a Determinación del proceso entrante: Entrará en el programa base aquel proceso con mayor rendimiento marginal positivo, si estamos maximizando, o menor rendimiento marginal negativo, si se trata de un problema de minimización En nuestro ejemplo, al tratarse de un problema de maximización, seleccionaremos como proceso entrante el de mayor rendimiento marginal (wj) de entre los procesos con rendimiento marginal positivo, es decir, entrará el proceso correspondiente a X2, cuyo rendimiento marginal es w2=500 b Determinación del proceso saliente: Dado que entra un nuevo proceso en el programa base, deberá salir uno de los procesos existentes Para ello, denominaremos a la columna de la matriz tecnológica correspondiente al proceso entrante, columna pivote El proceso saliente será aquél con menor valor, de entre todos los positivos, del cociente entre su nivel de utilización (xj) y su elemento correspondiente en la columna pivote En el ejemplo, los procesos que pueden salir de la base son los correspondientes a las variables de holgura (h1, h2, h3), que denominamos P3, P4, P5,, respectivamente Para estos procesos, los correspondientes cocientes serán:
9 donde a12 a22 a 32 P P P x 230 = = 3 3 : 230 a12 1 x 250 = = 4 4 : 125 a22 2 x 120 = = 5 5 : 120 a32 1 es, en este ejemplo, la columna pivote para esta iteración de la Tabla del SIMPLEX Seleccionamos, por tanto, el proceso con menor cociente de entre los positivos, es decir, P5, que es el correspondiente a la variable de holgura h3 De esta forma, el nuevo programa base para este problema estará formado por los procesos correspondientes a h1 y h2, que permanecen en la base, y por el proceso P2, que entra en la base en sustitución del proceso P5 Llegados a este punto, construiremos una nueva tabla del SIMPLEX para este nuevo programa base, calculando los nuevos coeficientes tecnológicos (aij), los niveles de utilización (xj) y, a partir de éstos, los rendimientos indirectos y marginales de los procesos (zj, wj) Una vez completada la tabla, aplicaremos la prueba de optimalidad al nuevo programa base Para determinar los nuevos elementos de la tabla, procederemos del siguiente modo: 1 Los elementos correspondientes al nuevo proceso, al proceso entrante, se obtienen dividiendo los elementos de dicha fila en la tabla anterior entre el elemento pivote El elemento pivote es aquél en el que se cruza la columna pivote con la fila del proceso saliente A los elementos restantes de la columna pivote, se les denomina semipivotes 2 Los elementos correspondientes a los procesos que permanecen en la base respecto a la última tabla se calculan restando al elemento original, el producto del semipivote del proceso por el elemento correspondiente del proceso entrante 3 Una vez completada la nueva matriz tecnológica y determinados los niveles de utilización de los procesos, se determinarán el rendimiento indirecto y marginal de cada uno de ellos
10 Figura 3: Iteración del Simplex X 1 X 2 h 1 h 2 h 3 0 h h h Proceso Saliente Proceso Entrante Elemento Pivote En el ejemplo, el proceso entrante es P2, que ocupará el lugar de la variable de holgura h3 Los elementos del proceso entrante (coeficientes tecnológicos y nivel de utilización) en la nueva tabla se obtienen dividiendo los elementos correspondientes en la tabla anterior entre el elemento pivote: a a ; 1,2, K,5 pivote 3 j 3 j = j = x 3 x 3 = pivote Los elementos de los procesos que permanecen en el programa base son los correspondientes a las variables de holgura h1 y h2, para las cuales calcularemos sus respectivos elementos en la nueva tabla Así, para h1: a = a semipivote a ; j = 1,2, K, 5 1j 1j 3j x = x semipivote x Una vez calculados los coeficientes tecnológicos del nuevo programa base, determinamos los rendimientos indirectos y marginales de los procesos y comprobamos la optimalidad de la base
11 Tabla 2 del SIMPLEX X1 X2 h1 h2 h3 0 h h X Observamos que la matriz asociada a los procesos que forman el programa base es la matriz identidad, siendo el valor de la función objetivo Z*= 300X X2 = = Esta iteración ha incrementado el valor de la función objetivo, de acuerdo con el argumento de optimización del problema Sin embargo, esta base no se corresponde con el programa óptimo, pues aún existen procesos con rendimiento marginal positivo, en este caso P1 Por tanto, iteramos nuevamente el algoritmo determinando el proceso entrante como aquél con mayor rendimiento marginal entre los positivos (P1), y calculando el proceso saliente a través del cociente entre el nivel de utilización y su correspondiente elemento en la columna pivote, y seleccionando el de menor ratio entre los positivos (h2) Esta nueva base (h1, X1, X2) proporciona la siguiente tabla del Simplex: Tabla 3 del SIMPLEX X1 X2 h1 h2 h3 0 h X X
12 Como resultado de esta iteración obtenemos un valor de la función objetivo Z* = 300X X2 = =63000, superior al valor de Z en la anterior iteración En cualquier caso, esta nueva base tampoco proporciona el programa óptimo puesto que el proceso P5 correspondiente a la variable de holgura h3 tiene rendimiento marginal positivo y debe entrar en la base para maximizar el valor de la función objetivo Z El nuevo proceso entrante será el correspondiente a la variable de holgura h3, saliendo el proceso básico h1 Iterando el algoritmo del simplex obtendremos la siguiente tabla: Tabla 4 del SIMPLEX X1 X2 h1 h2 h3 0 h /3 2/ X /3 1/ X /3 2/ /3 700/ /3 700/3 0 Observamos que el rendimiento marginal de los procesos es no positivo y, al tratarse de un problema de maximización, podemos concluir que estamos en presencia de la solución óptima, que además es un solución factible (niveles de utilización no negativos) El valor de la función objetivo será Z* = = 66000, es decir, el Plan de Producción que hace máximo el beneficio de esta empresa consiste en fabricar litros de la bebida D1 y litros de la bebida D2, generando un beneficio semanal de 66000, tal y como ya habíamos derivado en el análisis gráfico del problema Además de por las variables principales X1 y X2, el programa base está constituido por la variable de holgura h3, la cual tiene, naturalmente, un significado
13 relevante en la solución de este problema Esta variable de holgura pertenece a la restricción (c) del problema, que señalaba una limitación en cuanto a la demanda semanal de la bebida D2 (X2 120) El nivel de utilización del proceso básico correspondiente a esta variable de holgura, al ser un nivel positivo, indica la existencia de una demanda semanal para D2 inferior a la demanda máxima estimada Recordemos que en nuestro problema tipo de programación lineal, el vector de disponibilidades P0 señalaba la cantidad disponible de cada uno de los factores productivos limitados, y que dichas limitaciones generaban una serie de restricciones a cada una de las cuales asociamos una variable de holgura Un valor positivo de una variable de holgura en el programa óptimo de producción indicará la existencia de cantidades disponibles del factor productivo correspondiente, en una cantidad igual a su nivel de utilización Si el nivel de utilización de la variable de holgura es nulo, se estará indicando que el plan de producción agota la cantidad disponible del factor productivo correspondiente En nuestro ejemplo, el conjunto de restricciones daba lugar al siguiente sistema de ecuaciones: 2X1 + X2 + h1 = 230 X1 + 2X2 + h2 = 250 X2 + h3 = 120 (a) (b) (c) que se satisfacen para la solución óptima alcanzada: 2X + X + h = = 230 * * X + 2X + h = = 250 * * X + h = = 120 * * 2 3 Las variables de holgura que no forman parte de la solución óptima (h1, h2) tienen un nivel de utilización nulo que señala que el plan óptimo de producción * * ( X1, X 2 ) agota la disponibilidad del recurso productivo correspondiente (A1, A2) Por su parte, la variable de holgura que forma parte del programa base en el óptimo (h3) y tiene, por tanto, un nivel de utilización positivo, indica la existencia de disponibilidad
14 del factor productivo correspondiente una vez completado el programa óptimo de producción
TEMA III MÉTODO SIMPLEX. CONCEPTOS BÁSICOS
TEMA III MÉTODO SIMPLE. CONCEPTOS BÁSICOS MÉTODOS CUANTITATIVOS I TEMA III. MÉTODO SIMPLE. CONCEPTOS BÁSICOS INDICE.- FACTORES PRODUCTIVOS (A i )....- VECTOR EISTENCIAS (P o )....- TÉCNICA... 4.- PROCESO
EJEMPLO DE SIMPLEX PARA PROBLEMA DE PROGRAMACIÓN LINEAL CASO DE MAXIMIZAR Prof.: MSc. Julio Rito Vargas Avilés
EJEMPLO DE SIMPLEX PARA PROBLEMA DE PROGRAMACIÓN LINEAL CASO DE MAXIMIZAR Prof.: MSc. Julio Rito Vargas Avilés CONSTRUCCION DE LA TABLA INICIAL DEL MÉTODO SIMPLEX Una vez que el alumno ha adquirido la
Pasos en el Método Simplex
Pontificia Universidad Católica Escuela de Ingeniería Departamento de Ingeniería Industrial y de Sistemas Clase 20 El Método Simplex ICS 1102 Optimización Profesor : Claudio Seebach 16 de octubre de 2006
EL MÉTODO SIMPLEX ALGEBRAICO. M. En C. Eduardo Bustos Farías
EL MÉTODO SIMPLEX ALGEBRAICO M. En C. Eduardo Bustos Farías 1 EL METODO SIMPLEX Es un procedimiento general para resolver problemas de programación lineal. Fue desarrollado en el año de 1947 por George
4. Método Simplex de Programación Lineal
Temario Modelos y Optimización I 4. Método Simplex de Programación Lineal A- Resolución de problemas, no particulares, con representación gráfica. - Planteo ordenado de las inecuaciones. - Introducción
PREPARANDO EL MODELO PARA ADAPTARLO AL MÉTODO SIMPLEX. a21 x1 + a22 x2 +... + a2n xn = b2... am1 x1 + am2 x2 +... + amn xn = bm x1,...
El método Simplex es un procedimiento iterativo que permite ir mejorando la solución a cada paso. El proceso concluye cuando no es posible seguir mejorando más dicha solución. Partiendo del valor de la
315 M/R Versión 1 Integral 1/13 2009/1 UNIVERSIDAD NACIONAL ABIERTA VICERRECTORADO ACADÉMICO ÁREA INGENIERÍA
35 M/R Versión Integral /3 29/ UNIVERSIDAD NACIONAL ABIERTA VICERRECTORADO ACADÉMICO ÁREA INGENIERÍA MODELO DE RESPUESTA (VERSION.2) ASIGNATURA: Investigación de Operaciones I CÓDIGO: 35 MOMENTO: Prueba
UNIVERSIDAD NACIONAL DE INGENIERÍA UNI RUACS ESTELI
Estelí, 13 de Agosto del 2012 EL METODO SIMPLEX El método simplex es el más generalizado para resolver problemas de programación lineal. Se puede utilizar para cualquier número razonable de productos y
Definición de problemas de programación lineal. Método gráfico. Método del SIMPLEX. Método de las dos fases. Análisis de sensibilidad y problema dual
7. Programación lineal y SIMPLEX Definición de problemas de programación lineal. Método gráfico. Método del SIMPLEX. Método de las dos fases. Análisis de sensibilidad y problema dual Programación Lineal
METODO SIMPLEX ANALISIS DE SENSIBILIDAD Y DUALIDAD
METODO SIMPLEX ANALISIS DE SENSIBILIDAD Y DUALIDAD Análisis de sensibilidad con la tabla simplex El análisis de sensibilidad para programas lineales implica el cálculo de intervalos para los coeficientes
DUALIDAD EN PROGRAMACION LINEAL
DUALIDAD EN PROGRAMACION LINEAL Relaciones primal-dual Asociado a cada problema lineal existe otro problema de programación lineal denominado problema dual (PD), que posee importantes propiedades y relaciones
El Método Simplex. H. R. Alvarez A., Ph. D. 1
El Método Simplex H. R. Alvarez A., Ph. D. 1 El Método Simplex Desarrollado en 1947 por George Dantzig como parte de un proyecto para el Departamento de Defensa Se basa en la propiedad de la solución esquina
3. Métodos clásicos de optimización lineal
3. Métodos clásicos de optimización lineal Uso del método Simplex El problema que pretende resolverse es un problema de optimización lineal sujeto a restricciones. Para el modelo construido para el problema
UNIDAD UNO PROGRAMACIÓN LÍNEAL Parte 3
UNIDAD UNO PROGRAMACIÓN LÍNEAL Parte 3 Matriz unitaria "I" de base con variables artificiales. Cuando el problema de programación lineal se expresa en la forma canónica de maximizar, las variables de holgura
La programación lineal hace referencia al uso eficiente o distribución de recursos limitados, para alcanzar unos objetivos determinados.
Programación lineal La programación lineal hace referencia al uso eficiente o distribución de recursos limitados, para alcanzar unos objetivos determinados. El nombre de programación no se refiere a la
EL MÉTODO SIMPLEX. los redondos. Por último, a los manteles rectangulares se les deben colocar cuatro esquineros de refuerzo.
EL MÉTODO SIMPLEX Hasta ahora, la única forma que conocemos de resolver un problema de programación lineal, es el método gráfico. Este método es bastante engorroso cuando aumenta el número de restricciones
Programación Lineal. Unidad 1 Parte 2
Programación Lineal Unidad 1 Parte 2 Para la mayoría de los problemas modelados con programación lineal, el método gráfico es claramente inútil para resolverlos, pero afortunadamente y gracias a la dedicación
PASO 1: Poner el problema en forma estandar.
MÉTODO DEL SIMPLEX PASO Poner el problema en forma estandar: La función objetivo se minimiza y las restricciones son de igualdad PASO 2 Encontrar una solución básica factible SBF PASO 3 Testar la optimalidad
4. Métodos de Solución PPL : Solución Algebraica: METODO SIMPLEX Primera Parte
4. Métodos de Solución PPL : Solución Algebraica: METODO SIMPLEX Primera Parte Jorge Eduardo Ortiz Triviño [email protected] http:/www.docentes.unal.edu.co En PL un sistema de producción se representa
Desarrollo de las condiciones de optimalidad y factibilidad. El problema lineal general se puede plantear como sigue:
Método simplex modificado Los pasos iterativos del método simplex modificado o revisado son exactamente a los que seguimos con la tabla. La principal diferencia esá en que en este método se usa el algebra
PROGRAMACION ENTERA. M. en C. Héctor Martínez Rubin Celis 1
M. en C. Héctor Martínez Rubin Celis PROGRAMACION ENTERA En muchos problemas prácticos, las variables de decisión son realistas únicamente si estas son enteras. Hombres, máquinas y vehículos deben ser
Si el objetivo es maximizar, entonces se tiene la forma estándar de maximización y, si el objetivo es minimizar, la forma estándar de minimización.
Tema El método simplex Los modelos lineales con dos o tres variables se pueden resolver gráficamente. En el Tema hemos visto la solución gráfica de modelos lineales de dos variables. Sin embargo, este
Instituto tecnológico de Minatitlán. Investigación de operaciones Ing. Erika Lissette Minaya mortera Unidad 3: programación no lineal
Instituto tecnológico de Minatitlán Investigación de operaciones Ing. Erika Lissette Minaya mortera Unidad 3: programación no lineal Alejandra de la cruz francisco Ingeniería en sistemas computacionales
6.2 OBSERVACIONES IMPORTANTES AL UTILIZAR MÉTODO SIMPLEX
6. MÉTODO SIMPLEX El Método Simplex es un método analítico de solución de problemas de programación lineal capaz de resolver modelos más complejos que los resueltos mediante el método gráfico sin restricción
EL MÉTODO SIMPLEX ALGEBRAICO: MINIMIZACION. M. En C. Eduardo Bustos Farías
EL MÉTODO SIMPLEX ALGEBRAICO: MINIMIZACION M. En C. Eduardo Bustos Farías 1 Minimización El método simplex puede aplicarse a un problema de minimización si se modifican los pasos del algoritmo: 1. Se cambia
2.2 PROGRAMACION LINEAL: METODOS DE SOLUCION
2.2 PROGRAMACION LINEAL: METODOS DE SOLUCION 1. METODO GRAFICO 2. METODO SIMPLEX - ALGEBRAICO 3. METODO SIMPLEX - TABULAR 4. METODO SIMPLEX - MATRICIAL 1 2.2.1 METODO GRAFICO (modelos con 2 variables)
Tema II: Programación Lineal
Tema II: Programación Lineal Contenido: Solución a problemas de P.L. por el método gráfico. Objetivo: Al finalizar la clase los alumnos deben estar en capacidad de: Representar gráficamente la solución
Ejemplo : PROGRAMACIÓN LINEAL
PROGRAMACIÓN LINEAL Los problemas de Programación Lineal son aquellos donde se trata de encontrar el óptimo de una función, por ejemplo máximo de beneficios, o mínimo de costos, siendo esta función lineal.
CLAVE: MIS 206 PROFESOR: MTRO. ALEJANDRO SALAZAR GUERRERO
MATEMÁTICAS AVANZADAS PARA LA INGENIERÍA EN SISTEMAS CLAVE: MIS 206 PROFESOR: MTRO. ALEJANDRO SALAZAR GUERRERO 1 1. SISTEMAS LINEALES DISCRETOS Y CONTINUOS 1.1. Modelos matemáticos 1.2. Sistemas 1.3. Entrada
Contenido: Solución algebraica a los problemas de programación lineal con el método simplex.
Tema II: Programación Lineal Contenido: Solución algebraica a los problemas de programación lineal con el método simplex. Introducción El método simplex resuelve cualquier problema de PL con un conjunto
Dirección de Operaciones. SESIÓN # 5: El método simplex. Segunda parte.
Dirección de Operaciones SESIÓN # 5: El método simplex. Segunda parte. Contextualización Qué más hay que conocer del método simplex? En la sesión anterior dimos inicio a la explicación del método simplex.
Universidad Nacional de Ingeniería Sede: UNI-Norte Investigación de Operaciones I
Universidad acional de Ingeniería Sede: UI-orte Investigación de Operaciones I Método Simple Revisado Ejemplo. Resolver el siguiente problema de P.L. s. a: Ma, z 6 Para resolver por el método simple revisado,
METODO SIMPLEX NOTAS DE CLASE: INVESTIGACIÓN DE OPERACIONES I UNIVERSIDAD CENTRAL PROFESOR CARLOS DÍAZ. Max Z= 12X 1 + 15X 2
METODO SIMPLEX NOTAS DE CLASE: INVESTIGACIÓN DE OPERACIONES I UNIVERSIDAD CENTRAL PROFESOR CARLOS DÍAZ Max Z= 12X 1 + 15X 2 Sujeto a: 2X 1 + X 2
Universidad Tec Milenio: Profesional IO04001 Investigación de Operaciones I. Tema # 6. revisado
IO04001 Investigación de Operaciones I Tema # 6 Introducción al método simplex matricial o revisado Objetivos de aprendizaje Al finalizar el tema serás capaz de: Emplear el Método simplex Matricial para
INDICE Parte I Inducción a la programación lineal Capitulo 1 Origen y definición de la programación lineal Capitulo 2 Modelación y formulación
INDICE Parte I Inducción a la programación lineal Capitulo 1 Origen y definición de la programación lineal 3 Introducción 1 1.1 Concepto de solución óptima 4 1.2 Investigación de operaciones 6 1.2.1 Evolución
Método Simplex: Encontrado una SBF
Método Simplex: Encontrado una SBF CCIR / Matemáticas [email protected] CCIR / Matemáticas () Método Simplex: Encontrado una SBF [email protected] 1 / 31 Determinación de SBF Determinación de SBF El método
1.Restricciones de Desigualdad 2.Procedimiento algebraico
Universidad Nacional de Colombia Sede Medellín 1. Restricciones de Desigualdad Clase # 6 EL MÉTODO M SIMPLEX El método m simplex es un procedimiento algebraico: las soluciones se obtienen al resolver un
MÉTODO SIMPLEX MÉTODO DE SOLUCIÓN GRÁFICO
MÉTODO SIMPLEX MÉTODO DE SOLUCIÓN GRÁFICO Investigación de Operaciones 1 Introducción a la Programación Lineal Un modelo de programación lineal busca maximizar o minimizar una función lineal, sujeta a
Optimización lineal con R José R. Berrendero
Optimización lineal con R José R. Berrendero Introducción Veamos cómo se pueden resolver problemas de optimización lineal con R a través de algunos ejemplos sencillos. La mayor parte de las funciones necesarias
Programación Lineal. Optimización de la combinación de cifras comerciales en una red lineal de distribución de agua.
Programación Lineal La Programación Lineal es un procedimiento o algoritmo matemático mediante el cual se resuelve un problema indeterminado, formulado a través de ecuaciones lineales, optimizando la función
Con miras a conocer la metodología que se aplica en el Método SIMPLEX, tenemos a continiacion un ejemplo:
Método Simplex. Este método fue creado en el año 1947 por el estadounidense George Bernard Dantzig y el ruso Leonid Vitalievich Kantorovich, con el objetivo de crear un algoritmo capaz de crear soluciones
7. PROGRAMACION LINEAL
7. PROGRAMACION LINEAL 7.1. INTRODUCCION A LA PROGRMACION LINEAL 7.2. FORMULACION DE UN PROBLEMA LINEAL 7.3. SOLUCION GRAFICA DE UN PROBLEMA LINEAL 7.4. CASOS ESPECIALES DE PROBLEMAS LINEALES 7.4.1. Problemas
MATE Método Simplex maximización estándar
MATE 3012 Método Simplex maximización estándar Problema de maximización estándar Un problema de maximización de programación lineal está en la forma estándar, si la función objetiva w = c 1 x 1 + c 2 x
UNIDAD 3 MÉTODO SIMPLEX. Fundamentos del método simplex
UNIDAD 3 MÉTODO SIMPLEX Fundamentos del método simplex Teoría Este método busca la solución, en cada paso, de forma mejorada hasta que no pueda seguir mejorando dicha solución. Al comienzo el vértice principal
2. Cual es el contexto histórico y evolución de la investigación de operaciones?
1. Que es la Investigación de operaciones? Es una rama de las Matemáticas consistente en el uso de modelos matemáticos, estadística y algoritmos con objeto de realizar un proceso de toma de decisiones.
Planteamiento de problemas de programación lineal. M. En C. Eduardo Bustos Farías
Planteamiento de problemas de programación lineal M. En C. Eduardo Bustos Farías 1 Objetivo Analizar diferentes ejemplos del uso de la metodología de la Investigación de Operaciones para el planteamiento
PROBLEMAS PROGRAMACIÓN LINEAL CONTINUA
PROBLEMAS PROGRAMACIÓN LINEAL CONTINUA 1. Sea el problema: Max. 3 x 1 + 4 x 2 + 2 x 3 + x 4 s.a. 4 x 1 + 3 x 2 + 4 x 3 + x 4 5 2 x 1 + x 2 + 5 x 3 + 2 x 4 6 x 1 6, 0 x 2 3, x 3 libre, x 4 0 a) Ponerlo
Para que un problema pueda ser solucionado por el método de transporte, este debe reunir tres condiciones:
MÉTODO DE TRANSPORTE Es un método de programación lineal para la asignación de artículos de un conjunto de origines a un conjunto de destinos de tal manera que se optimice la función objetivo. Esta técnica
Formulación de un Modelo de Programación Lineal
Formulación de un Modelo de Programación Lineal Para facilitar el planteamiento del modelo matemático general de la PL considere el siguiente problema: La planta HBB fabrica 4 productos que requieren para
Programación Lineal con Matlab
Arturo Vega González [email protected] Division de Ciencias e Ingenierías Universidad de Guanajuato Campus León Universidad de Guanajuato, DCI, Campus León 1 / 22 Contenido 1 Programación Lineal Método gráfico
Tema # 7. método simplex matricial o revisado
IO04001 Investigación de Operaciones I Tema # 7 Solución de problemas mediante el método simplex matricial o revisado Objetivos de aprendizaje Al finalizar el tema serás capaz de: Emplear el Método simplex
Universidad Nacional de Ingeniería UNI-RUACS 01/09/11
Universidad Nacional de Ingeniería UNI-RUACS 01/09/11 Elaborado por: Deall Daniel Irías Estelí, Nicaragua El método Simplex es un procedimiento iterativo que permite ir mejorando la solución a cada paso.
Programación Lineal y Optimización Primer Examen Parcial :Solución Profr. Eduardo Uresti, Enero-Mayo 2011
Programación Lineal y Optimización Primer Examen Parcial : Profr. Eduardo Uresti, Enero-Mayo 2011 Matrícula: Nombre: 1. Una pequeña empresa fabrica sustancias de dos tipos a partir de tres materias primas,
INGENIERO EN COMPUTACION TEMA: MÉTODO SIMPLEX
UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MÉXICO CENTRO UNIVERSITARIO UAEM ZUMPANGO INGENIERO EN COMPUTACION TEMA: MÉTODO SIMPLEX ELABORÓ: M. EN C. LUIS ENRIQUE KU MOO FECHA: MARZO DE 2016 UNIDAD DE APRENDIZAJE
UNIVERSIDAD NACIONAL EXPERIMENTAL DE GUAYANA GERENCIA ACADEMICA COORDINACION DE PREGRADO PROYECTO INGENIERIA 1272-416/ALGEBRA DE ESTRUCTURAS SEMESTRE:
GERENCIA ACADEMICA COORDINACION DE PREGRADO PROYECTO INGENIERIA PROGRAMA: ALGEBRA LINEAL CÓDIGO ASIGNATURA: 1272-521 PRE-REQUISITO: 1272-416/ALGEBRA DE ESTRUCTURAS SEMESTRE: 90-II UNIDADES DE CRÉDITO:
Tema 3: El Método Simplex. Algoritmo de las Dos Fases.
Tema 3: El Método Simplex Algoritmo de las Dos Fases 31 Motivación Gráfica del método Simplex 32 El método Simplex 33 El método Simplex en Formato Tabla 34 Casos especiales en la aplicación del algoritmo
MÉTODO SIMPLEX. PROFESORA: LILIANA DELGADO HIDALGO Estandarización Tradicional
MÉTODO SIMPLE POFESOA: LILIANA DELGADO HIDALGO Lilianadelgado@correounivalleeduco Minimizar 4x + x Sueto a: x + x 4x + x 6 x + x 4 x, x Estandarización Tradicional Minimizar 4x + x Sueto a: x + x 4x +
PROGRAMACIÓN LINEAL. 1. Introducción
PROGRAMACIÓN LINEAL 1. Introducción La programación lineal es una técnica matemática relativamente reciente (siglo XX), que consiste en una serie de métodos y procedimientos que permiten resolver problemas
Nombre de la asignatura : Investigación de operaciones I. Carrera : Ingeniería en Sistemas Computacionales. Clave de la asignatura : SCB-9306
. D A T O S D E L A A S I G N A T U R A Nombre de la asignatura : Investigación de operaciones I Carrera : Ingeniería en Sistemas Computacionales Clave de la asignatura : SCB-906 Horas teoría-horas práctica-créditos
optimización: programación lineal y entera
UNIVERSIDAD PERUANA LOS ANDES Facultad de Ciencias i Administrativas i ti y Contables METODOS CUANTITATIVOS DE NEGOCIOS capítulo 2. modelos de optimización: programación lineal y entera Objetivos de Aprendizaje:
PROBLEMA DE PROGRAMACIÓN LINEAL RESUELTO POR MÉTODO SIMPLEX
Prof.: MSc. Julio Rito Vargas Avilés Planteamiento del problema: PROBLEMA DE PROGRAMACIÓN LINEAL RESUELTO POR MÉTODO SIMPLEX Una compañía de manufactura se dedica a la fabricación de tres productos: A,
MÉTODO SIMPLEX. Es un método genérico de solución de problemas lineales, desarrollado por George Dantzig en 1947.
FUNDACIÓN UNIVERSITARIA DE SAN GIL UNISANGIL UNAB Pág. 1 MÉTODO SIMPLEX Es un método genérico de solución de problemas lineales, desarrollado por George Dantzig en 1947. Matricialmente podemos representar
En el siguiente capítulo se hará un repaso de algunas propiedades básicas de conjuntos convexos, para después explicar el método simplex.
Capitulo 2 Método Simplex Para explicar el método de generación de columnas se explicaran a continuación conceptos básicos de la programación lineal y el método simplex. En especial, el concepto de costo
Universidad Tec Milenio: Profesional HG04002 Análisis de Decisiones I
Tema # 10 El método de las M s como solución de problemas de programación lineal 1 Objetivo de aprendizaje del tema Al finalizar el tema serás capaz de: Resolver modelos de programación lineal mediante
TEMA 2: PROGRAMACIÓN LINEAL.
TEMA : PROGRAMACIÓN LINEAL.. 1. INTRODUCCIÓN. La Programación Lineal (PL) puede considerarse como uno de los grandes avances científicos habidos durante la primera mitad del siglo XX y sin duda es una
Programación Lineal. - Si no: Sea j tal que c
Programación Lineal El objetivo de este documento es hacer una breve introducción a la programación lineal que pueda contribuir al fácil manejo de la aplicación. La programación lineal es un procedimiento
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.
Dualidad 1 1 Formas simétricas. 2 Relación primal-dual. 3 Dualidad: el caso general. 4 Teoremas de dualidad. Condiciones de holgura complementaria. 6 Solución dual óptima en la tabla. 7 Interpretación
CAPÍTULO 3: DETERMINANTES Y SISTEMAS DE ECUACIONES
CAPÍTULO 3: DETERMINANTES Y SISTEMAS DE ECUACIONES Parte A: determinantes. A.1- Definición. Por simplificar, consideraremos que a cada matriz cuadrada se le asocia un número llamado determinante que se
84 Tema 3. Dualidad. todas las restricciones son del tipo, todas las variables son no negativas.
Tema 3 Dualidad En el desarrollo de la programación lineal la teoria de la dualidad es importante, tanto desde el punto de vista teórico como desde el punto de vista práctico. Para cada modelo lineal se
Forma estándar de un programa lineal
Forma estándar de un programa lineal Sin pérdida de generalidad, todo programa lineal se puede escribir como: min cx s.t Ax = b x 0 Objetivo: minimizar Todas las desigualdades como ecuaciones Todas las
Problemas de transporte, asignación y trasbordo
Problemas de transporte, asignación y trasbordo 1. Plantear un problema de transporte Tiene como objetivo encontrar el mejor plan de distribución, generalmente minimizando el coste. Un problema está equilibrado
INGENIERÍA DE SISTEMAS INVESTIGACIÓN OPERATIVA
INGENIERÍA DE SISTEMAS INVESTIGACIÓN OPERATIVA Sesión 4 Objetivos: Aplicar el método simplex a la solución de problemas reales. Contenido: Introducción al método Simplex Requerimiento del método Simplex
Cómo resolver el Método Simplex, con penalizaciones, o gran M
Cómo resolver el étodo Simple, con penalizaciones, o gran aterial de apoyo realizado por Sebastián Fellenberg C Estudiante de Ingeniería Industrial Universidad de las Américas Chile Introducción Antes
Problemas de Programación Lineal: Método Simplex
Problemas de Programación Lineal: Método Simplex Ej. (3.1) (C) Los siguientes Tableaux fueron obtenidos en el transcurso de la resolución de PL en los cuales había que maximizar una Función Objetivo con
EBook: Apuntes y Ejercicios Resueltos de Programación Lineal
EBook: Apuntes y Ejercicios Resueltos de Programación Lineal www.gestiondeoperaciones.net Libro de Apuntes para estudiantes de Investigación Operativa que considera la revisión de modelos de Programación
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
Teórica III Nuevamente recordamos que este material es de apoyo a las clases teóricas. Si no asistieron a la clase, les faltarán varias cosas que tienen que ver con el trabajo en clase y con las explicaciones
4. Métodos de Solución PPL : Solución Algebraica: MÉTODO SIMPLEX Segunda Parte
4. Métodos de Solución PPL : Solución Algebraica: MÉTODO SIMPLEX Segunda Parte Jorge Eduardo Ortiz Triviño [email protected] http:/www.docentes.unal.edu.co MÉTODO SIMPLEX Ejemplo de Simplex: Vamos a
Módulo Programación lineal. 3 Medio Diferenciado
Módulo Programación lineal 3 Medio Diferenciado Profesor: Galo Páez Nombre: Curso :. Sabemos que una ecuación lineal de dos variables tiene la forma con ó y representa siempre una recta en el plano. Ahora
Resolución. Resolución gráfica de problemas de optimización
Resolución de problemas de optimización Para resolver mente un problema de optimización como éste empezamos representando sus restricciones con igualdad. (0, 4) (0, 4) (4, 0) Para resolver mente un problema
MÉTODO SIMPLEX MÉTODO DE SOLUCIÓN GRÁFICO. M. En C. Eduardo Bustos Farías
MÉTODO SIMPLEX MÉTODO DE SOLUCIÓN GRÁFICO M. En C. Eduardo Bustos Farías 1 Introducción a la Programación Lineal Un modelo de programación lineal busca maximizar o minimizar una función lineal, sujeta
problema de la dieta
La programación lineal es una herramienta de la investigación de operaciones y muy útil para la toma de decisiones. Esta es una herramienta genérica que sirve para resolver problemas lineales. De acuerdo
MÁXIMOS Y MINIMOS. Marco Antonio Cruz Chávez
MÁXIMOS Y MINIMOS Marco Antonio Cruz Chávez UAEM Av. Universidad 11 Col. Chamilpa C.P. 61 Cuernavaca Morelos, México Agosto 18 del [email protected] Abstract. En este trabajo se presentan algunos
Matrices, determinantes, sistemas de ecuaciones lineales.
UNIVERSIDAD DE MURCIA Departamento de Matemáticas Óptica y Optometría Resúmenes Curso 2007-2008 Matrices, determinantes, sistemas de ecuaciones lineales. Una matriz A de orden m n es una colección de m
UNIDAD III. INVESTIGACIÓN DE OPERACIONES
UNIDAD III. INVESTIGACIÓN DE OPERACIONES Objetivo de la unidad: El alumno resolverá problemas utilizando la programación lineal y de proyectos para sugerir cursos de acción de mejora en las empresas turísticas
ANÁLISIS DE SENSIBILIDAD.
ANÁLISIS DE SENSIBILIDAD. En la mayoría de las aplicaciones practicas, algunos datos del problema no son conocidos con exactitud y por esto son estimados tan bien como sea posible. Es importante poder
Objetivo específico: Entender ampliamente el fenómeno del comportamiento de los modelos matemáticos para la aplicación en la programación lineal.
Unidad IX: Programación lineal Objetivo específico: Entender ampliamente el fenómeno del comportamiento de los modelos matemáticos para la aplicación en la programación lineal. Conceptos a desarrollar
Casos. El modelo de compra que permite déficit tiene como base las siguientes suposiciones:
CASOS 1 Casos http://www.investigacion-operaciones.com/inventario-1.htm MODELO DE INVENTARIO CON DÉFICIT FUNDAMENTOS El modelo de compra que permite déficit tiene como base las siguientes suposiciones:
SISTEMAS DE ECUACIONES LINEALES
1 SISTEMAS DE ECUACIONES LINEALES Una ecuación es un enunciado o proposición que plantea la igualdad de dos expresiones, donde al menos una de ellas contiene cantidades desconocidas llamadas variables
Ejercicio 1: Realiza las siguientes divisiones por el método tradicional y por Ruffini: a)
Tema 2: Ecuaciones, Sistemas e Inecuaciones. 2.1 División de polinomios. Regla de Ruffini. Polinomio: Expresión algebraica formada por la suma y/o resta de varios monomios. Terminología: o Grado del polinomio:
max z = c T x sujeto a Ax b
Tema 4 Análisis de sensibilidad El análisis de sensibilidad se realiza después de obtener la solución óptima de un modelo lineal para deteminar como afectan los cambios en los parámetros del modelo a la
ESCUELA DE CIENCIAS CIENCIAS BASICAS TECNOLOGIA E INGENIERIA PROGRAMACION LINEAL Act No. 8. LECTURA LECCION EVALUATIVA 2
INTRODUCCION AL METODO GRAFICO Antes de entrarnos por completo en los métodos analíticos de la investigación de operaciones es muy conveniente ver un poco acerca de las desigualdades de una ecuación lineal.
INVESTIGACION DE OPERACIONES:
METODO SIMPLEX El algoritmo símplex fue descubierto por el matemático norteamericano George Bernard Dantzig en 1947, es una técnica para dar soluciones numéricas a problema de programación lineal Un problema
Enero Febrero Marzo Abril. D: uds D: uds D: uds D: uds
PROBLEMA Una empresa dedicada a la fabricación de diferentes artículos, ante la inminente llegada de la estación invernal se plantea establecer su política de fabricación almacenae de estufas de gas para
Programación lineal: Algoritmo del simplex
Programación lineal: Algoritmo del simplex Se considera la formulación estándar de un problema de programación lineal siguiendo la notación utilizada en las clases teóricas: Minimizar c t x sa: Ax = b
Sistemas de Ecuaciones Lineales
Sistemas de Ecuaciones Lineales El sistema de ecuaciones lineales como modelo matemático de problemas Los sistemas de ecuaciones lineales permiten el planteamiento de problemas y soluciones que toman en
Requisitos para formular un problema de programación lineal UNIDAD III. INVESTIGACIÓN DE OPERACIONES APLICADA A LOS NEGOCIOS
UNIDAD III. INVESTIGACIÓN DE OPERACIONES APLICADA A LOS NEGOCIOS Tema 3.1 y método simplex Es una técnica matemática que se ha usado con éxito en la solución de problemas referentes a la asignación personal,
I N S T I T U T O T E C N O L O G I C O D E O A X A C A M E T O D O S N U M E R I C O S
I N S T I T U T O T E C N O L O G I C O D E O A X A C A M E T O D O S N U M E R I C O S G A U S S G A U S S J O R D A N S E I D E L O C T U B R E 2 0 0 9 1 Contenido SISTEMAS DE ECUACIONES LINEALES...
PROGRAMACIÓN LINEAL ENTERA
PROGRAMACIÓN LINEAL ENTERA Programación lineal: hipótesis de perfecta divisibilidad Así pues decimos que un problema es de programación lineal entera, cuando prescindiendo de las condiciones de integridad,
Por Sustitución: y= 2x+6 x + 3 (2x+6) = 4 x + 6x + 18 = 4 7x = -14 x= -2 y=2 (-2)+6 y=2. Por Igualación: 6x+18=4-x 7x=-14 x= -2 y=2 (-2)+6 y=2
Tema 5: Sistemas de Ecuaciones y de Inecuaciones. Programación lineal. 5.1 Sistemas de dos ecuaciones con dos incógnitas. Un sistema de dos ecuaciones con dos incógnitas es de la forma: Un par de valores
