Está en la página 1de 25

INVESTIGACION DE OPERACIONES:

METODO SIMPLEX.
El algoritmo smplex fue descubierto por el matemtico norteamericano George Bernard Dantzig en 1947, es una tcnica para dar soluciones numricas a problema de programacin lineal. Un problema en su forma estndar se puede representar como:

X, Xs 0. donde X son las variables de decisin de la forma estndar, Xs son las variables de holgura o de exceso, c contiene los coeficientes de la funcin objetivo y Z es la variable a ser maximizada o minimizada. El sistema es no determinado, debido a que el nmero de variables excede el nmero de ecuaciones. La diferencia entre el nmero de variables y el nmero de ecuaciones nos da los grados de libertad asociados con el problema. Cualquier solucin, ptima o no, incluir un nmero de variables de valor arbitrario. Esta forma permite encontrar la solucin factible bsica inicial haciendo Xsi = bj

INVESTIGACION DE OPERACIONES:

METODO SIMPLEX.
El mtodo Simplex es un algoritmo iterativo que permite mejorar la solucin con cada paso sucesivo. El algoritmo termina cuando no se puede seguir mejorando ms la solucin. Se parte de una solucin bsica inicial para la funcin objetivo en un vrtice cualquiera, el mtodo consiste en buscar sucesivamente otro vrtice que mejore la anterior solucin. La bsqueda se hace siempre a travs de los lados del polgono de soluciones factibles o de las aristas de la regin solucin, si el nmero de variables es mayor. Cmo el nmero de vrtices y de lados o aristas es finito, siempre se podr encontrar la solucin. El mtodo Simplex se basa en la siguiente propiedad: si la funcin objetivo Z, no toma su valor mximo en el vrtice A, entonces hay una arista o lado que parte de A, a lo largo de la cual Z aumenta.

INVESTIGACION DE OPERACIONES:

METODO SIMPLEX. FORMA ESTANDAR DEL MODELO:


1.- Todas las restricciones son ecuaciones con los lados derechos no negativos, en el caso del primal. Las restricciones del tipo o se convierten en ecuaciones sumando una variable de holgura (caso ) o restando una variable de exceso (caso ) en el lado izquierdo de la restriccin. 2.- Todas las variables son no negativas, si una variable es irrestricta se usa la sustitucin Yi = Y i Yi. Una variable negativa se hace no negativa multiplicando por -1 a la variable en la funcin objetivo y las restricciones. 3.- La funcin objetivo es de maximizacin o minimizacin.

INVESTIGACION DE OPERACIONES:

METODO SIMPLEX. SOLUCIN BSICA:


Una solucin bsica es aquella que es factible o se encuentra en uno de los vrtices de la regin solucin. Con m ecuaciones y n variables una solucin bsica se determina haciendo n-m variables iguales a cero. En general existen n!/ [m!(n-m)!] soluciones bsicas posibles.

VARIABLES NO BSICAS:
Son las n -m variables que hemos hecho igual a cero.

VARIABLES BSICAS:
Son m variables restantes diferentes de cero. La solucin bsica ser factible si todos los valores de las variables bsicas son no negativos. Si alguna de las variables es negativa entonces la solucin ser infactible.

INVESTIGACION DE OPERACIONES: CONDICIONES PARA QUE UNA VARIABLE SEA BSICA O NO BSICA: CONDICIN DE OPTIMIDAD: La variable que entra o pasa a ser bsica es aquella no bsica con el coeficiente ms negativo si el problema es de maximizacin, o ms positivo si es de minimizacin. Si todos los coeficientes de las variables no bsicas en Z son no negativos, la solucin es ptima en maximizacin y si son no positivos entonces la solucin es ptima en minimizacin. Otro mtodo utiliza para evaluacin la fila (Cj Zj) y elige para entrar la variable que de el mayor mejoramiento por unidad a la funcin objetivo. CONDICIN DE FACTIBILIDAD: La variable que sale es la variable bsica, con la menor razn(denominador positivo) en la direccin de la variable que entra. Tanto en la condicin de optimidad como de factibilidad, los empates se rompen de forma arbitraria.

INVESTIGACION DE OPERACIONES:

TABLA SIMPLEX.
Elemento Pivote
Variable que Entra

Variables Bsicas X1 Z S1 . . . Sm

X2

...

Xn

Solucin 0 b1 . . . bm

Razones

Variable que sale

OPERACIONES NECESARIAS La fila de la variable que sale es la ecuacin pivote.

