Está en la página 1de 7

METODO SIMPLEX

3.1 Conceptos generales


En los problemas de programcacion lineal intervienen mas de dos variables de
decision y se hace necesario implemantar otras metodologias que permitan su
resolucion de forma eficiente hasta encontara una solucion optima y factible de
cada uno. La herramienta con mayor aplicación a traves de la historia de la
investigacion de operaciones es conocida como el metodo simplex.
El procedimento para resolver problemas de programcacion linael mediante el
metodo simplex se basa en los siguientes pasos:
1- Realizar el modelo matemático del problema.
2- Llevar los recursos del problema lineal al límite. Para esto es necesario
adicionar variables de holgura y/o artificiales a cada una de las restricciones
de la siguiente manera:

3- Identificar las variables básicas y no básicas del problema.


4- Establecer los vectores y matrices referentes a las variables básicas y no
básicas.

5-
Calcular:
6- Construir el cuadro inicial:

7- Identificar la columna pivote, la fila pivote y el pivote.


8- Actualizar el cuadro inicial:
- Los elementos de la columna pivote excluyendo el pivote, se convierten
en 0.
- Los elementos de la fila pivote se dividen entre el pivote.
- El pivote se convierte en 1.
- Todos los demás elementos del cuadro se recalculan de la siguiente
forma:

9- Analizar el cuadro actualizado:


Cuadro optimo:

Solución básica
factible: si alguno de los elementos de la fila Z no cumple el criterio del cuadro
optimo y, si los elementos del cuadro son positivos, la respuesta es una solución
básica factible.
Solución óptima y factible: si todos los elementos de la fila Z cumplen el criterio del
cuadro optimo y si los elementos del cuadro son positivos, se ha encontrado la
solución óptima y factible del problema.
3.1 Penalización de variables
Las restricciones de los problemas lineales que involucran condiciones de tipo “=”
y/o “≥” requieren adición de las variables artificiales. Una de las herramientas que
permiten la resolución de dichos problemas consiste en la penalización de las
variables en la función objetivo.
El procedimiento para resolver problemas lineales penalizando variables es el
siguiente:
1- Modelar matemáticamente el problema lineal.
2- Llevar el recurso al limite, adicionando variables de holgura y artificiales
3- Adicionar las variables de holgura a la función objetivo con un coeficiente
de cero y las variables artificiales con un coeficiente muy grande respecto a
los demás coeficientes de costos.
4- Identificar la matriz de coeficientes tecnológicos.
5- Definir las variables básicas y no básicas del problema.
6- Identifica los vectores C, Cn y b y las matices N y B.
7- Realizar los cálculos:

8- Construir el cuadro inicial.


9- Actualizar el cuadro inicial.
10- Analizar los resultados de cada actualización a la solución final.
3.4 Método de la doble fase
El método de la doble fase constituye uno de los métodos más eficientes para
resolver problemas con un alto número de restricciones, basando su metodología
en dos fases: la eliminación de las variables artificiales y la búsqueda optima del
problema lineal.
A continuación, se detalla el procedimiento para resolver problemas de
programación lineal a través del método de la doble fase:
1- Construir el modelo matemático del problema lineal.
2- Adicionar variables de holgura y artificiales al problema lineal.
3- Dividir la función objetivo en dos partes:
4- Identificar las variables básicas y no básicas del problema.
5- Identificar los coeficientes Cb, Cn para cada función objetivo.
6- Calcular CbB-1N – Cn y CbB-1b para cada función objetivo.
7- Construir el cuadro inicial con la siguiente estructura:

8- Actualizar el cuadro inicial:


Primera fase:
El objetivo de la primera fase es minimizar las variables artificiales; para esto es
necesario que:
-Todas las variables en la fila Zo se conviertan en cero o en negativo.
-Cada vez que una variable entra a la base, so columna pivote
desaparece junto con la variable que sale de la base, si esta variable es
artificial.
a. Identificar la variable más positiva y el menor elemento positivo del cociente
entre la columna RHS y la columna pivote.
b. Actualizar el cuadro con las siguientes operaciones:

c. Eliminar la columna pivote e identificar la nueva columna y fila pivote.


d. Actualizar hasta que todas las variables en la fila Zo sean negativas o cero.
Fin fase 1: todos los elementos de la fila Z0 son negativos y cero. Desaparece la
fila Zo y se da inicio a la fase 2.
Segunda fase:
En esta fase, se pretende encontrar la solución óptima del problema; para esto es
necesario dar cumplimiento a la función objetivo Z1.
A diferencia de la fase 1, en la fase 2 no hay perdida de columnas pivote; en esta
fase se intercambian las variables, es decir, la variable que entra a la base es
reemplazada por la variable que sale y viceversa. Las operaciones para actualizar
los cuadros son identicas a las de la fase 1.
a. Identificar el cuadro inicial de la fase 2.
b. Actualizar el cuadro para cumplir el objetivo del problema.

3.5 Caso especial


Los problemas de programación lineal que presentan todas sus restricciones del
mismo tipo pueden resolver a través de la metodología Garfinkel simplificado, el
cual se reduce el número de operaciones a desarrollar dentro del cuadro simplex
en la búsqueda de la solución óptima.
El procedimiento y las operaciones a realizar se describen de la siguiente forma:
1- Construir el modelo matemático del problema lineal.
2- Adicionar variables de holgura y/o artificiales al problema inicial.
3- Construir el cuadro inicial con la siguiente estructura:

4- Actualizar el cuadro inicial:


a. Identificar la columna de la fila pivote.
b. Intercambiar las variables involucradas en el pivoteo.
c. Actualizar cada elemento del cuadro con las siguientes operaciones:

5- Analizar la
actualización.
3.6 Aplicaciones en Lingo y Excel
A continuación, se detalla la operatividad del software de cálculo Excel a el
software en su versión estudiantil, destacando los procedimientos a efectuar para
resolver problemas lineales.
Software de cálculo Excel
El “Solver” disponible en Microsoft Excel es una herramienta sencilla para resolver
problemas lineales. El procedimiento para su uso es el siguiente:
1- Activar el “Solver”

2- Digitar los datos en una hoja de cálculo con el siguiente esquema:

3- Programar las celdas “verificación” y “Z(x)”

4- Aplicar el “Solver”

También podría gustarte