viernes, 18 de abril de 2008

METODO DUAL

Como sabemos, el método simplex es un algoritmo iterativo que iniciando en una solución básica factible pero no óptima, genera soluciones básicas factibles cada vez mejores hasta encontrar la solución óptima la base de su lógica es mantener la factibilidad, mientras busca la optimalizad.
Pero surge la posibilidad de usar otro esquema igualmente iterativo, que como contraparte del simplex, comienza en una solución básica óptima, pero no factible y mantiene la inmejorabilidad mientras busca la factibilidad. Con este procedimiento se llega igualmente a la recurso óptima.

Primero se debe expresar el modelo en formato estándar, agregando las variables de holgura y de exceso que se requieran.
Enseguida, en las ecuaciones que tengan variables de exceso (resultantes de restricciones de tipo >), se debe multiplicar por (-1) en ambos lados, para hacer positivo el coeficiente de la variable de exceso, y formar así un vector unitario que nos permita tomar esta variable de exceso como una variable básica inicial.
Sin necesidad de agregar una variable artificial en esa restricción.

Como se muestra en el siguiente ejemplo:


Considerando el sig. Problema calcular su modelo

(DUAL) MINIMIZAR

P=4Z1+6Z2+18Z3+10Z4
Z1+3Z3+Z4≥3
Z2+2Z3+4Z4≥5
Z1, Z2, Z3, Z4 ≥0
Sea Max Z=3X+5Y

RESTRICCIONES X ≤ 4
Y ≤ 6
3X+2Y≤18
X+4Y≤10
DONDE X, Y≥0

PONEMOS LOS COEFICIENTES DISPONIBILIDAD EN FOMA DE VECTOR COLUMNA (MATRIZ), PRIMAL.


Considerando el sig. Problema calcular su modelo


MAX: Z= 3X1+8X2+2X3-4X4

RESTRICCIONES:

X1 + X2 + 2X3 +3X4≤5
X1 – X2 =-1
X3 + X4≥46

DONDE: X1,X2,X3,X4≥0

POR LO TANTO (DUAL) MIN G = 5Y1 – Y2 + 46Y3
LAS RESTRICCIONES QUEDAN:


Y1 + Y2 ≥3
Y1 – Y2 ≥8
2Y1 + Y3 ≥2
3Y1 - Y3 ≥-4

DONDE: Y1,Y2,Y3 ≥ 0




METODO DE LAS 2 FASES

La desventaja de la técnica de la gran M es el posible error de computo que podría resultar de asignar un valor muy grande a la constante M. Esta situación podría presentar errores de redondeo en las operaciones de la computadora digital. Para evitar esta dificultad el problema se puede resolver en 2 fases


FASE 1 Formula un nuevo problema reemplazando la función objetivo por la suma de las variables artificiales .

La nueva función objetivo se minimiza sujeta a las restricciones del problema original. Si el problema tiene un espacio factible el valor MINIMO de la F:O optima será cero , lo cual indica que todas las variables artificiales son cero. En este momento se hace la fase 2

Si el valor mínimo de la fo optima es mayor que cero el problema no tiene solución y termina anotándose que no existe función factible.


FASE
Utilice la solución optima de la fase1como solución de inicio para el problema original. En este caso la fo original se expresa en términos de las variables no básicas utilizando las eliminaciones de gauss-jordán

Problema



Maximizar Z= 6x1 +6x2+4x3

Sujeto a : 3x1+6x2+x3<20 2x3="15">0



fase 1 siempre es un problema de minimización


min Z=r1

sujeto a

3x1+6x2+x3<20 2x3="15">0



FASE 2

MIN Z=6X1+4X2+4X3+0S1

Z –6X1-4X2-4X3-0S1=0


METODO SIMPLEX POR MINIMIZACION

Método SIMPLEX por minimización

Minimizar Z= 3m + 4n - 8ñ

3m – 4n ≤ 12
M + 2n + ñ ≥ 4
4m – 2n +5ñ ≤ 20

M ≥ 0, n ≥ 0, ñ ≥ 0

Como es un problema de minimización recordemos que tenemos que maximizar la función objetivo quedando así

-3m – 4n + 8ñ + Z = 0

Las inecuaciones las hacemos igualdades

3m – 4n = 12
m + 2n + ñ = 4
4m – 2n +5ñ = 20

Ahora tenemos que hacer nuestra tabla 1 y aplicaremos el mismo procedimiento del método SIMPLEX para maximizarlo.













Ahora de la tabla tomaremos el MAYOR POSITIVO en este caso es el 8 y ya encontramos nuestra columna pivote.

