Vous êtes sur la page 1sur 9

El mtodo Simplex Revisado | Emezeta

http://www.emezeta.com/articulos/el-metodo-simplex-revisado

Mam, nadie me presta atencion! mam! mam!!!!! Aadir tag


Inicio Artculos Categoras Publicidad Contacto RSS

Categorias

Ingenieria

El mtodo Simplex Revisado

Escribe aqu...
Jueves, 09 Julio 2009

Manz | 12 comentarios | ingenieria

Escribe aqu tu email...

Profit Plus Software www.iseweb.com Asegure el xito y control de su Empresa. Baje demo gratis Maestras y Postgrados www.LSBF.es/MBA-Programas En UK. Prestigiosa Escuela. Tutores Expertos. Ms Informacion Aqui! UEM Proyectos Ingeniera www.uem.es/Master_Ingenieria_Spain Ven a UEM Espaa! T maestria en Proyectos Intern. de Ingeniera.

Interesado en anunciarte?

El mtodo Simplex es un algoritmo de George Dantzig para resolver problemas de optimizacin (de la rama de programacin lineal). En este artculo voy a realizar el proceso paso a paso y de forma sencilla, utilizando el mtodo Simplex Revisado, una versin computacional reducida del algoritmo, que puede que a varios compaeros que cursen esta asignatura les venga bien.

Identificar el problema

Manual de configuracin para descargar ms rpido de nuestro programa P2P favorito: el emule. Detalles paso a paso, includo instalacin, configuracin de servidores, conexin, etc.

La llamaban el paraso, pero finalmente le pusieron el nombre de la isla de San Borondn, en honor al abad San Brendn.

Es muy importante tener siempre presente con que tipo de problema estamos trabajando: mnimo o mximo (ya volveremos a esto ms tarde), que las variables Xi con las que trabajamos son positivas, y que los beneficios no pueden ser negativos. En este ltimo caso, habra que cambiar de signo a toda la restriccin implicada (con beneficio negativo). Habra que contemplar adems, el caso en el que las restricciones sean inecuaciones. Si as fuese, hay que tener presente el aadir la resta de una variable de excedente (inecuacin mayor/igual) o aadir la suma de una variable de holgura (inecuacin menor/igual), convirtiendo as las inecuaciones en ecuaciones.

1 de 9

25/05/2011 04:59 p.m.

El mtodo Simplex Revisado | Emezeta

http://www.emezeta.com/articulos/el-metodo-simplex-revisado

Mtodo de las dos fases


Partiendo de un ejemplo inicial (en rojo) vamos a realizar el llamado mtodo de las dos fases. Aadimos la suma de una variable artificial nueva por cada restriccin (en este ejemplo X4 y X5) y reemplazamos la funcin objetivo por la minimizacin de la suma de todas las variables artificiales.

quiere trastear un poco con l, aqu tienes instrucciones robots se para montar un emulador paso a paso. 564,6 litros de cerveza en menos de segundos, y Bender no estaba all. Programado ntegramente por Jos Romn ) en HTML5 estndar. Sindicado bajo Feed RSS. El Doctor Sheldon Cooper es uno de los personajesContenido bajo freaks Creative que mas famosos se han hecho, gracias a la genial serie The Big Bang Theory. Commons Trminos y condiciones Publicidad Preguntas frecuentes (FAQ)

A su vez, y para cada una, crearemos una matriz A (la que empezaremos a usar) y una matriz B, que no es ms que el valor de los coeficientes de las restricciones, slo que la funcin objetivo, se desplaza a la ltima fila. Debe notarse que en la matriz B tambin tiene los coeficientes de las variables artificiales (X4 y X5) en las restricciones.

Si los artculos de Emezeta blog son de tu inters, puedes escoger una categora del siguiente SCUMM men de temticas del blog:
Juegos Pasatiempos Publicidad Internet y la Red Mundo web Curiosidades Hardware Humor TV y espectculos Emezeta Citas y frases Historias Diseo Informtica Msica Programacin Software Mviles

