fbpx
Wikipedia

Algoritmo símplex

En optimización matemática, el término algoritmo símplex habitualmente se refiere a un conjunto de métodos muy usados para resolver problemas de programación lineal, en los cuales de alguna manera se busca el máximo de una función lineal sobre un conjunto de variables que satisfaga un conjunto de inecuaciones lineales. El algoritmo símplex primal fue desarrollado por el matemático estadounidense George Dantzig en 1947, y procede examinando vértices adyacentes del poliedro de soluciones. Un algoritmo símplex es de alguna manera un algoritmo de pivote.

Un sistema de desigualdades lineales define un poliedro como una región factible. El algoritmo símplex comienza en un vértice y se mueve a lo largo de las aristas del poliedro hasta que alcanza el vértice de la solución óptima.

Un método llamado de manera similar, pero no relacionado al anterior, es el método de Nelder-Mead (1965) o método de descenso (o ascenso) símplex; un método numérico que busca un mínimo (o máximo) local de una función cualquiera examinando en cada paso los vértices de un símplex.

El algoritmo del método símplex fue elegido como uno de los 10 algoritmos más importantes del siglo XX.[1]

Entrada del problema

Consideremos un problema de programación lineal,

 

El algoritmo símplex requiere que la matriz del problema esté en su forma aumentada. El problema puede ser descrito como sigue:

Maximizar   en:
 
 

donde x son las variables desde la forma estándar, xs son las variables de holgura introducidas en el proceso de aumentación, c contiene los coeficientes de optimización, describe el sistema de ecuaciones contraídas, y z es la variable a ser maximizada.

El sistema está típicamente no determinado, ya que el número de variables excede el número de ecuaciones. La diferencia entre el número de variables y el número de ecuaciones nos da los grados de libertad asociados al problema. Cualquier solución, óptima o no, incluirá un número de variables de valor arbitrario. El algoritmo símplex usa cero como valor arbitrario, y el número de variables con valor cero es igual a los grados de libertad.

Las variables con valores diferentes de cero serán llamadas "variables básicas", las demás "variables no básicas".

Esta forma simplifica el encontrar la solución factible básica inicial, dado que todas las variables de la forma estándar pueden ser elegidas para ser no básicas (cero), mientras que todas las nuevas variables introducidas en la forma aumentada, serán básicas (diferentes de cero), dado que su valor puede ser calculado trivialmente (  para ellas, dado que la matriz problema aumentada en diagonal es su lado derecho)

En cada una de las desigualdades que se plantean en el modelo matemático de programación lineal, se plantean desigualdades de <, >, ≤, ≥ o =; estas desigualdades se convierten en igualdades completando con variables de holgura si se trata de menor o igual que, o menor que; en el caso de que sea mayor o igual que o mayor que, se completa con variables de excedente, estas con signo negativo ya que como su nombre lo indica, es una cantidad que esta de excedente y hay que quitar para convertirla en igualdad; en caso se maneje el =, se manejan las variables artificiales.

Conceptos básicos

Forma estándar

Es la igualación de las restricciones del modelo planteado, así como el aumento de variables de holgura, o bien la resta de variables de exceso.

 

Forma canónica

En el método símplex es de bastante utilidad la forma canónica, especialmente para explorar la relación de dualidad, donde un problema de programación lineal se encuentra en la forma canónica si se cumplen las siguientes condiciones:
Para el caso de la forma canónica de maximización:
  • La función objetivo debe ser de maximización
  • Las variables de decisión no negativas.
  • Las restricciones son del tipo  .
Para el caso de la forma canónica de la dieta:
  • La función objetivo es minimizada.
  • Las restricciones son de tipo  .
  • Las variables de decisión son no negativas.
Ejemplo:
Forma Canónica de Maximización
 
Forma Canónica de la dieta
 

Modelo ampliado

Cuando se introduce en cada restricción una variable artificial que no contenga una variable de holgura.

 
Ejemplo de un Modelo de Maximización en su Forma Ampliada

