0% encontró este documento útil (0 votos)
15 vistas26 páginas

Metodo Simplex

Cargado por

eder.molinav
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
15 vistas26 páginas

Metodo Simplex

Cargado por

eder.molinav
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 26

Investigación de

operaciones I
Docente: Eder Molina Viloria
Unidad 3: Método simplex
Un modelo de programación
lineal esta compuesto:
1. Un conjunto de variables de El método simplex es un método que
decisión llega a la solución óptima a través
2. Una función objetivo
3. Un conjunto de restricciones de iteraciones sucesivas.
Método Simplex

El algoritmo del simplex provee


una metodología rápida y efectiva
para resolver problemas de
programación lineal
Este método utiliza los conceptos
En cada iteración el método proporciona
básicos de álgebra matricial para
un indicador que evalúa la optimalidad de
determinar la solución de un
la solución encontrada, este indicador es
problema lineal.
el que nos permite identificar la solución
óptima.
Comienza una solución básica
factible inicial y sucesivamente
obtiene soluciones en las
intersecciones que ofrecen mejores
valores para la función objetivo.
Todo modelo de programación lineal, luego de
habérsele agregado las variables de holgura
y/o exceso, se convierte en un sistema de
ecuaciones con n variables y m ecuaciones,
siendo n>m, en donde las m restricciones del
modelo dan origen a las m ecuaciones del Es un modelo que se
sistema.
encuentra escrito con
ecuaciones y tiene un
Una solución de tal sistema es un vector n-dimensional que satisface la relación Ax = b. número de variables
Solución básica

Solución básica.- Es aquella solución en la que (n – m) variables se han


igualado a cero y los valores de las m variables restantes se han
determinado resolviendo las m ecuaciones con m variables. Una solución
de este tipo puede tener como máximo m componentes no nulos.

No degenerada Degenerada
No degenerada Degenerada

Todas las
soluciones son
positivas Una solución es
igual a cero

Es una solución básica Es una solución básica


que tiene que tiene menos
exactamente m de m componentes
componentes no nulos. distintos de cero.
Propiedades de las Soluciones

El problema de programación
lineal consiste en hallar el
vector columna
X que es solución de:

Que haga máximo

Que las variables Xj estén


sujetas a las condiciones:
Propiedades de las Soluciones

Todas las bi >= 0, lo cual puede requerir que


2
Algunas de las restricciones pueden algunas de las
haber sido desigualdades antes ecuaciones deba multiplicarse por – 1.
1 de que les fueran sumadas o restadas
nuevas variables para
convertirlas en ecuaciones.:
3 n > m, y A es de orden m x n.
Propiedades de las Soluciones

Solución optima
1 Teorema Número 1
Dado un problema de programación
lineal en el cual son imposibles las
soluciones básicas factibles
degeneradas, en el que la
Dado un problema de programación lineal, en el cual no puedan existir solución óptima es única y donde
soluciones básicas factibles degeneradas y en el que se ha formado pueden formarse soluciones
básicas
una solución básica factible en función de las m primeras variables,
factibles adicionales, la solución
puede formarse una nueva solución básica factible introduciendo la máxima debe ser una solución
variable xk, tal que k > m, si al menos un elemento de la k-ésima factible.
columna de la matriz reducida es positivo.
Propiedades de las Soluciones

2 Teorema Número 2
ELECCIÓN DE LA VARIABLE DE
ENTRADA

Dado un problema de programación lineal en el cual Si se sabe de qué tipo es la solución


son imposibles las soluciones básicas factibles óptima y cómo generar una solución
degeneradas, en el que la solución óptima es única y de tal índole a partir de otra, se
necesita una regla que permita
donde pueden formarse soluciones básicas factibles
decidir qué variable se debe
adicionales, la solución máxima debe ser una introducir en la nueva solución.
solución factible.
Propiedades de las Soluciones

3 Teorema Número 3

Supongamos que tenemos un problema de Regla del ascenso


programación lineal y una solución básica factible del ck – zk = max ( cj –zj)
mismo. Si existe una variable Xk para la cual se
puede realizar el cálculo de θ mediante su propia
regla, se puede generar otra solución que aumente el
valor de la función objetivo en un valor determinado
de antemano.
Algoritmo Presupone que ya se ha hallado una
solución básica factible en el momento
simplex de iniciar las iteraciones.

El procedimiento
detallado para hallar la solución máxima del problema general
de programación lineal es el siguiente:
MANDAMIENTOS DEL ALGORITMO SIMPLEX

1. Calculamos cj –zj para cada variable que no está en la


presente solución.
a) Si para al menos un j, cj –zj es positivo y si al menos un aij
para este j es positivo, entonces existe una mejor solución
factible.

b) Si para un j, cj –zj es positivo, pero los aij para este j son no


positivos, entonces la función objetivo no está acotada.

c) Si cj –zj es no positivo para todo j, entonces la solución


óptima se ha encontrado.
MANDAMIENTOS DEL ALGORITMO SIMPLEX

2.Si estamos en el caso 1(a), identificamos la


variable que da el mayor cj –zj como xk ( es la
columna pivote). Llamamos xr a la variable que se
reduciría a cero al aplicar la regla del θ (es la fila
pivote). El elemento ark se llama elemento pivote.
MANDAMIENTOS DEL ALGORITMO SIMPLEX

3. Dividimos la r-ésima fila por ark (elemento


pivote), para reducir a 1 el correspondiente
elemento de ark en la tabla siguiente.
Efectuamos luego las operaciones de fila que
reducirán a cero todos los otros aik ..
MANDAMIENTOS DEL ALGORITMO SIMPLEX

4. Repetimos los pasos 1, 2 y 3 hasta que en


alguna tabla se cumpla la condición 1(c). Entonces
se ha obtenido la solución óptima.
MANDAMIENTOS DEL ALGORITMO SIMPLEX

También podría gustarte