Tabla inicial
Construiremos una tabla para ir resolviendo el problema, que constar de varias zonas: Columna VB: En la primera columna (Variables Bsicas), colocaremos todas las variables artificiales aadidas (en este caso slo 2: X4 y X5). En la ltima fila, colocamos -w que representa que estamos en la fase 1. B-1: La inversa de la base, que inicialmente no es ms que la matriz identidad. Columna derecha: Quedar siempre una columna vaca, donde se deber rellenar con ceros, salvo la posicin que pertenece a la ltima fila, que colocaremos un 1. Constantes: Esta columna representa los beneficios asociados a la variable artificial de la restriccin donde fue aadida.

Ahora vamos con las dos ms peliagudas:

2 de 9

25/05/2011 04:59 p.m.

El mtodo Simplex Revisado | Emezeta

http://www.emezeta.com/articulos/el-metodo-simplex-revisado

-CBt B-1: Esta zona se el resultado de la multiplicacin entre la traspuesta de los coeficientes de la base, en negativo (a la izquierda, en azul) y la inversa de la base de la tabla actual (B-1). Vo: El valor objetivo de la tabla se calcula multiplicando las matrices correspondientes al punto anterior y a las constantes de las variables artificiales de la tabla actual.

Costos relativos
Cada vez que terminemos una iteracin de la tabla (como ahora), deberemos calcular los costos relativos para saber si debemos continuar o ya tenemos una solucin ptima.

Para calcularlos, multiplicamos la matriz A por la ltima fila (-w) de la tabla. Esto nos da una matriz con los costos relativos que deben ser: Problema de mnimos: Los valores deben ser positivos (mayores o iguales a 0). Si son negativos, se optar por seleccionar el ms negativo (regla de Bland). Problema de mximos: Los valores deben ser negativos (mayores o iguales a 0). Si son positivos, se optar por seleccionar el ms alto. Nota: Este problema concreto es de mximos, pero notar que estamos en la fase 1, que se convirti en un problema de mnimos. Al salir de la fase 1, volver a ser un problema de mximos de nuevo.

Si quieres saber ms sobre mi, haz clic en Quin es Manz?. Si lo deseas, tambin puedes ver mi CV o enviarme un mensaje pblico a mi formspring: * Estos mensajes van a mi formspring, no a mi email. * S breve, FS limita mensajes a 255 carcteres. * Mensajes son pblicos. No escribas tu email.
Formspring - Emezeta

Preguntame! (Gente sin sentido del humor, abstenerse)

Quizs lo ideal sera realizar la regla lexicogrfica para evitar el ciclado, ya que es ms eficiente y requiere menos iteraciones. An as, en este caso usaremos Bland, ya que se ve ms claro.

Para otras vas de contacto o enviar un mensaje privado, aqu puedes contactar conmigo.

Variable entrante
Cmo se ve en la imagen anterior, en nuestro ejemplo seleccionamos -5 (de los candidatos -5 y -3), correspondiente a X1, por lo que extraemos de la Matriz A, la columna perteneciente a X1. Es ahora cuando debemos multiplicar la Tabla actual (T1-1) por esta columna extrada y nos dar la columna pivote (C.P.) a utilizar para obtener la segunda tabla (T2-1).
Create Excel on system i Native Excel .xls or .xlsx No PC needed. Add styling/cond fmts
www.ariadnesoftware.co.uk

Variable saliente
Sabemos que la variable entrante es X1, sin embargo, no conocemos cul es la saliente. Para esto, lo que se hace es dividir los beneficios entre el nmero de la columna pivote y el valor ms pequeo es el que saldr de la base.

3 de 9

25/05/2011 04:59 p.m.

El mtodo Simplex Revisado | Emezeta

http://www.emezeta.com/articulos/el-metodo-simplex-revisado
FAQ: Preguntas Emezeta Rank Foto-Revista Emezeta WTF Emezeta Camisetas Emezeta IP Menciones Twitter

Si te gusta esta pgina, puedes aadir este cdigo en tu web:


<a href="http://www.emezeta.com/">Emezeta blog</a>

Calcular la siguiente tabla


Para conseguir la siguiente tabla, debemos convertir la columna pivote (C.P.) en la columna indicada en rojo, a su derecha.

Entonces, procederemos como se hace en las eliminaciones por Gauss-Jordan. En nuestro ejemplo, la primera fila se divide entre 3, obtenindose una fila pivote (no confundir con columna pivote) que utilizaremos para reducir las dems. La segunda fila se calculara como: la segunda fila de la tabla T1-1 menos la fila pivote por 2. Idem con la tercera. Volveramos al paso del clculo de costos relativos, a una nueva iteracin.

Seguiramos actuando como hasta ahora, hasta que no podamos seleccionar variables entrantes (fila -w igual a 0 0 1), que es cuando concluira la primera fase y empezaramos la fase 2.

4 de 9

25/05/2011 04:59 p.m.

El mtodo Simplex Revisado | Emezeta

http://www.emezeta.com/articulos/el-metodo-simplex-revisado

Fase 2
La nueva tabla T4-1 de la fase 2 ser exactamente igual con respecto a las variables que estn en la base, la base inversa (B-1), y la columna , pero es importante darse cuenta que volvemos al problema de mximos original, con su funcin objetivo original y a utilizar la matriz B en lugar de la Matriz A.

La ltima fila, pasa a convertirse de -w (fase 1) a -z (fase 2) y se pasa a calcular las siguientes zonas: -CBt B-1: Los valores siguientes (en verde) se calculan nuevamente, aplicando esta frmula con los nuevos valores, donde CBt es ahora X1 y X3 en la funcin objetivo original y B-1, que tambin ha cambiado. Ctes: Hay que actualizar los beneficios realizando la multiplicacin de la tabla actual (T4-1) por las constantes del problema original, o sea la columna . Se puede ver tambin, que el valor objetivo se puede calcular de la forma indicada en azul.

5 de 9

25/05/2011 04:59 p.m.

El mtodo Simplex Revisado | Emezeta

http://www.emezeta.com/articulos/el-metodo-simplex-revisado

Ahora solo tenemos que volver al paso del clculo de los costos relativos (Ojo! Ahora con la matriz B), y seguir iterando hasta llegar al final. En nuestro caso, hemos llegado al final porque todos los costos relativos son menores o iguales a cero (problema de mximos) y por lo tanto, se trata de una solucin ptima no nica para nuestro problema: X1: 4 (est en la base) X2: 0 X3: 0 (est en la base) X4: 0 X5: 0 Al llegar a una solucin ptima, debemos saber que si una de las variables bsicas es 0, entonces el problema tiene ms de una solucin. Se puede utilizar el siguiente Applet Java (de Timothy J. Wisniewski) para comprobar problemas con el algoritmo Simplex Revisado:

Escrito por Jos Romn (a.k.a. Manz), estudiante de Ingeniera Informtica en la ULL y residente en Santa Cruz de Tenerife.

Estadsticas

Relacionados

Anteriormente

Tweets

Introduccin a las expresiones regulares

6 de 9

25/05/2011 04:59 p.m.

El mtodo Simplex Revisado | Emezeta

http://www.emezeta.com/articulos/el-metodo-simplex-revisado

12 comentarios
........ Manz, son las 04:05 de la maana.. me e lanzado y e investigado sobre George Dantzig y el mtodo Simplex, mi mujer me a pillado ojeando la biografa de George y me a dicho: -"Cario...ven a la cama y djate de programaciones lineales que no son horas", Que sbia es mi mujer P.D.: Genial el post..sigue as macho que ars de m un hombre, saludos artista santoscojones hace 2 aos
Responder Permalink URL Votar como... Mozilla Firefox 3.0.6 / Windows Vista

Y es que todo tiene su momento y su lugar...! Manz hace 2 aos


Responder Permalink URL Autor Mozilla Firefox 3.5 / Windows Vista

Hola!, oye, estudio la universidad en la EBC en la ciudad de Mxico, la carrera de Banca y Finanzas, y vi este mtodo (simplex) que de simple no tiene nada! jejeje ta complicado, pero despues nos ensearon cmo resolver el mismo problema con un complemento de Excel llamado SOLVER, es muy sencillo de utilizarlo, y rpido!, en verdad lo recomiendo! les ahorrar mucho tiempo, as como reducir a "0" la posibilidad deun error!, saludos, y gracias por este apartado! Jeziel hace 2 aos
Responder Permalink Votar como... Internet Explorer 7.0 / Windows Vista

Pues yo pienso que estas matematicas tan complicadas no tienen un uso aplicable en la vida real. Son aplicables en ejercicios mentales matematicos para gente que le gusta quebrarse la cabeza en mundos virtuales mas no en mundos comunes como los que la humanidad esta dispuesta a manejar. es complicado. Lo malo es que necesito hacerme casi un experto en la materia por mis examenes de Investigacion de operaciones los cuales me da el catedratico doctor Jose Ramon Cuellar de la FIME. que quizas es bueno. pero no me convence de que tan saludable sea estudiar Investigacion de operaciones. cesar avitia pall hace 1 ao
Responder Permalink URL Votar como... Internet Explorer 8.0 / Windows 7

No me aparece el Applet, ser por usar el Google Chrome? Vynka hace 12 meses
Responder Permalink URL Votar como... Chrome 5.0.375.55 / Windows XP

7 de 9

25/05/2011 04:59 p.m.

El mtodo Simplex Revisado | Emezeta

http://www.emezeta.com/articulos/el-metodo-simplex-revisado

Y respondiendo a Cesar: Este mtodo se aplica tras convertir un problema real a una expresin matemtica como la que se presenta arriba; te debieron explicar algo similar en tu curso. El problema es una representacin sobre el papel de una realidad formalizada, en definitiva: de un problema real formalizado. Vynka hace 12 meses
Responder Permalink URL Votar como... Chrome 5.0.375.55 / Windows XP

@cesar avitia pall: Pero claro que se ocupa en problemas reales, es para eso que fue creado, lo que pasa es que seguramente no te ha tocado utilizarlo en lo que es tu rea de trabajo o simplemente no lo han aplicado, lo que podra ser dificil para algunos es crear la funcin objetivo y las restricciones que tenga tu problema, pero con la prctica se te hace una trea sencilla. Lo he ocupado para resolver problemas de optimizacin de costos, proyectos de inversin, movimientos de equipos, etc. Saludos desde poza rica. El chaki hace 11 meses
Responder Permalink Votar como... Internet Explorer 8.0 / Windows 7

@Jeziel: Lo que usa excel por debajo, es seguramente el algoritmo del Simplex. As que t lo que ests usando es esto precisamente. Es normal que un algoritmo as para problemas grandes no lo hagas manualmente, si no que utilices un programa que lo tenga implementado... Juan hace 4 meses
Responder Permalink Votar como... Chrome 8.0.552.215 / Linux

El metodo simples es para minimizar y maximizar y el metodo de la doble fase es para minimizar. mi pregunta es cuando se que metodo voy a ocupar cuando minimizo. carlos hace 2 meses
Responder Permalink Votar como... Internet Explorer 8.0 / Windows 7

Me parece que esta mal tu simplex dual--------------- era la matriz transpuesta de las variables de restriccin......................"fundamento: WHINSTON" GUSTAVO hace 29 dias
Responder Permalink Votar como... Internet Explorer 8.0 / Windows 7

Soy de Ingenieria Industrial de la "UMSA" de La paz-BOlivia............ y respondiendo a la pregunta de CARLOS............. usas max o min dependiendo de la situacion que quieras estudiar, un ejemplo podria ser (max z si quieres maximizar tu utilidad) (min z si quieres reducir tus costos).................................. GUSTAVO ayala S hace 29 dias
Responder Permalink Votar como... Internet Explorer 8.0 / Windows 7

8 de 9

25/05/2011 04:59 p.m.

El mtodo Simplex Revisado | Emezeta

http://www.emezeta.com/articulos/el-metodo-simplex-revisado

Tio yo tambien estudio Ingenieria Imformatica aqui en la ULL y he de decir que esto es un rollaso, aunque se agradece que lo intentes explicar =) un saludo joss hace 7 dias
Responder Permalink Votar como... Chrome 11.0.696.68 / Windows 7

Deja tu opinin
Escribe aqu tu nombre... Escribe aqu tu email... http://

Escribe aqu tu comentario... Separa en prrafos los textos muy abundantes y revisa la previsualizacin del comentario antes de enviarlo!

Suscribirme adems a los nuevos artculos del blog por email.

Previsualizacin
Aqu se previsualizar su comentario. Revise que sea correcto antes de publicarlo.

9 de 9

25/05/2011 04:59 p.m.

Vous aimerez peut-être aussi