Variables de entrada

Estas suelen encontrarse en un criterio que se conoce como “Condición de optimalidad”, en un modelo, ya sea de maximización o minimización, y se refiere a la variable no básica en el renglón “z” con el coeficiente más negativo, si se trata de una maximización, o el coeficiente más positivo, si se trata de una minimización, la cual, en la tabla de solución anterior, a excepción de la primera tabla, esta variable era una variable básica.

Variables de salida

Esta variable es un punto extremo que se encuentra en un criterio conocido como “condición de factibilidad”, en un modelo, ya sea de optimización o minimización, y se refiere a la variable básica asociada con la mínima razón no negativa con el coeficiente más negativo, si se trata de una maximización, o el coeficiente más positivo, si se trata de una minimización, la cual, en la tabla de solución siguiente, pasará a ser variable no básica.

Variables básicas Variables no básicas Variable de entrada Variable de salida
A X3, X4, X5, X6 X1, X2 X1 X2
B X3, X4, X5, X1 X6, X2 X2 X3
C X2, X4, X5, X1 X6, X3 X6 X4
D X2, X6, X5, X1 X4, X3 X3 X1
E X2, X6, X5, X3 X4, X1 X4 X2

Variable degenerada

Una variable degenerada es una variable básica que vale cero. Gráficamente esto puede ocurrir cuando más de dos rectas tocan una sola intersección en el mismo punto.

Base

Conjunto de variables básicas. En el ejemplo anterior, la base es {X3, X4, X5, X6}

Variable no restringida

Variable artificial

Se usa una variable artificial cuando las restricciones son = y y sucede cuando el origen no se encuentra dentro de la región factible, tratando de llevar el modelo a otra dimensión en la cual el origen si exista en la región.

Es aquella que puede tomar toda clase de valores positivos, cero y negativos puede escribirse como la diferencia de dos variables no-negativas.

Función objetivo:

Define la efectividad del modelo como función de las variables de decisión.

Solución óptima

 
Ejemplo gráfico de la solución óptima

Siempre está asociada a un punto extremo de la región factible y satisface todas las restricciones si se evalúa en ellas así como es el punto que en el caso de maximización hace que el valor de z sea el máximo (más grande) y el caso de minimización sea el mínimo (más pequeño).

Solución óptima múltiple

Existen problemas lineales que no tienen una solución óptima única, sino que al contrario, tienen un número infinito de soluciones.Para detectar una solución múltiple en la tabla óptima, se deberá tener al menos una variable con su Zj-Cj=0 no básica.

Algoritmo del método símplex

Este proceso que se repite una y otra vez, siempre inicia en un punto extremo de la región factible que normalmente es el origen, en cada repetición se mueve a otro punto extremo adyacente hasta llegar a la solución óptima.

Los pasos del método símplex son los siguientes:

  1. Utilizando la forma estándar, determinar una solución básica factible inicial igualando a las (n-m) variables a cero (el origen).
  2. Seleccionar la variable de entrada de las variables no básicas que al incrementar su valor pueda mejorar el valor en la función objetivo. Cuando no exista esta situación, la solución actual es la óptima; si no, ir al siguiente paso.
  3. Seleccionar la variable de salida de las variables básicas actuales.
  4. Determinar la nueva solución al hacer la variable de entrada básica y la variable de salida no básica, ir al paso 2 (actualizar).

Forma Matricial

Consideremos el modelo de programación lineal

 

puede ser representado mediante matrices de la siguiente forma

 

donde

 
 

Esto es  ,  ,  ,   y  .

Para obtener la forma aumentada del problema de programación lineal, introducimos el vector columna de las variables de holgura, esto es

 

de tal manera que las restricciones se convierten en

 
 

donde

 

es la matriz identidad de orden  .

Obtención de la Solución Básica Factible

Debemos identificar las variables básicas y no básicas de

 

