Está en la página 1de 13

Carrera: TSSI Materia: Investigacin Operativa II Profesor: Javier Vastag

Mtodo Simplex
Integrantes:

Cassinerio, Pablo pablo.cassinerio@gmail.com Ferrari, Ornela orne.ferrari@hotmail.com Ponce, Natalia nataliaponce60@gmail.com Schindler, Walter schindler_walter@hotmail.com

Fecha de entrega: Viernes, 16 de Septiembre de 2011

TSSI INVESTIGACION OPERATIVA II SIMPLEX

Mtodo Simplex Introduccin


El Mtodo Simplex publicado por el matemtico George Dantzig en 1947 consiste en un algoritmo iterativo que secuencialmente a travs de iteraciones se va aproximando al ptimo del problema de Programacin Lineal en caso de existir esta ltima. La primera implementacin computacional del Mtodo Simplex es el ao 1952 para un problema de 71 variables y 48 ecuaciones. Su resolucin tarda 18 horas. Luego, en 1956, un cdigo llamado RSLP1, implementado en un IBM con 4Kb en RAM, admite la resolucin de modelos con 255 restricciones. El Mtodo Simplex hace uso de la propiedad de que la solucin ptima de un problema de Programacin Lineal se encuentra en un vrtice o frontera del dominio de puntos factibles (esto ltimo en casos muy especiales), por lo cual, la bsqueda secuencial del algoritmo se basa en la evaluacin progresiva de estos vrtices hasta encontrar el ptimo. Cabe destacar que para aplicar el Mtodo Simplex a un modelo lineal, este debe estar en un formato especial conocido como formato estndar. El algebra matricial y el proceso de eliminacin de Gauss-Jordan ayudan a resolver ecuaciones lineales constituye este formato.

Alumnos: Cassinerio - Ferrari - Ponce - Schindler

-2-

TSSI INVESTIGACION OPERATIVA II SIMPLEX

Un poco de historia
La Investigacin de Operaciones ha nacido con la II Guerra Mundial, durante la batalla de Inglaterra, donde la Fuerza Area Alemana, estaba sometiendo a los britnicos a un duro ataque areo ya que estos tenan una capacidad area pequea, aunque experimentada en el combate. El gobierno britnico, buscando algn mtodo para defender su pas, convoc a varios cientficos de diversas disciplinas para tratar de resolver el problema de sacar el mximo beneficio de los radares de que disponan. Gracias a su trabajo determinando la localizacin ptima de las antenas y la mejor distribucin de las seales consiguieron duplicar la efectividad del sistema de defensa area. Al apreciar el alcance de sta nueva disciplina, Inglaterra cre otros grupos de la misma ndole para obtener resultados ptimos en la contienda. Al igual que Estados Unidos (EEUU), al unirse a la Guerra en 1942, creando el proyecto SCOOP (Scientific Computation Of Optimum Programs), donde se encontraba trabajando George Bernard Dantzig, quien desarroll en 1947 el algoritmo del mtodo Simplex. Durante la Guerra Fra, la antigua Unin Sovitica (URRS), excluida del Plan Marshall, quiso controlar las comunicaciones terrestres, incluyendo rutas fluviales, de Berln. Para evitar la rendicin de la ciudad, y su sumisin a formar parte de la zona comunista alemana, Inglaterra y Estados Unidos decidieron abastecer la ciudad, o bien mediante convoyes escoltados (lo que podra dar lugar a nuevos enfrentamientos) o mediante puente areo, rompiendo o evadiendo en cualquier caso el bloqueo de Berln. Se opt por sta segunda opcin, iniciando la Luftbrcke (puente areo) el 25 de junio de 1948. ste fue otro de los problemas en los que particip el grupo SCOOP, en diciembre de ese mismo ao se consegua abastecer con 4500 toneladas diarias, y tras estudios de Investigacin Operativa se optimiz el abastecimiento hasta llegar a las 8000~9000 toneladas diarias en marzo de 1949. sta cifra era la misma que se hubiera transportado por medios terrestres, por lo que los soviticos decidieron levantar el bloqueo el 12 de mayo de 1949. Tras la Segunda Guerra Mundial, la organizacin de los recursos de Estados Unidos (EEUU) (energa, armamentos, y todo tipo de suministros) se estim oportuno realizarla mediante modelos de optimizacin, resueltos mediante la programacin lineal. Al mismo tiempo, que se desarrolla la doctrina de la Investigacin Operativa, se desarrollan las tcnicas de computacin y ordenadores, gracias a los cuales se redujo el tiempo de resolucin de los problemas.

Alumnos: Cassinerio - Ferrari - Ponce - Schindler

-3-

TSSI INVESTIGACION OPERATIVA II SIMPLEX

El primer resultado de estas tcnicas fue dado en el ao 1952, cuando se us un ordenador SEAC del National Bureau of Standars para obtener la solucin de un problema. El xito en el tiempo de resolucin fue tan alentador que de inmediato se us para todo tipo de problemas militares, como determinar la altura ptima a la que deberan volar los aviones para localizar los submarinos enemigos, gestin de fondos monetarios para logstica y armamento, e incluso determinar la profundidad a la que se deban enviar las cargas para alcanzar los submarinos enemigos de forma que causara el mayor nmero de bajas, que se tradujo en un aumento de hasta cinco veces en la eficacia de la fuerza area. Durante las dcadas de los 50 y 60, crece el inters y el desarrollo de la Investigacin Operativa, debido a su aplicacin en el mbito del comercio y la industria. Sirva de ejemplo, el problema del clculo del plan ptimo de transporte de arena de construccin a las obras de edificacin de la ciudad de Mosc, en los que haba 10 puntos de origen y 230 de destino. Para resolverlo, se us un ordenador Strena, que emple 10 das en el mes de junio de 1958, y tal solucin aport una reduccin del 11% de los gastos respecto a los costes originales. Las aplicaciones no blicas de la Investigacin Operativa se extienden tanto como se imagine, con problemas que van desde la alimentacin, ganadera, distribucin de campos de cultivo en agricultura, transporte de mercancas, localizacin, distribucin de personal, problemas de redes, colas, grafos, etc.

Casos reales de uso de la Investigacin Operativa


La siguiente tabla muestra algunos casos reales de organizaciones que han hecho uso de la Investigacin Operativa y las ganancias y/o ahorros conseguidos a raz de ello. Organizacin Aplicacin Ao Ahorros anuales

The Netherlands Rijkswaterstaat

Desarrollo de la poltica nacional de administracin del agua, incluyendo mezcla de 1985 nuevas instalaciones, procedimientos de operaciones y costeo

$15 millones

Optimizacin de las operaciones de produccin Monsanto Corp. para cumplir metas con un costo mnimo
Alumnos: Cassinerio - Ferrari - Ponce - Schindler

1985

$2 millones

-4-

TSSI INVESTIGACION OPERATIVA II SIMPLEX

Weyerhauser Co.

Optimizacin del corte de rboles en productos de madera para maximizar su produccin

1986

$15 millones

Electrobas/CEP AL Brasil

Asignacin ptima de recursos hidrulicos y trmicos en el 1986 sistema nacional de generacin de energa Programacin de turnos de trabajo en oficinas de reservaciones y aeropuertos para cumplir con las necesidades del cliente a un costo mnimo

$43 millones

United Airlines

1986

$6 millones

