Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
Pasos del Método Simplex. Material preparado por Pedro Peña Carter Docente Universitario Pregrado y Postgrados Tipos de Resolución a través del Método Simplex Método Simplex Estándar Método de la M Método de Dos Fases Método de Dualidad Método de Simplex Dual Método Simplex Método Simplex Estándar Paso 1: Para poder aplicar el método simplex estándar (MSE) el problema original al cual llamaremos problema Primal P) debe cumplir con dos requisitos. 1.1.- El problema original llamado primal P) debe ser un problema de maximización. En caso contrario aplicar otro método. 1.2.- Todas las restricciones del primal (A excepción de las de no negatividad) deben ser de tipo ≤ desde las variables hacia los coeficientes numéricos en cada una de las restricciones del modelo (En algunos casos es necesario algo de algebra). X1 + 2x2 ≤ 18 Si MSE X1 + 2x2 ≥ 18 NO MSE Método Simplex Método Simplex Estándar Paso 2: Completado el paso 1, se debe proceder a construir el formato estándar del método (FE) este consiste en dos pasos. 2.1.- Como el MSE es un método de descenso necesariamente se trabaja como problema de minimización, por lo que se debe transformar la función objetivo original de Maximización a minimización. Max f(x) será equivalente a Min – f(x) P) Max 15x1 + 20x2 FE) Min -15x1 - 20x2 Método Simplex Método Simplex Estándar 2.2.- Como el resolución del MSE se hace a través de matrices, será necesario escribir las restricciones como ecuaciones lineales y no como desigualdades, por lo que se deben usar variables de holgura Si por cada restricción i del tipo ≤. Esto permitirá transformar la desigualdad en igualdad compensando en caso que la restricción no este activa con un valor de Si ≥ 0. X1 + 2x2 ≤ 18 esta restricción se debe transformar a restricción de igualdad X1 + 2x2 +S1 = 18 (x1=1; x2=1) ; (x1=6; x2=6) 1 + 2 x 1 +15 =18 6 + 2x6 + 0 =18 Método Simplex Método Simplex Estándar Paso 3: Una vez construido el FE, se deben transferir los datos numéricos de dicho formato a la tabla inicial del método. La número de filas estará determinado por el número de restricciones del problema, más el vector de costos reducidos que corresponde a los valores numéricos que acompañan a las variables en la FO de FE (Será la última fila) y el número de columnas por el número de variables (Propias del modelo o de holgura) y el recurso disponible. Método Simplex Método Simplex Estándar Paso 4: Proceso de aplicación del MSE. 4.1.- Primero se debe explicar el concepto de base. Se define la base como todas aquellas variables del problema que asumen un valor ≠ 0. La base dice relación con el resultado. Una variable será parte de la base si aporta en la determinación del valor de la función objetivo. En caso contrario estará fuera de la base (No básica). Notación: Variable básica Xb y una variable no básica Xnb o Xd Método Simplex Método Simplex Estándar Paso 4: Proceso de aplicación del MSE. 4.2.- Problema estándar: Se define como aquel problema que sólo tiene restricciones de recursos. En este caso, al inicio del problema y durante todas las iteraciones (Cálculos) hasta la tabla final las variables básicas siempre asumirán un valor real ≠ 0 y las no básicas serán iguales a cero. Método Simplex Método Simplex Estándar Paso 4: Proceso de aplicación del MSE. 4.3.- Problema Degenerado: Se define como aquel problema que tiene restricciones de recursos y de asociación. En este caso, al inicio del problema y durante todas las iteraciones (Cálculos) las variables básicas podrán asumir un valor igual o distinto de cero según sea el caso. No obstante, en la tabla final las variables básicas deben ser distintas de cero. Método Simplex Método Simplex Estándar Paso 5: Conceptos generales 5.1.- Se puede identificar una variable en la base en la tabla inicial, como la columna con un número 1 y las demás celdas con valor cero. De igual forma una variable básica, siempre debe tener en la última fila de los costos reducidos (CR) un valor cero. Método Simplex Método Simplex Estándar Paso 5: Conceptos generales 5.2.- El número de variables básicas del modelo en la tabla inicial corresponde al número de restricciones o variables de holgura del modelo. 5.3.- El MSE siempre comienza con las variables originales del modelo (xi) con valor cero, dado que es un valor que siempre estará incluido como parte de las RPF. De igual forma las variables de holgura del modelo siempre comenzarán en la base con valor distinto de cero si el problema es estándar y con valores distintos o iguales a cero si es problema degenerado. Método Simplex Método Simplex Estándar Paso 5: Conceptos generales 5.4.- El método simplex consiste en un proceso de cambios de variables, de tal forma que se ingresa una variable que no esta en la base sacando una que si esta presente en la base, este cambio es 1 a 1, es decir, se puede ingresar en un calculo sólo una variable fuera de la base, para dejar salir de igual forma una sola variable de la base. 5.5.- El número de bases iniciales que está determinado por el número de restricciones no puede cambiar, por lo que si al inicio del modelo hay M bases, en cada iteración se debe conservar este número sin alteraciones (Claramente no serán las mismas bases iniciales). Método Simplex Método Simplex Estándar Paso 6: Aplicación del Método 6.1.- El método simplex comienza cuando se debe elegir cuales de las variables que están fuera de la base, ingresarán a ser parte de esta última. Para ello se debe mirar la ultima fila de la tabla inicial donde están los costos reducidos. Para que una variable ingrese a la base el único requisito es que su CR sea <0. En caso que hayan más de una variable con CR<0, se recomienda elegir la más negativa. Método Simplex Método Simplex Estándar Paso 6: Aplicación del Método 6.2.- Una vez elegida la variable entrante se debe dibujar un rectángulo vertical sobre dicha variable. Para elegir la variable saliente de las que están en la base, se debe dividir el recurso de la última columna con el coeficiente de la variable entrante para cada una de las restricciones y se debe elegir el menor valor. Luego sobre dicha restricción se dibuja un rectángulo horizontal. Método Simplex Método Simplex Estándar Paso 6: Aplicación del Método 6.2.- Este rectángulo horizontal, tiene dos funciones. a. Primero indicar cual es la variable saliente, en este caso de todas las variables que están en la base, la variable cuyo 1 quede encerrado en el rectángulo horizontal será la variable saliente. b. Segundo, la fila donde esta el rectángulo horizontal será la fila pivote para todos los cálculos de la iteración correspondiente. Método Simplex Método Simplex Estándar Paso 6: Aplicación del Método 6.3.- Una vez determinada la variable entrante y saliente, se debe proceder a realizar las iteraciones necesarias (Operaciones Elementales de matrices) que permitan transformar la variable entrante en la misma base que la variable saliente, es decir, debemos dejar la variable entrante igual a la variable saliente para que la base siga teniendo la misma estructura. Método Simplex Método Simplex Estándar Paso 6: Aplicación del Método 6.4.- El método termina cuando todos los CR de la última fila sean todos ≥ a cero. Esto nos indicará que estamos en presencia de la solución óptima del problema primal. Método Simplex P) Máx 40x + 60y S.A.: 2x + y 70 x + y 40 x + 3y 90 x , y 0 Método Simplex Primeramente, se deben agregar 3 variables de holgura ( introducimos S1 , S2 , S3) FE) Min - 40x – 60y sa: 2x + y + S1 = 70 x + y + S2 = 40 x + 3y + S3 = 90 x , y 0 , Si 0, i = 1, 2 y 3. Método Simplex Primeramente, se deben agregar 3 variables de holgura ( introducimos S1 , S2 , S3) FE) Min - 40x – 60ysa: 2x + y + S1 = 70 x + y + S2 = 40 x + 3y + S3 = 90 x , y 0 , Si 0, i = 1, 2 y 3. Método Simplex Entra Y a la base, sale el esto nos indica que sale S3. En este caso el 3, que es la intersección de fila y columna es el pivote. Se debe multiplicar por 1/3 dicha fila. Método Simplex Luego se debe dejar ceros sobre el 1 y bajo el. Por lo cual, se utilizarán operaciones elementales de matrices para lograr el objetivo. En este caso, se debe multiplicar la Fila 3 por -1 y sumar a la Fila 2 y 1 respectivamente, además se debe multiplicar la Fila 3 por 60 y sumar a la fila 4 Método Simplex Luego debo continuar porque aún hay un costos reducido negativo. Entra X a la base, sale el esto nos indica que sale S2. En este caso el 2/3, que es la intersección de fila y columna es el pivote. Se debe multiplicar por 3/2 dicha fila. Método Simplex Luego se debe dejar ceros sobre el 1 y bajo el. Por lo cual, se utilizarán operaciones elementales de matrices para lograr el objetivo. En este caso, se debe multiplicar la Fila 2 por -5/3 y sumar a la Fila 1, luego se debe multiplicar la Fila 2 por -1/3 y sumar a la Fila 3, además se debe multiplicar la Fila 2 por 20 y sumar a la fila 4 En este caso como todos los costos reducidos son ≥ 0, entonces estamos en presencia de la sulsolución óptima. PHP SIMPLEX SE DEBE SELECCIONAR CONTINUAR SE DEBE SELECCIONAR CONTINUAR PHP SIMPLEX SE DEBE SELECCIONAR CONTINUAR PHP SIMPLEX SE DEBE SELECCIONAR CONTINUAR SE DEBE SELECCIONAR CONTINUAR XYS1S2S3REC 2110070 1101040 1 3 00190 -40-600000 30 3 90 , 1 40 , 1 70 = þ ý ü î í ì = Min ú û ù ê ë é = ú û ù ê ë é = 0 0 Y X X D ú ú ú û ù ê ê ê ë é = ú ú ú û ù ê ê ê ë é = 90 40 70 3 2 1 S S S X B Sheet1 X Y S1 S2 S3 REC X Y S1 S2 S3 REC 2 1 1 0 0 70 70 - - - - - - 1 1 0 1 0 40 40 - - - - - - 1 3 0 0 1 90 30 0 1/3 1 0 0 1/3 30 -40 -60 0 0 0 0 - - - - - - X Y S1 S2 S3 REC 5/3 0 1 0 -1/3 40 24.00 2/3 0 0 1 -1/3 10 15.00 1/3 1 0 0 1/3 30 90.00 -20 0 0 0 20 1,800 X Y S1 S2 S3 REC 0 0 1 -5/2 1/2 15 1 0 0 3/2 -1/2 15 0 1 0 -1/2 1/2 25 0 0 0 30 10 2,100 Sheet2 Sheet3 XYS1S2S3REC -1---- -1---- 1/31001/330 --60---- XYS1S2S3REC 5/3010-1/340 2/3001-1/310 1/31001/330 -20000201,800 Sheet1 X Y S1 S2 S3 REC X Y S1 S2 S3 REC 2 1 1 0 0 70 70 - 1 - - - - 1 1 0 1 0 40 40 - 1 - - - - 1 3 0 0 1 90 30 0 1/3 1 0 0 1/3 30 -40 -60 0 0 0 0 - -60 - - - - X Y S1 S2 S3 REC X Y S1 S2 S3 REC 5/3 0 1 0 -1/3 40 24.00 - - - - - - 2/3 0 0 1 -1/3 10 15.00 1 0 0 3/2 -1/2 15 1/3 1 0 0 1/3 30 90.00 - - - - - - -20 0 0 0 20 1,800 - - - - - - X Y S1 S2 S3 REC 0 0 1 -5/2 1/2 15 1 0 0 3/2 -1/2 15 0 1 0 -1/2 1/2 25 0 0 0 30 10 2,100 Sheet2 Sheet3 Sheet1 X Y S1 S2 S3 REC X Y S1 S2 S3 REC 2 1 1 0 0 70 70 - - - - - - 1 1 0 1 0 40 40 - - - - - - 1 3 0 0 1 90 30 0 1/3 1 0 0 1/3 30 -40 -60 0 0 0 0 - - - - - - X Y S1 S2 S3 REC 5/3 0 1 0 -1/3 40 24.00 2/3 0 0 1 -1/3 10 15.00 1/3 1 0 0 1/3 30 90.00 -20 0 0 0 20 1,800 X Y S1 S2 S3 REC 0 0 1 -5/2 1/2 15 1 0 0 3/2 -1/2 15 0 1 0 -1/2 1/2 25 0 0 0 30 10 2,100 Sheet2 Sheet3 XYS1S2S3REC 5/3010-1/340 2/3 001-1/310 1/31001/330 -20000201,800 15 ) 3 / 1 ( 30 , ) 3 / 2 ( 10 , ) 3 / 5 ( 40 = þ ý ü î í ì = Min ú ú ú û ù ê ê ê ë é = ú ú ú û ù ê ê ê ë é = 30 10 40 2 1 Y S S X B ú û ù ê ë é = ú û ù ê ë é = 0 0 3 S X X D Sheet1 X Y S1 S2 S3 REC X Y S1 S2 S3 REC 2 1 1 0 0 70 70 - - - - - - 1 1 0 1 0 40 40 - - - - - - 1 3 0 0 1 90 30 0 1/3 1 0 0 1/3 30 -40 -60 0 0 0 0 - - - - - - X Y S1 S2 S3 REC 5/3 0 1 0 -1/3 40 24.00 2/3 0 0 1 -1/3 10 15.00 1/3 1 0 0 1/3 30 90.00 -20 0 0 0 20 1,800 X Y S1 S2 S3 REC 0 0 1 -5/2 1/2 15 1 0 0 3/2 -1/2 15 0 1 0 -1/2 1/2 25 0 0 0 30 10 2,100 Sheet2 Sheet3 XYS1S2S3REC 5/3----- 1 003/2-1/215 1/3----- -20----- XYS1S2S3REC 00 1 -5/21/215 1 003/2-1/2 15 0 1 0-1/21/2 25 0003010 2,100 ú ú ú û ù ê ê ê ë é = ú ú ú û ù ê ê ê ë é = 25 15 15 1 Y X S X B ú û ù ê ë é = ú û ù ê ë é = 0 0 3 2 S S X D Sheet1 X Y S1 S2 S3 REC X Y S1 S2 S3 REC 2 1 1 0 0 70 70 - 1 - - - - 1 1 0 1 0 40 40 - 1 - - - - 1 3 0 0 1 90 30 0 1/3 1 0 0 1/3 30 -40 -60 0 0 0 0 - -60 - - - - X Y S1 S2 S3 REC X Y S1 S2 S3 REC 5/3 0 1 0 -1/3 40 24.00 5/3 - - - - - 2/3 0 0 1 -1/3 10 15.00 1 0 0 3/2 -1/2 15 1/3 1 0 0 1/3 30 90.00 1/3 - - - - - -20 0 0 0 20 1,800 -20 - - - - - X Y S1 S2 S3 REC 0 0 1 -5/2 1/2 15 1 0 0 3/2 -1/2 15 0 1 0 -1/2 1/2 25 0 0 0 30 10 2,100 Sheet2 Sheet3 Sheet1 X Y S1 S2 S3 REC X Y S1 S2 S3 REC 2 1 1 0 0 70 70 - 1 - - - - 1 1 0 1 0 40 40 - 1 - - - - 1 3 0 0 1 90 30 0 1/3 1 0 0 1/3 30 -40 -60 0 0 0 0 - -60 - - - - X Y S1 S2 S3 REC X Y S1 S2 S3 REC 5/3 0 1 0 -1/3 40 24.00 5/3 - - - - - 2/3 0 0 1 -1/3 10 15.00 1 0 0 3/2 -1/2 15 1/3 1 0 0 1/3 30 90.00 1/3 - - - - - -20 0 0 0 20 1,800 -20 - - - - - X Y S1 S2 S3 REC 0 0 1 -5/2 1/2 15 1 0 0 3/2 -1/2 15 0 1 0 -1/2 1/2 25 0 0 0 30 10 2,100 Sheet2 Sheet3
Compartir