Nueva ecuacin pivote: = ecuacin pivote / elemento pivote Las dems ecuaciones incluyendo Z:

(ecuacin anterior) [coeficiente de la columna de la variable que entra]x(nueva ecuacin pivote)

INVESTIGACION DE OPERACIONES:

TCNICA M:
Si todas las restricciones no son del tipo , es decir hay restricciones de = y , entonces no es posible obtener una solucin bsica inicial con las variables de holgura, en este caso se utilizan otras variables llamadas variables artificiales (Rm) que se agregan a las restricciones que son del tipo o de = con coeficiente 1, en la funcin objetivo se penalizan agregndolas con coeficiente muy alto si es minimizacin o muy bajo si es maximizacin (una M o -M). Las iteraciones se hacen igual que el simplex normal y las condiciones de optimidad y factibilidad son las mismas. Si en la solucin ptima hay variables artificiales, se dice que el modelo es infactible. Otra tcnica se denomina de Dos Fases: Fase I: Minimizar las variables artificiales sujetas a las restricciones originales. Si el valor mnimo es cero el problema tiene solucin y se pasa a la fase II. Si el valor mnimo es positivo el modelo es infactible. Fase II: Se utiliza la solucin bsica ptima de la fase I como solucin inicial para el problema original.

INVESTIGACION DE OPERACIONES: CASO ESPECIALES DEL MTODO SIMPLEX:


SOLUCIN DEGENERADA: Si se presenta un empate en la variable que sale de forma repetida, una variable bsica tomar valor cero, esto hace que la solucin sea degenerada. Lo anterior es debido a la existencia de a lo menos una restriccin redundante.
PROGRAMACIN LINEAL
Mtodo Grfico

9 8 7 6 5
Y
Z R1 R2 R3 R4 R5 R6

Restriccin Redundante

R7 R8 R9 R10 R11 R12 R13 V1 V2 H1 H2

4 3 2 1 0 -2 0
Fila 3

Funcin Objetivo

6
X

10

12

14

INVESTIGACION DE OPERACIONES: CASO ESPECIALES DEL MTODO SIMPLEX:


MULTIPLES SOLUCIONES OPTIMAS: Se presenta cuando la funcin objetivo es paralela a una restriccin activa (se satisface como igualdad en la solucin ptima), en este caso hay infinitas soluciones. Desde el punto de vista prctico permite escoger la solucin que mejor se adapte a la situacin.
PROGRAMACIN LINEAL
Mtodo Grfico

10

Funcin Objetivo
8
Z R1 R2

Solucin Optima (Maximo)

R3 R4 R5 R6 R7 R8

.
Fila 3

R9 R10 R11 R12 R13 V1 V2 H1 H2

-2 -4 -2 0 2
X

10

INVESTIGACION DE OPERACIONES: CASO ESPECIALES DEL MTODO SIMPLEX:


SOLUCIONES NO ACOTADA: Se presenta cuando el espacio de soluciones no est acotado en la direccin hacia donde aumenta o disminuye la funcin objetivo, segn el modelo sea de maximizacin o minimizacin. Si en cualquier iteracin los coeficientes de las restricciones de una variable no bsica son no positivos, entonces el modelo no est acotado en la direccin de esa variable. Si el coeficiente de la funcin objetivo es negativo en maximizacin o positivo en minimizacin, entonces el valor de la funcin objetivo tampoco est acotado.
P R O G R A M A C I N L IN E A L
M t o d o G r f ic o
4,5

3,5

Funcin Objetivo de Maximizacin

Z R1 R2 R3 R4 R5 R6

2,5

R7 R8

R e g o n S o lu c i n o C o n ju n to d e p u n to s fa c tib le s

R9 R1 0 R1 1 R1 2 R1 3 V1 V2 H1 H2

1,5

0,5

0 0

F ila 3

3
X

INVESTIGACION DE OPERACIONES: CASO ESPECIALES DEL MTODO SIMPLEX:


SOLUCIN INFACTIBLE: Ocurre cuando las restricciones no se pueden satisfacer de forma simultanea. Este tipo de solucin no se presenta si todas las restricciones son del tipo , en otro tipo de restricciones hace falta el uso de variables artificiales, lo que puede dar lugar a soluciones no factibles. Un modelo con solucin infactible puede significar que ha sido mal planteado o que las restricciones no estn destinadas a cumplirse simultanealmente, por lo que hara falta una estructura diferente del modelo.
y
Funcin Objetivo de Maximizacin

INVESTIGACION DE OPERACIONES: CASO ESPECIALES DEL MTODO SIMPLEX:


SOLUCIN INFACTIBLE: Ocurre cuando las restricciones no se pueden satisfacer de forma simultanea. Este tipo de solucin no se presenta si todas las restricciones son del tipo , en otro tipo de restricciones hace falta el uso de variables artificiales, lo que puede dar lugar a soluciones no factibles. Un modelo con solucin infactible puede significar que ha sido mal planteado o que las restricciones no estn destinadas a cumplirse simultanealmente, por lo que hara falta una estructura diferente del modelo.
y
Funcin Objetivo de Maximizacin

DEFINICIN DEL PROBLEMA DUAL:


El dual se obtiene de un problema primal dado, y estn relacionados hasta el punto que la solucin de uno dar tambin la solucin del otro. El estudio del problema dual permite tener una mayor profundidad en el anlisis de sensibilidad. Los siguientes puntos muestran como obtener un modelo dual a partir de un primal: 1.- Cada restriccin primal representa una variable dual (m variables: Y1, Y2, . . . , Ym). 2.- Cada variable del modelo primal pasa a ser una restriccin en el modelo dual (n restricciones que corresponden a: X1, X2, . . . , Xn). 3.- Los coeficientes de las restricciones de una variable primal pasan a ser los coeficientes del lado izquierdo de la restriccin dual correspondiente, con el lado derecho igual al coeficiente de la variable en la funcin Z. Los coeficientes de las variables duales en la funcin objetivo son los lados derechos de las restricciones en el modelo primal.

INVESTIGACION DE OPERACIONES:

INVESTIGACION DE OPERACIONES:

DEFINICIN DEL PROBLEMA DUAL:


Variables Primales X1 X2 Xj Xn

C1

C2

... ... ... ...

Cj

... ... ... ...

Cn

Lado Derecho de las Restricciones Duales b1 b2 Y1 Y2

a11 Coeficientes del Lado Izquierdo de las Restricciones Duales. a21

a12 a22

a1j a2j

a1m a2m

. .

. .

. .

. .

. .

. .

Variables Duales

am1

am2

amj

amn

bm

Ym

J esima Restriccin dual

Funcin Objetivo Dual

Dual Funcin Objetivo Estndar Funcin Objetivo del Primal Maximizacin Minimizacin Minimizacin Maximizacin Restricciones Variables Irrestrictas Irrestrictas

INVESTIGACION DE OPERACIONES: INTERPRETACIN ECONMICA DEL DUAL: PRECIOS DUALES:


Los precios duales de una i-sima restriccin de un Problema Lineal representan la cantidad en la cual variar el valor ptimo de la funcin objetivo si se aumenta el lado derecho de la restriccin i en una unidad (valor por unidad de los recursos). Si la restriccin es del tipo entonces el precio sombra es no positivo y Aumentan los costos. Si la restriccin es del tipo entonces el precio sombra es no negativo y Aumentan las ganancias. Si la restriccin es del tipo = entonces el precio sombra puede ser positivo, negativo o cero. Una restriccin con precio dual no cero, debe ser una restriccin activa (holgura o exceso igual a cero). Una restriccin con una holgura o exceso diferente de cero, tiene precio dual igual a cero. Si tanto el precio dual como la holgura o exceso son cero, significa que en un vrtice estn convergiendo ms de dos restricciones.

INVESTIGACION DE OPERACIONES: INTERPRETACIN ECONMICA DEL DUAL: COSTOS REDUCIDOS:


Representan la tasa o razon neta de decrecimiento del valor ptimo de la funcin objetivo, al aumentar la variable no bsica asociada. Se expresa como la diferencia entre el costo de la cantidad de recurso usado para producir una unidad de Xi (entrada) y la ganancia unitaria (salida). Si el costo unitario de los recursos es mayor al de las ganancias, el costo reducido ser positivo y no habr ningn incentivo econmico para realizar esa actividad (variable Xi). Por esta razn una variable no bsica, que tiene un costo reducido negativo, es candidata a transformarse en un costo reducido positivo en la solucin ptima. Una actividad econmica no utilizada, puede transformarse en viable haciendo cualquiera de las dos formas siguientes: 1.- Disminuyendo su uso por unidad de recursos (aumento en la productividad) o. 2.- Aumentando la ganancia unitaria mediante un aumento de precios o disminucin en los costos.

INVESTIGACION DE OPERACIONES: ANALISIS DE SENSIBILIDAD: CAMBIOS QUE AFECTAN LA OPTIMIDAD:


Cambios en los Coeficientes de la Funcin Objetivo (Ci): El anlisis consiste en identificar qu ocurre con la actual solucin bsica ptima en el caso que se cambien uno o varios de los coeficientes de la funcin objetivo. La actual solucin ptima seguir sindolo en la nueva situacin, siempre y cuando los costos reducidos correspondientes a los nuevos coeficientes, sean mayores o iguales a cero. El valor de la funcin objetivo cambia al cambiar los coeficientes en la nueva solucin ptima. Cambios en el uso de recursos por parte de las actividades (aij): Este cambio afecta la optimidad ya que afecta el lado izquierdo de las restricciones duales. El anlisis se hace nicamente para las variables no bsicas, ya que un cambio en los coeficientes de las variables bsicas afecta la matriz inversa con la consiguiente complicacin de clculo. Si se pierde la optimidad, los clculos para volver a obtenerla son los mismo que se hacen cuando se agrega una nueva variable o actividad. Inclusin o introduccin de una nueva variable o actividad: Se evalu si la nueva variable hace un aporte significativo a la solucin ptima del modelo original. Se pasa a calcular el costo reducido de la nueva variable, para decidir si la actual solucin bsica sigue siendo ptima en el problema aumentado con la nueva variable. La adicin de una nueva actividad es equivalente a combinar el anlisis de hacer cambios en la funcin objetivo y en el uso de los recursos.

INVESTIGACION DE OPERACIONES: ANALISIS DE SENSIBILIDAD: CAMBIOS QUE FACTIBILIDAD: AFECTAN LA

Cambios en el lado derecho de las restricciones (recursos bj): Interesa determinar si las actuales variables bsicas se mantienen luego de aumentar o disminuir uno o ms valores en el lado derecho de las restricciones del modelo. Hay que calcular nuevamente la columna de recursos de la tabla simplex, si todos son positivos, la solucin actual sigue siendo ptima pero cambiando los valores de las variables bsicas y la funcin objetivo. Si algn valor se hace negativo se pierde la factibilidad, la cual se recupera utilizando el mtodo simplex dual. Inclusin de una nueva restriccin: Hay que determinar si la actual solucin bsica ptima se mantiene despus de incorporar una nueva restriccin al problema. Se evalu la solucin actual para verificar si satisface la nueva restriccin, en caso afirmativo, la actual solucin bsica tambin lo ser aun cuando se incluya la nueva restriccin (es una restriccin redundante). En caso de no cumplirse la restriccin, se incorpora la nueva restriccin a la tabla final Simplex y se procede a las iteraciones necesarias para encontrar la nueva solucin bsica ptima (se utiliza el mtodo simplex dual).

INVESTIGACION DE OPERACIONES: MTODO SIMPLEX DUAL:


Parte de una solucin ptima infactible, la diferencia con el mtodo simplex primal est en las condiciones para la variable que entra y la variable que sale: Condicin de Factibilidad: La variable que sale es aquella variable bsica con valor ms negativo, si todas son no negativas el proceso termina. Condicin de Optimidad: La variable que entra es aquella no basica con la razn ms pequea (minimizacin), o con valor absoluto ms pequeo (maximizacin). Las razones se calculan dividiendo los coeficientes del primer miembro de la funcin objetivo entre los correspondientes coeficientes negativos en la ecuacin de la variable que sale. Si todos los valores son ceros o positivos el modelo es infactible (no hay solucin). En ambas condiciones los empates se rompen de forma arbitraria.

INVESTIGACION DE OPERACIONES: MODELO DE TRANSPORTE: El modelo de transporte es un tipo particular o especial de los modelos de programacin lineal, busca determinar un plan de transporte de una mercanca de varias fuentes a varios destinos. Los componentes del modelo son: 1.- Nivel o cantidad de oferta en cada fuente. 2.- Nivel o cantidad de demanda en cada destino. 3.- El costo de transporte unitario de la mercanca desde las fuentes cada destino. Al haber solo una mercanca, un destino puede recibir su demanda de una o ms fuentes. El objetivo del modelo es el de determinar la cantidad que se enviar de cada fuente a cada destino, tal que se minimice el costo del transporte total. El modelo parte de la siguiente suposicin bsica: El costo del transporte en una ruta o direccin es directamente proporcional al numero de unidades transportadas. El tipo de unidad de transporte variar dependiendo del tipo de mercanca que se transporte.

INVESTIGACION DE OPERACIONES: MODELO DE TRANSPORTE:


Un modelo de transporte se puede representar como una red o grafo, con m fuentes y n destinos. Cada fuente y cada destino estn representados por un nodo, estos nodos se unen por un arco que representa la ruta por la cual se transporta la mercanca. Si tenemos: ai= Cantidad de oferta en la fuente i. bj = Cantidad de demanda en el destino j. Cij= Costo de transporte unitario entre la fuente i y el destino j. Xij = Cantidad transportada desde la fuente i al destino j, Entonces, el modelo general de Programacin Lineal que representa el modelo de transporte es: Minimizar: Z = Sujeto a:

C ij
i=1 j=1

X ij

X ij
j=1
m

a i i = 1, 2, ... , m.
bj j = 1, 2, ... , n.

X ij
i=1

Xij 0 para todo i j.

INVESTIGACION DE OPERACIONES: MODELO DE TRANSPORTE:

Fuentes a1 C11:X11 Cantidad de Oferta (Unids.)

Destinos b1 Cantidad de Demanda (Unids.)

a2 . . . a m . . . Cmn:Xmn

b2

bn

INVESTIGACION DE OPERACIONES: MODELO DE TRANSPORTE:


Un mtodo resumido para resolver un modelo de transporte consiste en utilizar una Tabla de Transporte. Esta presenta una forma de matriz o de celdas donde las filas representan las fuentes y las columnas los destinos, los coeficientes de la funcin objetivo se ubican en el recuadro de la esquina (Cmn). Para resolver el modelo se utilizan las mismas iteraciones del mtodo Simplex, para lo cual el modelo debe estar equilibrado, es decir las ofertas deben ser igual a las demandas.
Destino 1 C11 Fuente 1 X11 C21 Fuente 2 X21 C31 Fuente 3 X31 X32 X22 C32 X12 C22 Destino 2 C12

....... ....... ....... .......

Destino n C1n X1n C2n X2n C3n X3n

Ofertas O1

O2

O3

. . .
Fuente m

. . .
Cm1 Xm1 D1

. . .
Cm2 Xm2 D2

. . .
....... .......

. . .
Cmn Xmn Dn

. . .
Om

Demandas

D = O

INVESTIGACION DE OPERACIONES: MODELO DE TRANSPORTE:


Si la suma de las ofertas es mayor que la suma de las demandas, se dice que el modelo est desequilibrado. En este caso se agrega un destino ficticio que recibir la demanda excedente. En el caso que las Demandas superen a los ofertas, se agregar una fuente ficticia que generar la demanda faltante. Tanto para los destinos ficticios como para las fuentes ficticias, el costo asignado a cada actividad de transporte es cero. Cuando el modelo est equilibrado se puede proceder a las iteraciones que permitirn llegar a la solucin.
....... ....... ....... .......

Destino 1
C11

Destino 2
C12

Destino n
C1n

Destino Ficticio
0

Ofertas O1

Fuente 1

X11
C21

X12
C22

X1n
C2n 0

Fuente 2

X21
C31

X22
C32

X2n
C3n 0

O2

Fuente 3

X31

X32

X3n

O3

. . .
Fuente m

. . .
Cm1

. . .
Cm2

. . .
....... .......

. . .
Cmn 0

. . .
Om

Xm1 D1

Xm2 D2

Xmn Dn

Demandas

O (D1+..+Dn)

D = O

INVESTIGACION DE OPERACIONES: SOLUCIN DEL MODELO DE TRANSPORTE:


Una forma de resolver el modelo de transporte es usar la siguiente tcnica: Determine una solucin inicial factible. Decida cual es la variable que entra entre las variables no bsicas. Si todas las variables satisfacen la condicin de optimidad, hemos encontrado la solucin. Determine la variable que sale usando la condicin de factibilidad. La primera tabla para una solucin bsica inicial se puede obtener usando cualquiera de los siguientes mtodos. Esquina Noroeste: Se asigna la mxima cantidad posible entre la oferta y la demanda a la variable de la esquina noroeste, se tachan las filas y columnas cubiertas y se continua hasta completar el nmero de variables bsicas. Costo Mnimo: Se asigna la mayor cantidad posible entre la oferta y la demanda a la variable con el costo mnimo, se tachan las filas y columnas cubiertas y se continua hasta completar el nmero de variables bsicas. Este mtodo produce soluciones ptimas en la mayora de los casos, en la primera tabla. Aproximacin de Voguel: Mtodo heurstico, es mejor que los dos anteriores. Consiste en penalizar las filas y columnas restando los dos menores costos, luego se asigna la mayor cantidad posible entre la oferta y la demanda en la fila o columna con la mayor penalizacin.

También podría gustarte