Optimizacin de las Citgo Petroleum operaciones de refinacin y de 1987 Corp. la oferta, distribucin y comercializacin de productos SANTOS, Ltd., Australia Optimizacin de inversiones de capital para producir gas natural durante 25 aos Administracin de inventarios de petrleo y carbn para el servicio elctrico con el fin de equilibrar los costos de inventario y los riesgos de faltantes. Optimizacin de la programacin y asignacin de oficiales de patrulla con un sistema computerizado Optimizacin de la mezcla de ingredientes disponibles para que los productos de gasolina cumplieran con los requerimientos de ventas y calidad Integracin de una red nacional de inventario de refacciones para mejorar el apoyo al servicio 1987

$70 millones

$3 millones

Electric Power Research Institute

1989

$59 millones

San Francisco Police Department

1989

$11 millones

Texaco Inc.

1989

$30 millones

IBM

1990

$20 millones + $250 millones en menor inventario -5-

Alumnos: Cassinerio - Ferrari - Ponce - Schindler

TSSI INVESTIGACION OPERATIVA II SIMPLEX

Rapidez en la coordinacin de aviones, tripulacin, carga y U.S. Military pasajeros para manejar la Airlift Command evacuacin por aire en el proyecto "Tormenta del Desierto" en el Medio Oriente

1992

Victoria

American Airlines

Diseo de un sistema de estructura de precios, sobreventas y coordinacin de 1992 vuelos para mejorar las utilidades Optimizacin del diseo de una red nacional de transporte 1992 y la programacin de rutas de envo Diseo de un programa efectivo de cambio de agujas para combatir el contagio del SIDA Desarrollo de un sistema basado en PC para guiar a los clientes del negocio en el diseo del centro de llamadas Maximizacin de ganancias a partir de la asignacin de los tipos de aviones en 2.500 vuelos nacionales Reestructuracin de toda la cadena de proveedores entre proveedores, plantas, centros de distribucin, sitios potenciales y reas de mercado Seleccin y programacin ptima de proyectos masivos para cumplir con las necesidades futuras de energa del pas

$500 millones ms de ingresos

Yellow Freight System, Inc.

$17.3 millones

New Haven Health Dept.

1993

33% menos contagios

AT&T

1993

$750 millones

Delta Airlines

1994

$100 millones

Digital Equipment Corp.

1995

$800 millones

China

1995

$425 millones

Cuerpo de defensa de Sudfrica Procter and

Rediseo ptimo del tamao y forma del cuerpo de defensa y 1997 su sistema de armas Rediseo del sistema de 1997

$1.100 millones $200 -6-

Alumnos: Cassinerio - Ferrari - Ponce - Schindler

TSSI INVESTIGACION OPERATIVA II SIMPLEX

Gamble

produccin y distribucin norteamericano para reducir costos y mejorar la rapidez de llegada al mercado Programacin ptima de empleados para proporcionar el servicio a clientes deseado con un costo mnimo

millones

Taco Bell

1998

$13 millones

HewlettPackard

Rediseo de tamao y localizacin de inventarios de seguridad en la lnea de 1998 produccin de impresoras para cumplir metas de produccin

$280 millones de ingreso adicional

Desarrollo Mtodo Simplex


Variables de holgura: Siempre positivas, hacen que una restriccin que sea desigualdad se transforme en igualdad, y sus coeficientes en la funcin objetivo son ceros. Variables ficticias o artificiales: Sirven para hallar fcilmente una solucin bsica inicial, sus coeficientes en la funcin objetivo son w si es minimizacin o -w si es maximizacin; w es un nmero mucho mayor que todos los participantes. Luego de sumar las variables de holgura y/o artificiales necesarias para convertir las desigualdades en igualdades y para obtener los vectores unitarios (de la matriz identidad) para la base inicial se procede a ordenar los datos en una tabla Simplex; despus se prueba la solucin para ver si es ptima, si no es ptima se realiza el siguiente procedimiento: Se calculan los valores de Zj multiplicando los coeficientes de la base por cada columna, uno a uno, y sumando esos resultados. Luego se calculan los valores de Zj - Cj; si es minimizacin el valor ms grande de Zj - Cj designa a la columna clave, y si es
Alumnos: Cassinerio - Ferrari - Ponce - Schindler

-7-

TSSI INVESTIGACION OPERATIVA II SIMPLEX

maximizacin el valor ms pequeo de Zj - Cj designa a la columna clave. Se calculan las razones entre la cantidad solucin y sus correspondientes de la columna clave, para los valores positivos de la cantidad solucin; el valor mnimo de estas razones designa a la fila clave. El elemento que se encuentra en la interseccin de la columna clave con la fila clave se llama pivote. El vector de la fila clave se reemplaza por el de la columna clave en la base, luego se transforma la matriz ampliada (A | B) para que el pivote sea igual a 1 y los dems elementos de ese vector sean ceros; y se ordenan nuevamente estos datos en una tabla Simplex. La solucin ptima se reconoce cuando la cantidad solucin tiene slo cantidades no negativas; si es minimizacin los valores de Zj Cj son todos no positivos, y si es maximizacin los valores de Zj Cj son todos no negativos

Alumnos: Cassinerio - Ferrari - Ponce - Schindler

-8-

TSSI INVESTIGACION OPERATIVA II SIMPLEX

Software de resolucin de Mtodo Simplex Online


Existen diversos sitios web donde podemos resolver los modelos de programacin lineal fcilmente utilizando el mtodo Simplex: a) PHPSimplex.com Una vez que se haya modelado el problema, es decir, se tenga identificada la funcin objetivo a maximizar/minimizar junto con sus restricciones, PHPSimplex muestra cada iteracin del mtodo Simplex. (aunque se encuentra la opcin de "Solucin Directa" que obvia todo estos pasos y muestra directamente la resolucin del problema)

Alumnos: Cassinerio - Ferrari - Ponce - Schindler

-9-

TSSI INVESTIGACION OPERATIVA II SIMPLEX

b) Programacionlineal.net Esta aplicacin permite resolver modelos de Programacin Lineal utilizando el Mtodo Simplex. Consideremos uno de los ejemplos de esta seccin para ver su uso. Ntese que no es necesario agregar las restricciones de no negatividad. De aqu se obtiene la solucin ptima, valor ptimo y cada una de las tablas del Mtodo Simplex. Para una mejor visualizacin de las tablas se recomienda seleccionar el modo "Fraccin".

Alumnos: Cassinerio - Ferrari - Ponce - Schindler

- 10 -

TSSI INVESTIGACION OPERATIVA II SIMPLEX

c) Zweigmedia.com El uso de esta pgina es bastante intuitivo: Se puede pulsar en "Ejemplo" para ver un ejemplo de un problema de programacin lineal ya configurado. Despus, modificar el ejemplo o ingresar un nuevo problema de programacin y pulsar "Soluciona."

Alumnos: Cassinerio - Ferrari - Ponce - Schindler

- 11 -

TSSI INVESTIGACION OPERATIVA II SIMPLEX

Software de resolucin de Mtodo Simplex Offline


Simplex v1.0.0

Programa en .net que permite resolver Simplex con hasta 3 variables de holgura. Tora

Programa en DOS para resolver simplex y una gran variedad de otras operaciones. Por otro lado, tambin existen calculadoras preparadas para utilizar el mtodo simplex como es la HP 49g

Alumnos: Cassinerio - Ferrari - Ponce - Schindler

- 12 -

TSSI INVESTIGACION OPERATIVA II SIMPLEX

Fuentes
PHPSimplex: herramienta online para resolver problemas de programacin lineal. Su uso es libre y gratuito. http://www.phpsimplex.com/ programacionlineal.net : Sitio enfocado exclusivamente a los contenidos del rea de la Investigacin de Operaciones. Cuenta tambin con una herramienta online para resolver problemas de programacin lineal. http://www.programacionlineal.net/simplex.html

Alumnos: Cassinerio - Ferrari - Ponce - Schindler

- 13 -