dado que se tienen que eliminar las variables no básicas al igualarlas a cero entonces queda un conjunto de   ecuaciones con   incógnitas (las variables básicas). Este sistema de ecuaciones lo denotamos por  , donde el vector de variables básicas

 

se obtiene al eliminar las variables no básicas de

 

y la matriz base, denotada por  

 

se obtiene al eliminar las columnas de

 

correspondientes a las variables no básicas, como la matriz base   es invertible entonces la solución deseada para las variables básicas es  .

Sea   el vector renglón cuyos elementos son los coeficientes de la función objetivo (incluye los ceros para la variable de holgura) que corresponden a los elementos de  . Así, el vector de la función objetivo de la solución básica   es  .

En el caso del conjunto de ecuaciones originales del modelo inicial aumentado, incluyendo la ecuación de la función objetivo, se puede representar como

 

dado que   y   entonces

 

Premultiplicando   con la expresión hallada anteriormente obtenemos

 

Está forma matricial proporciona el conjunto de ecuaciones de cualquier iteración.

Prueba de Optimalidad

Se utilizan las expresiones Matricial es   y   para calcular los coeficientes de las variables no básicas de la función objetivo. La solución   es óptima si y sólo si todos estos coeficientes son no negativos.

Véase también

Enlaces externos

  • Algoritmo Simplex Método Simplex paso a paso
  • PHPSimplex Programa para resolver problemas con el Método Simplex desarrollado por alumnos de Ingeniería de Telecomunicaciones. Universidad de Málaga, UMA
  • Ejercicios resueltos utilizando el Método Simplex Módulo de resolución para resolver modelos de Programación Lineal utilizando el Método Simplex
  • Ejemplos clásicos resueltos por el Método Simplex.

Notas

  1. Cipra, Barry A (16 de mayo de 2000). . SIAM News 33 (4). Archivado desde el original el 31 de enero de 2018. Consultado el 31 de enero de 2018. 
  •   Datos: Q134164
  •   Multimedia: Simplex algorithm / Q134164