Posteriormente dividimos 28/5 = 4 4/1 = 4 12/0 = 0, y tenemos que tomar el numero menor de estas divisiones en este caso tenemos dos, cuatros podemos tomar cualquiera

Y ya encontramos nuestro pivote operacional en este caso es 1, ahora tenemos que dividir toda esa fila entre este 1 para poder resolver la siguiente tabla








Ahora la ñ ya paso a la base

El problema se termina aquí porque ya nos quedaron puros negativos y ceros en nuestra PO que era nuestro objetivo

3m – 4n ≤ 12
3(0) – 4 (0) ≤ 12
0 ≤ 12 Si cumple

m + 2n + ñ ≥ 4
0 + 2(0) + ¼ ≥ 4
¼ ≥ 4 No cumple

4m – 2n + 5ñ ≤ 20
4 (0) – 2 (0) + 5 (1/4) ≤ 20
1.25 ≤= 20 Si cumple

3m + 4n – 8ñ
Z = 3 (0) + 4(0) – 8 (1/4)
Z = 2

Método simplez para problemas de minimización

Min Z = 2x + 3y Función objetivo

Sujeto a 2x + y ≥ 4
X – y ≤ 1 Restricciones

Condiciòn de no negatividad x, y ≥ 0

1. Convertir el problema en un problema de maximización haciéndolo negativo la función objetivo, esto se hace multiplicando por -1

Min Z= 2x + 3y (-1) Max –Z= -2x – 3Y

2. Convertir las inecuaciones (restricciones) en ecuaciones
2x + y ≥ 4 2x + y = 4
x – y ≤ 1 x – y = 1

2 Elaborar la tabla inicial SIMPLEX





Observamos que nuestra FO tenemos en las variables de decisión valores negativos, lo cual produce que nuestro problema no tenga solución, ya que para resolver SIMPLEX por minimización es necesario tomar el valor positivo mayor y en esta tabla no se encuentra numero alguno

Ya no tiene solución



ESQUINA NOROESTE

4 AGENCIAS ORDENAN AUTOS NUEVOS QUE DEBEN LLEGAR DESDE 3 PLAZAS, LA AGENCIA A NECESITA 6 AUTOS, LA AGENCIA B REQUIERE DE 5 LA AGENCIA C 4 Y LA D REQUIERE 4

LA PLANTA 1TIENE 7 AUTOS EN STOCK, LA PLANTA 2 TIENE 13 Y LA PLANTA 3 TIENE 3 . EL COSO DE ENVIARA UN AUTO DE LA PLANTA A LA AGENCIA SE PUEDE VER EN LA TABLA .



MODELO DE ASIGNACION


Es una forma de representar a un modelo de transporte o una forma de asignar los recuersos a las diferentes actividades ,estamos hablando de una matriz cuadrada es decir A UNA ACTIVIDAS CORRESPONDE UN RECUERSO


MINIMIZAR METODO HÚNGARO


REVISAR QUE TODAS LAS CASILLAS TENGAN SU COSTO Y BENEFICIO


1- BALANCEAR EL MODELO (filas columnas)

2- PARA TODO RENGLÓN ESCOGEMOS EL MENOR VALOR Y RESTARLOS A TODOS LOS DEMAS EN EL MISMO RENGLÓN.

3- PARA CADA COLUMNA ESCOGEMOS EL MENOR VALOR Y RESTARLOS DE TODOS LOS DEMAS EN LA MISMA COLUMNA


4- TACLAR EL MINIMO NUMERO DE LINEAS VERTICALES Y HORIZONTALES DE FORMA QUE TODOS LOS CEROS QUEDAN
TACHADOS

5- USAR EL CRITERIO DE OPTIMIZACION

6- SELECCIONAR EL MENOR VALOR NO TACHADO DE TODA LA MATRIZ

El valor restarlo de todo elemento no tachado y sumarlo a los elementos en la interaccion de 2 lineas

7- HACER LOS PASOS EN FORMA SUCESIVA BUSCANDO TACHAR TODOS LOS CEROS , REGRESAR AL PASO 4 HASTA QUE CADA RENGLÓN Y CADA COLUMNA TENGAN UNA SOLA ASIGNACIÓN
CASO PARA MAXIMIZAR

Seleccionamos el mayor elemento de toda la matriz , este valor restarlo de todos los elementos , los valores negativos representan los costos de oportunidad , lo que indica que se deja de ganar o producir .

EJEMPLO


NECESITAMOS PROCESAR 4 TAREAS PARA LA CUAL CINTAMOS CON 4 MAQUINAS.

EL DESPERDICIO QUE PRODUCIMOS DE LAS TAREAS POR MAQUINA DADA UNA MATRIZ EXPRESEMOS ESTO EN PESOS Y NECESITAMOS DEFINIR LA ASIGNACIÓN OPTIMA.



COMO SE TRATA DE DESPERDICIOS SE TRATA DE MINIMIZARLOS
Primero vemos que todas las casillas tengan un costo
Observamos que

M: renglones
N : columnas

Es igual a 4

Elegimos el menor valor del renglón y restarlo a los demas en este caso es 49 45 46 38



EN ESTA TABLA SOLO TENEMOS 3 LINEAS PARCIALES POR LO QUE TODAVIA NO HAYAMOS LO OPTIMO POR LO QUE TENEMOS QUE HACER OTRA TABLA

LOS VALORES MAS PEQUEÑOS DE LAS 3 FILAS ES 12 LO RESTAMOS A LOS DEMAS RESPETANDO LOS VALORES QUE ESTAN EN LA INTERSECCIÓN





PODEMOS OBSERVAR QUE LAS LINEAS INDICAN QUE 3= 4 NO ES OPTIMO SEGUIMOS BUSCANDO ASIGNAR RECURSOS A LAS ACT.

AHORA EL MENOR NUMERO ES 3 Y SE LO RESTAMOS A LOS DEMAS RESPETANDO LOS ASIGNADOS O INTERSECTADOS


OBSERVAMOS QUE M=N 4=4 ES LO OPTIMO PERO DEBEMOS CHECAR QUE LAS ASIGNACIONES SEAN 1A 1

LOS 0 SE PUEDEN ESCOGER PERO LOS 0 SE PUEDEN DESHABILITAR

INTERPRETACIÓN

REALIZAR LA TAREA A EN LA MAQUINA 3 CON UN COSTO DE 54
REALIZAR LA TAREA B EN LA MAQUINA 3 CON UN COSTO DE 81 $ 219
REALIZAR LA TAREA C EN LA MAQUINA 3 CON UN COSTO DE 46
REALIZAR LA TAREA D EN LA MAQUINA 3 CON UN COSTO DE 38


EL COSTO TOTAL MINIMO SERA DE 219 POR LA ASIGNACIÓN DE LAS TAREAS EN LA MAQUINA DE LA FORMA MAS OPTIMA.

PROBLEMAS DE TRANSPORTE

PROBLEMAS DE TRANSPORTE



PROBLEMA 1

Tres plantas de producción P1, P2 y P3 con capacidades de 100000, 100000, y 150000, respectivamente, tienen que abastecer cuatro ciudades C1 ,C2, C3 y C4, que demandan 50000, 70000, 60000 y 80000 unidades, respectivamente. Los costes de producción por unidad de cada planta son de 1 u. m., y los costes asociados al transporte por unidad se reflejan en la siguiente tabla:

Desarrollar un programa lineal que permita determinar el número de unidades que deberá producir cada planta y cuál será el plan de transporte que minimice los costes totales de la operación.




MODELO DE TRANSPORTE

MODELO DE TRANSPORTE

Este modelo trata, básicamente, de encontrar las mejores formas o rutas para el traslado de las mercancías, desde “n” orígenes hasta “m” destinos, para sus diferentes de almacenamiento, buscando la forma de minimizar los costos de transporte.

CONDICIONES:

1.-Tanto la función objetivo como las restricciones deben ser lineales
2.-Las mercancías a distribuir deben ser uniformes, así como los coeficientes de las variables en las restricciones deben ser 0 o 1.
3.-La suma de la capacidad de todos los orígenes debe ser igual a la suma de la capacidad de los destinos. En otras palabras, la demanda total tiene que ser igual a la oferta total.



m: Es el centro de la oferta
n: Es el centro de demanda
( i ): Renglón por cada origen
( j ): Cada destino una columna
Ai: No. De unidades disponibles en cada centro de oferta
bi: No. Requerido de unidades de mercancía en el centro de demanda
Cij: Costo unitario de transporte en la ruta de un centro de oferta a un centro de demanda.
Xij: Cantidad transportada del centro de oferta al centro de demanda.


CASO PRÁCTICO
Supongamos que a una empresa trasnacional que tiene 3 plantas W, X, e Y, y estas surten de un producto a 7 almacenes: A,B,C,D,E,F,G que forman parte del grupo empresarial, debemos considerar lo relacionado al costo de transporte desde cada planta a cada almacen. También, sabemos que cada almacén tiene ciertos requerimientos de ventas, mismas que dependen de la capacidad de cada planta.
Veamos en la siguiente tabla las capacidades de producción mensuales, los requerimientos de ventas por mes y los costos de transporte de cada planta hacia cada almacén.
Queremos determinar la ruta de distribución menos costosa y el costo total mínimo.