algoritmo, símplex, este, artículo, sección, necesita, referencias, aparezcan, publicación, acreditada, este, aviso, puesto, abril, 2012, existen, dudas, desacuerdos, sobre, exactitud, información, este, artículo, sección, consulta, debate, respecto, página, d. Este articulo o seccion necesita referencias que aparezcan en una publicacion acreditada Este aviso fue puesto el 21 de abril de 2012 Existen dudas o desacuerdos sobre la exactitud de la informacion en este articulo o seccion Consulta el debate al respecto en la pagina de discusion Este aviso fue puesto el 11 de diciembre de 2019 En optimizacion matematica el termino algoritmo simplex habitualmente se refiere a un conjunto de metodos muy usados para resolver problemas de programacion lineal en los cuales de alguna manera se busca el maximo de una funcion lineal sobre un conjunto de variables que satisfaga un conjunto de inecuaciones lineales El algoritmo simplex primal fue desarrollado por el matematico estadounidense George Dantzig en 1947 y procede examinando vertices adyacentes del poliedro de soluciones Un algoritmo simplex es de alguna manera un algoritmo de pivote Un sistema de desigualdades lineales define un poliedro como una region factible El algoritmo simplex comienza en un vertice y se mueve a lo largo de las aristas del poliedro hasta que alcanza el vertice de la solucion optima Un metodo llamado de manera similar pero no relacionado al anterior es el metodo de Nelder Mead 1965 o metodo de descenso o ascenso simplex un metodo numerico que busca un minimo o maximo local de una funcion cualquiera examinando en cada paso los vertices de un simplex El algoritmo del metodo simplex fue elegido como uno de los 10 algoritmos mas importantes del siglo XX 1 Indice 1 Entrada del problema 2 Conceptos basicos 2 1 Modelo ampliado 2 2 Solucion optima 2 2 1 Solucion optima multiple 3 Algoritmo del metodo simplex 4 Forma Matricial 4 1 Obtencion de la Solucion Basica Factible 4 2 Prueba de Optimalidad 5 Vease tambien 6 Enlaces externos 7 NotasEntrada del problema EditarConsideremos un problema de programacion lineal Maximizar z c T x Sujeto a A x b x 0 displaystyle left begin array cc text Maximizar amp z mathbf c T mathbf x text Sujeto a amp mathbf A mathbf x leq mathbf b amp mathbf x geq 0 end array right El algoritmo simplex requiere que la matriz del problema este en su forma aumentada El problema puede ser descrito como sigue Maximizar z displaystyle z en 1 c T 0 0 A I z x x s 0 b displaystyle begin bmatrix 1 amp mathbf c T amp 0 0 amp mathbf A amp mathbf I end bmatrix begin bmatrix z mathbf x mathbf x s end bmatrix begin bmatrix 0 mathbf b end bmatrix x x s 0 displaystyle mathbf x mathbf x s geq 0 donde x son las variables desde la forma estandar xs son las variables de holgura introducidas en el proceso de aumentacion c contiene los coeficientes de optimizacion describe el sistema de ecuaciones contraidas y z es la variable a ser maximizada El sistema esta tipicamente no determinado ya que el numero de variables excede el numero de ecuaciones La diferencia entre el numero de variables y el numero de ecuaciones nos da los grados de libertad asociados al problema Cualquier solucion optima o no incluira un numero de variables de valor arbitrario El algoritmo simplex usa cero como valor arbitrario y el numero de variables con valor cero es igual a los grados de libertad Las variables con valores diferentes de cero seran llamadas variables basicas las demas variables no basicas Esta forma simplifica el encontrar la solucion factible basica inicial dado que todas las variables de la forma estandar pueden ser elegidas para ser no basicas cero mientras que todas las nuevas variables introducidas en la forma aumentada seran basicas diferentes de cero dado que su valor puede ser calculado trivialmente x s i b j displaystyle mathbf x s i mathbf b j para ellas dado que la matriz problema aumentada en diagonal es su lado derecho En cada una de las desigualdades que se plantean en el modelo matematico de programacion lineal se plantean desigualdades de lt gt o estas desigualdades se convierten en igualdades completando con variables de holgura si se trata de menor o igual que o menor que en el caso de que sea mayor o igual que o mayor que se completa con variables de excedente estas con signo negativo ya que como su nombre lo indica es una cantidad que esta de excedente y hay que quitar para convertirla en igualdad en caso se maneje el se manejan las variables artificiales Conceptos basicos EditarForma estandar Es la igualacion de las restricciones del modelo planteado asi como el aumento de variables de holgura o bien la resta de variables de exceso Forma canonica En el metodo simplex es de bastante utilidad la forma canonica especialmente para explorar la relacion de dualidad donde un problema de programacion lineal se encuentra en la forma canonica si se cumplen las siguientes condiciones Para el caso de la forma canonica de maximizacion La funcion objetivo debe ser de maximizacion Las variables de decision no negativas Las restricciones son del tipo displaystyle leq Para el caso de la forma canonica de la dieta La funcion objetivo es minimizada Las restricciones son de tipo displaystyle geq Las variables de decision son no negativas Ejemplo Forma Canonica de Maximizacion Maximizar z 2 x 1 3 x 2 5 x 3 Sujeto a 2 x 1 3 x 2 8 x 3 8 5 x 1 2 x 2 4 x 3 9 x 1 x 2 x 3 0 displaystyle left begin array cc text Maximizar amp z 2x 1 3x 2 5x 3 text Sujeto a amp 2x 1 3x 2 8x 3 leq 8 amp 5x 1 2x 2 4x 3 leq 9 amp x 1 x 2 x 3 geq 0 end array right Forma Canonica de la dieta Minimizar z x 1 3 x 2 Sujeto a x 1 x 2 6 x 1 2 x 2 8 x 1 x 2 0 displaystyle left begin array cc text Minimizar amp z x 1 3x 2 text Sujeto a amp x 1 x 2 geq 6 amp x 1 2x 2 geq 8 amp x 1 x 2 geq 0 end array right Modelo ampliado EditarCuando se introduce en cada restriccion una variable artificial que no contenga una variable de holgura Ejemplo de un Modelo de Maximizacion en su Forma Ampliada Variables de entradaEstas suelen encontrarse en un criterio que se conoce como Condicion de optimalidad en un modelo ya sea de maximizacion o minimizacion y se refiere a la variable no basica en el renglon z con el coeficiente mas negativo si se trata de una maximizacion o el coeficiente mas positivo si se trata de una minimizacion la cual en la tabla de solucion anterior a excepcion de la primera tabla esta variable era una variable basica Variables de salidaEsta variable es un punto extremo que se encuentra en un criterio conocido como condicion de factibilidad en un modelo ya sea de optimizacion o minimizacion y se refiere a la variable basica asociada con la minima razon no negativa con el coeficiente mas negativo si se trata de una maximizacion o el coeficiente mas positivo si se trata de una minimizacion la cual en la tabla de solucion siguiente pasara a ser variable no basica Variables basicas Variables no basicas Variable de entrada Variable de salidaA X3 X4 X5 X6 X1 X2 X1 X2B X3 X4 X5 X1 X6 X2 X2 X3C X2 X4 X5 X1 X6 X3 X6 X4D X2 X6 X5 X1 X4 X3 X3 X1E X2 X6 X5 X3 X4 X1 X4 X2Variable degeneradaUna variable degenerada es una variable basica que vale cero Graficamente esto puede ocurrir cuando mas de dos rectas tocan una sola interseccion en el mismo punto BaseConjunto de variables basicas En el ejemplo anterior la base es X3 X4 X5 X6 Variable no restringidaVariable artificial Se usa una variable artificial cuando las restricciones son y y sucede cuando el origen no se encuentra dentro de la region factible tratando de llevar el modelo a otra dimension en la cual el origen si exista en la region Es aquella que puede tomar toda clase de valores positivos cero y negativos puede escribirse como la diferencia de dos variables no negativas Funcion objetivo Define la efectividad del modelo como funcion de las variables de decision Solucion optima Editar Ejemplo grafico de la solucion optima Siempre esta asociada a un punto extremo de la region factible y satisface todas las restricciones si se evalua en ellas asi como es el punto que en el caso de maximizacion hace que el valor de z sea el maximo mas grande y el caso de minimizacion sea el minimo mas pequeno Solucion optima multiple Editar Existen problemas lineales que no tienen una solucion optima unica sino que al contrario tienen un numero infinito de soluciones Para detectar una solucion multiple en la tabla optima se debera tener al menos una variable con su Zj Cj 0 no basica Algoritmo del metodo simplex EditarEste proceso que se repite una y otra vez siempre inicia en un punto extremo de la region factible que normalmente es el origen en cada repeticion se mueve a otro punto extremo adyacente hasta llegar a la solucion optima Los pasos del metodo simplex son los siguientes Utilizando la forma estandar determinar una solucion basica factible inicial igualando a las n m variables a cero el origen Seleccionar la variable de entrada de las variables no basicas que al incrementar su valor pueda mejorar el valor en la funcion objetivo Cuando no exista esta situacion la solucion actual es la optima si no ir al siguiente paso Seleccionar la variable de salida de las variables basicas actuales Determinar la nueva solucion al hacer la variable de entrada basica y la variable de salida no basica ir al paso 2 actualizar Forma Matricial EditarConsideremos el modelo de programacion lineal Maximizar z c 1 x x c 2 x 2 c n x n Sujeto a a 11 x 1 a 12 x 2 a 1 n x n b 1 a 21 x 1 a 22 x 2 a 2 n x n b 2 a m 1 x 1 a m 2 x 2 a m n x n b m x 1 x 2 x n 0 displaystyle left begin array cc text Maximizar amp z c 1 x x c 2 x 2 cdots c n x n text Sujeto a amp a 11 x 1 a 12 x 2 cdots a 1n x n leq b 1 amp a 21 x 1 a 22 x 2 cdots a 2n x n leq b 2 amp vdots amp a m1 x 1 a m2 x 2 cdots a mn x n leq b m amp x 1 x 2 dots x n geq 0 end array right puede ser representado mediante matrices de la siguiente forma Maximizar z c x Sujeto a A x b x 0 displaystyle left begin array cc text Maximizar amp z mathbf c mathbf x text Sujeto a amp A mathbf x leq mathbf b amp mathbf x geq mathbf 0 end array right donde c c 1 c 2 c n x x 1 x 2 x n b b 1 b 2 b m displaystyle mathbf c left begin array cccc c 1 amp c 2 amp cdots amp c n end array right qquad qquad mathbf x left begin array c x 1 x 2 vdots x n end array right qquad qquad mathbf b left begin array c b 1 b 2 vdots b m end array right A a 11 a 12 a 1 n a 21 a 22 a 2 n a m 1 a m 2 a m n 0 0 0 0 displaystyle A left begin array cccc a 11 amp a 12 amp cdots amp a 1n a 21 amp a 22 amp cdots amp a 2n vdots amp vdots amp vdots amp vdots a m1 amp a m2 amp cdots amp a mn end array right qquad qquad mathbf 0 left begin array c 0 0 vdots 0 end array right Esto es c R 1 n displaystyle mathbf c in mathbb R 1 times n x R n 1 displaystyle mathbf x in mathbb R n times 1 b R m 1 displaystyle mathbf b in mathbb R m times 1 A R m n displaystyle A in mathbb R m times n y 0 R n 1 displaystyle mathbf 0 in mathbb R n times 1 Para obtener la forma aumentada del problema de programacion lineal introducimos el vector columna de las variables de holgura esto es x s x n 1 x n 2 x n m displaystyle mathbf x s left begin array c x n 1 x n 2 vdots x n m end array right de tal manera que las restricciones se convierten en A I x x s b displaystyle left begin array c c A amp I end array right left begin array c mathbf x mathbf x s end array right mathbf b x x s 0 displaystyle left begin array c mathbf x mathbf x s end array right geq mathbf 0 donde I 1 0 0 0 1 0 0 0 1 displaystyle I left begin array cccc 1 amp 0 amp cdots amp 0 0 amp 1 amp cdots amp 0 vdots amp vdots amp ddots amp vdots 0 amp 0 amp cdots amp 1 end array right es la matriz identidad de orden m m displaystyle m times m Obtencion de la Solucion Basica Factible Editar Debemos identificar las variables basicas y no basicas de A I x x s b displaystyle left begin array c c A amp I end array right left begin array c mathbf x mathbf x s end array right mathbf b dado que se tienen que eliminar las variables no basicas al igualarlas a cero entonces queda un conjunto de m displaystyle m ecuaciones con m displaystyle m incognitas las variables basicas Este sistema de ecuaciones lo denotamos por B x B b displaystyle B mathbf x B mathbf b donde el vector de variables basicas x B x B 1 x B 2 x B m displaystyle mathbf x B left begin array c x B 1 x B 2 vdots x B m end array right se obtiene al eliminar las variables no basicas de x x s displaystyle left begin array c mathbf x mathbf x s end array right y la matriz base denotada por B R m m displaystyle B in mathbb R m times m B B 11 B 12 B 1 m B 21 B 22 B 2 m B m 1 B m 2 B m m displaystyle B left begin array cccc B 11 amp B 12 amp cdots amp B 1m B 21 amp B 22 amp cdots amp B 2m vdots amp vdots amp vdots amp vdots B m1 amp B m2 amp cdots amp B mm end array right se obtiene al eliminar las columnas de A I displaystyle left begin array c c A amp I end array right correspondientes a las variables no basicas como la matriz base B displaystyle B es invertible entonces la solucion deseada para las variables basicas es x B B 1 b displaystyle mathbf x B B 1 mathbf b Sea c B displaystyle mathbf c B el vector renglon cuyos elementos son los coeficientes de la funcion objetivo incluye los ceros para la variable de holgura que corresponden a los elementos de x B displaystyle mathbf x B Asi el vector de la funcion objetivo de la solucion basica x B B 1 b displaystyle mathbf x B B 1 mathbf b es z c B x B c B B 1 b displaystyle mathbf z mathbf c B mathbf x B mathbf c B B 1 mathbf b En el caso del conjunto de ecuaciones originales del modelo inicial aumentado incluyendo la ecuacion de la funcion objetivo se puede representar como 1 c 0 0 A I z x x s 0 b displaystyle left begin array ccc 1 amp mathbf c amp 0 0 amp A amp I end array right left begin array c mathbf z mathbf x mathbf x s end array right left begin array c 0 mathbf b end array right dado que x B B 1 b displaystyle mathbf x B B 1 mathbf b y z c B B 1 b displaystyle mathbf z mathbf c B B 1 mathbf b entonces z x B c B B 1 b B 1 b 1 c B B 1 0 B 1 2 0 b displaystyle begin aligned left begin array c mathbf z mathbf x B end array right amp left begin array c mathbf c B B 1 mathbf b B 1 mathbf b end array right amp underbrace left begin array cc 1 amp mathbf c B B 1 0 amp B 1 end array right 2 left begin array c 0 mathbf b end array right end aligned Premultiplicando 2 displaystyle 2 con la expresion hallada anteriormente obtenemos 1 c B B 1 0 B 1 1 c 0 0 A I z x x s 1 c B B 1 0 B 1 0 b 1 c B B 1 A c c B B 1 0 B 1 A B 1 z x x s c B B 1 b B 1 b displaystyle begin aligned left begin array cc 1 amp mathbf c B B 1 0 amp B 1 end array right left begin array ccc 1 amp mathbf c amp mathbf 0 0 amp A amp I end array right left begin array c mathbf z mathbf x mathbf x s end array right amp left begin array cc 1 amp mathbf c B B 1 0 amp B 1 end array right left begin array c 0 mathbf b end array right left begin array ccc 1 amp mathbf c B B 1 A mathbf c amp mathbf c B B 1 0 amp B 1 A amp B 1 end array right left begin array c mathbf z mathbf x mathbf x s end array right amp left begin array c mathbf c B B 1 mathbf b B 1 mathbf b end array right end aligned Esta forma matricial proporciona el conjunto de ecuaciones de cualquier iteracion Prueba de Optimalidad Editar Se utilizan las expresiones Matricial es c B B 1 A c displaystyle mathbf c B B 1 A mathbf c y c B B 1 displaystyle mathbf c B B 1 para calcular los coeficientes de las variables no basicas de la funcion objetivo La solucion B F displaystyle BF es optima si y solo si todos estos coeficientes son no negativos Vease tambien EditarGeorge Dantzig Investigacion de Operaciones Programacion lineal Conjetura de HirschEnlaces externos EditarAlgoritmo Simplex Metodo Simplex paso a paso PHPSimplex Programa para resolver problemas con el Metodo Simplex desarrollado por alumnos de Ingenieria de Telecomunicaciones Universidad de Malaga UMA Ejercicios resueltos utilizando el Metodo Simplex Modulo de resolucion para resolver modelos de Programacion Lineal utilizando el Metodo Simplex Ejemplos clasicos resueltos por el Metodo Simplex Notas Editar Cipra Barry A 16 de mayo de 2000 The Best of the 20th Century Editors Name Top 10 Algorithms SIAM News 33 4 Archivado desde el original el 31 de enero de 2018 Consultado el 31 de enero de 2018 Datos Q134164 Multimedia Simplex algorithm Q134164 Obtenido de https es wikipedia org w index php title Algoritmo simplex amp oldid 146185968, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos