investigacion de operaciones

72

Upload: lupita-rodriguez

Post on 14-Jul-2016

217 views

Category:

Documents


0 download

DESCRIPTION

tenario completo

TRANSCRIPT

Page 1: Investigacion de Operaciones
Page 2: Investigacion de Operaciones

Primer parcial

InvestigaciónDe operaciones

UNIDAD I: INTRODUCCIÓN A LA INVESTIGACIÓN DE OPERACIONES

1.1DEFINICIÓN, DESARROLLO Y TIPOS DE MODELO DE INVESTIGACIÓN

Page 3: Investigacion de Operaciones

MODELOS

Definición modelo: Es una presentación o abstracción de una situación u objeto real, que muestran las relaciones (directas o indirectas) i las interrelaciones de la acción y las relaciones en términos de causa y efecto.

Tipos de modelo:

Modelo icónico: es una representación física de algún objeto ya sea en forma idealizada (bosquejo) o escala distinta, ejemplos: maquetas, prototipos, planos, mapas, etc.

Modelo analógico: pueden representar situaciones dinámicas o cíclicas son más usuales y pueden representar las características y propiedades del acontecimiento que se estudia, ejemplo: línea del tiempo, diagrama de flujo, curva de demanda, curva de distribución de secuencia.

Modelo simbólico o matemático: son representaciones de la realidad en forma de cifras, números matemáticos y funciones, para representar variables de decisión y relaciones que no permiten describir y analizar el comportamiento del sistema.o Cuantitativos y cualitativoso Estándares y hechos a la medidao Probabilísticos y determinísticoso Descriptivos y de optimizacióno Estadísticos y dinámicoso De simulación y no simulación.

FASES DE ESTUDIO DEL INVESTIGADOR DE OPERACIONES

Page 4: Investigacion de Operaciones

FORMULACIÓN

SOLUCIÓN

APLICACIÓN

1.2DEFINICIONES DE INVESTIGACIÓN DE OPERACIONES

TAHA.

La Investigación de Operaciones aspira a determinar el mejor curso de acciónóptimo de un problema de decisión con la restricción de recursos limitados, aplicando técnicas matemáticas para representarlo por medio de un modelo y analizar problemas de decisión.

Formular el problema real.

Supuestos y variables del

problema.Formular el modelo

matemático.

Page 5: Investigacion de Operaciones

HILLIER - LIEBERMAN. Significa hacer investigación sobre las operaciones referentes a la conducción y coordinación de actividades dentro de una organización aplicada a una gama extraordinariamente amplia.

PRAWDA.Es la aplicación por grupos interdisciplinarios de Método Científico a problemas relacionados con el control de las organizaciones o de sistemas en relación al hombre-máquina, con el fin de producir soluciones óptimas para dichas organizaciones.

NAMAKFOROOSH.La Investigación de Operaciones es la aplicación del Método Científico a los problemas de decisión en las empresas y otras organizaciones, incluyendo el gobierno y la milicia.

MOSKOWITZ - WRIGHT.La Investigación de Operaciones toma al Método Científico aplicado a la solución de problemas y la toma de decisiones de la gerencia en función a la construcción de un modelo simbólico examinando y analizando entre relaciones que lleguen a una técnica en la toma de decisiones en base a los resultados óptimos.

THIERAUF Y GROSSE.La Investigación de Operaciones utiliza el enfoque planeado (Método Científico) y un grupo interdisciplinario a fin de representar las complicadas relacionesFuncionales como modelos matemáticos para suministrar una base cuantitativa en la toma de decisiones y descubrir nuevos problemas para un análisis cuantitativo.

FASE DEL INVESTIGADOR DE OPERACIONES

La compañía fantasía produce dos juguetes el oso Bobby y el oso tedy cada uno de estos productos debe ser procesado en dos máquinas diferentes. Una maquina tiene 12 horas disponibles y la segunda 8 horas.

Cada Bobby producido necesita 2 horas de tiempo de ambas máquinas y cada tedy producido requiere 3hrs de tiempo en la maquina uno y una hora en la maquina dos, las ganancias es 6 pesos por Bobby y 7 por cada tedy tomando en cuenta que se pueden vender tantas unidades de Bobby y tedy sean posibles.

Optimizar

Minimizar costos

Maximizar ganancias

Función objetivo

Z=6x+7y

Restricciones

2x+3y≤12

B T Tiempo disponible

Maq1. 2 3 12

Maq2. 2 1 8

Ganancias 6 7

Page 6: Investigacion de Operaciones

1.4 PRINCIPALES APLICACIONES DE I.O.

Personal

La automatización y la disminución de costos, reclutamiento de personal, clasificación y asignación a tareas de mejor actuación e incentivos a la producción.

Mercado y distribución

El desarrollo e introducción de producto, envasado, predicción de la demanda y actividad competidora, localización de bodegas y centros distribuidores.

Compras y materiales

Las cantidades y fuentes de suministro, costos fijos y variables, sustitución de materiales, reemplazo de equipo, comprar o rentar.

Manufactura

La planeación y control de la producción, mezclas óptimas de manufactura, ubicación y tamaño de planta, el tráfico de materiales y el control de calidad.

Finanzas y contabilidad

Los análisis de flujo de efectivo, capital requerido de largo plazo, inversiones alternas, muestreo para la seguridad en auditorías y reclamaciones.

Función objetivo

Z=6x+7y

Restricciones

2x+3y≤12

B T Tiempo disponible

Maq1. 2 3 12

Maq2. 2 1 8

Ganancias 6 7

Page 7: Investigacion de Operaciones

MÉTODOS PARA LA FORMULACIÓN DE MODELOS

Variables: Son parámetros de decisión (incógnitas).

Función objetivo: Función matemática que relaciona las variables de decisión.

Restricciones: Conjunto de desigualdades que limitan los valores que puedan tomar las variables de definición en la solución.

Linealidad: x, y.

Desigualdad: ≤, ≥.

No negatividad: x, y≥0

1.5 FORMULACIÓN DE MODELOS LINEALES.

Son muy variados sus modelos adoptan muchas formas, y esta diversidad puede confundirse y hacer difícil reconocer cuando debe aplicarse la programación lineal para estudiar problemas administrativos.

Con capacidad para reconocer la aplicación de la programación lineal es una aptitud administrativa y desarrolla cual es el objetivo.

La formulación y análisis de un modelo de programación lineal es una aptitud administrativa y se desarrolla el objetivo de la unidad.

Para que el modelo refleje con precisión la perspectiva administrativa del problema. La programación lineal es una técnica determinística para el análisis para elegir la mejor alternativa con frecuencia y viable la cual influye en satisfacer criterios y al mismo tiempo se puede ir un paso más adelante y dividir los criterios.

I.O. MODELO MODELO ICONICO MODELO ANALOGICO MODELO MATEMATICO

Función objetiva Variables Restricciones Linealidad Desigualdades No negatividad

Page 8: Investigacion de Operaciones

Restricciones: Condiciones que debe satisfacer una solución que está bajo consideración sin más de una alternativa y satisfacer todas las restricciones factibles se usa el objetivo para seleccionar entre todas las alternativas.

Modelos de líneas de espera: Consiste en una formulación y relación matemática que pueden usarse para determinar las características operativas, medidas de desempeño para cada una de las características operativas de interés; incluye la siguiente probabilidad de que no haya unidades o clientes en el sistema. Cantidad promedio de unidades lineales de espera más la cantidad de unidades que se están atendiendo tiempo promedio que pasan una unidad en el sistema (el tiempo de espera más el tiempo de servicio).

Modelo de inventario: Comúnmente los inventarios están relacionados con la atención de cantidades suficientes de bienes (insumos, repuestos) que garanticen una operación fluida en un sistema o actividad comercial la forma efectiva de manejar inventarios en maximizando su impacto adverso encontrando un punto medio entre cada reserva y el exceso de reserva. Este método fue utilizado por los países industrializados de occidente.

Modelo de remplazo: Son una política de mejora continua de un producto como introducen nuevos modelos que vienen descontinuados y cuál es el tipo recomendado para sustituirlo.

Modelo de mantenimiento: Es un ciclo de mejora continua que se alinea a las estrategias políticas e individuales claves para el negocio y de elaboración de modelo que se presentan se ha considerado numerosas propuestas que se ordenan cronológicamente en tiempos.

Modelo de asignación de recursos: Modelos de programación lineal que involucran la asignación de recursos limitados a las actividades, con las características que identifican cualquier modelo.

1.6 MÉTODO GRAFICO

Representando geométricamente las restricciones, las condiciones técnicas y objetivo.

El modelo se puede resolver en forma gráfica si tiene 2 variables para modelos con más variables el método grafico es impráctico o imposible.

El método grafico se asocia una variable a cada eje coordenado y luego realiza 4 pasos básicos:

Page 9: Investigacion de Operaciones

Reemplazar el signo de la desigualdad en una restricción por un signo de igualdad y calcular las intersectas donde la ecuación satisface la condición de igualdad.

Dibujar la línea correspondiente de la función. Identificar el sentido de la línea dependiente del sentido de la desigualdad

en la restricción. Sombrear la restricción de la gráfica que satisfaga las restricciones

formuladas hasta el momento.

Tipo de restricciones:

a) Cuando el signo de la restricción es ≤ el sentido ira dirigido hacia el origen, es decir hacia dentro.

b) Cuando el sentid de la restricción es ≥ el sentido del vector ira dirigido hacia fuera del origen.

Nota: cuando la función es maximizar se busca el punto más alejado del origen y si fuera minimizar se busca el más cercano al origen.

Realiza los siguientes ejercicios.

2x1 + 3x2=12 2x1=12-3x2

=12-3(2)

=-6

X1=3

2x1=12-3x2

X1=12-3x1

2

X1=6-3/2

Page 10: Investigacion de Operaciones

2x1+ x2= 8

vv

EJERCICIOS:

1.

2.

2x1=8

X1=8/2

X1=4

X2=8

Max: Z= 300x1+100x2

40x1+8x2≤800

10x1+5x2≤320

X2≤60

X1,X2≥0

Z=6x1+7x2

2x1+3x2≤12

2x1+x2≤8

3x2=12

X2=12/3

X2=4

2x1=12

X1=12

X1=12/2

X1=6

A=(0,0)

B=(0,4) 7(4)=28

C=(3,2) 6(3)+7(2)=32

D=(4,0) 6(4)=24

El mayor es: x1=3 x2=2

1. X1=20 x2=1002. X1=32 x2=643. X2=60

A=(0,0) B=(0,60) 100(60)=6000C=(2,60) 300(2)+100(60)=6600D=(12,40) 300(12)+100(40)=7600E=(20,0) 300(20)=600

Page 11: Investigacion de Operaciones

3.

4.

1. X2=102. X1=30 x2=123. X1=18 x2=184. X1=14.6 x2=44

A=(0,0)

B=(0,10) 10=10

C=(10,5) 2(10)+5=25

D=(9,8) 2(9)+8=26

E=(12,5) 2(12)+5=29

F=14.6.0) 2(14.6)=29.2

Max: x1=14.6 x2=0

Max: Z=2x1+x2

X2≤10

2x1+5x2≤60

X1+x2≤18

3x1+x2≤44

X1,X2≥0

1. X1= 120 X2=602. X1=90 X2=90

A=(0,0)

B=(0,60) 50(0)+80(60)=4800

C=(60,30) 50(60)+80(30)=5400

D=(90,0) 50(90)+80(0)=4500

MIN: X1=90 X2=0

Min: Z=50x1+80x2

X1+2x2≤120

X1+x2≤90

X1, X2≥0

1. X1=20 x2=1002. X1=32 x2=643. X2=60

A=(0,0) B=(0,60) 100(60)=6000C=(2,60) 300(2)+100(60)=6600D=(12,40) 300(12)+100(40)=7600E=(20,0) 300(20)=600

Page 12: Investigacion de Operaciones

5.

EJEMPLOS:

Imagine usted que tiene un compromiso de negocios en 5 semanas entre monterrey y Durango. Vuela hacia monterrey el lunes y regresa el miércoles. Un boleto normal de viaje redondo cuesta 400 pesos pero se ofrece el 20% de descuento si las fechas del boleto abarcan un fin de semana. Un boleto de viaje en cualquier dirección cuesta 75% del precio normal ¿Cómo debe comprar sus boletos para el periodo de cinco semanas?

MIN: Z:3X1+2X2

2X1+X2≤100

X1+X2≤80

X1≤40

X1, X2≥0

1. X1=50 X2=1002. X1=80 X2=803. X1=40

A=(0,0)

B=(0,80) 3(0)+2(80)=160

C=(20,60) 3(20)+2(60)=180

D=(40,20) 3(40)+2(20)=160

E=(40,0) 3(40)=120

MIN= X1= 40 X2=0

1. X1= 120 X2=602. X1=90 X2=90

A=(0,0)

B=(0,60) 50(0)+80(60)=4800

C=(60,30) 50(60)+80(30)=5400

D=(90,0) 50(90)+80(0)=4500

MIN: X1=90 X2=0

Page 13: Investigacion de Operaciones

¿Cuáles son las alternativas de decisión?

Bajo qué restricciones se toma la decisión.

¿Cuál es el criterio objetivo adecuado para evaluar las alternativas?

Tiempo: 5 semanas

Opciones:

Comprar 5 boletos normales=2000 Comprar 1 boleto de monterrey a Durango, 4 normales que abarquen fin de

semana y uno de Durango a monterrey=1880 Comprar un boleto de monterrey a Durango y de Durango a monterrey que

cubran los viajes redondos cada boleto de esta alternativa abarca una semana= 1660

Un fabricante desea despachar 4 unidades de un artículo a 3 tiendas T1, T2, T3. Dispone de 2 almacenes desde donde realiza él envió A y B en el primero dispone de 5 unidades de este articulo y el segundo de 10. La demanda de cada tienda es de 8, 5, 2 unidades respectivamente. Los gastos de transporte de un artículo desde cada almacén a cada tienda están expresados en la siguiente tabla.

La compañía comercializadora de bebidas energéticas (Cilantro Salvaje) se encuentra promocionando 2 nuevas bebidas la tipo A y tipo B, dado que se encuentra en promoción se puede asegurar el cumplimiento de cualquier cantidad de demanda sin embargo existen dos políticas que la empresa debe considerar; Una de ellas es que la cantidad de bebidas tipo A no pueden ser menor que las tipo B; y la segunda es que se deben vender por lo menos 1000 bebidas de cualquiera de los dos tipo.

A T1 T2 T3 UNIDADES

A 1 2 3 5

B 3 2 1 10

DEMANDA 8 5 2

Z=8X1+5X2+2X3

Gastos de transporte

1x1+2x2+4x3=5

3x1+2x2+x3=10

Page 14: Investigacion de Operaciones

Dado que se encuentran en promoción el precio de ambas bebida equivale a $1,800.

Determine la cantidad de unidades que se deben vender.

2 A*B

Restricciones:

A≥B A+B≥1500 Z= 1800+1800=3600.

La fábrica de hilados y tejidos Salazar requiere fabricar 2 tejidos de calidad diferente de Q’ y Q; se dispone de 500Kg de hilo de tipo A y 300Kg de tipo B y 108Kg de tipo C.

Para obtener 1m de Q diariamente se necesitan 125gr de hilo tipo A, 150gr de hilo tipo B y 72gr de tipo C. Para obtener hilo Q’ por día se necesitan 200gr de tipo A, 100gr de tipo B y 27 gr de tipo C. el Q se vende a $4000 el metro, si se debe obtener el máximo beneficio. ¿Cuántos metros de Q y Q’ se deben fabricar?

Q Q'TIPO A 125 gr 200 gr 500 KgTIPO B 150 gr 100 gr 300 KgTIPO C 72 gr 27 gr 108 Kg

$ 4,000.00

$ 5,000.00

Restricción:

1.- 125Q’+200Q≤500,000

2.- 150Q’+100Q≤300,000

3.- 72Q’+27Q≤108,000

125 X=500,000

X=4000

200 Y= 500,000

Y= 2,500

150 X= 300,000

X= 2000.

100 y= 300,000

Y= 3000

72 x= 108,000

X= 1500

27 y= 108, 000

Y=4000

A=0

B=(0,2500)

C=(1000,2000)

D=(3000,0)

Page 15: Investigacion de Operaciones

UNDAD2

Page 16: Investigacion de Operaciones

UNIDAD 2 METODO SIMPLEX

Es un procedimiento interactivo que progresivamente permite obtener una solución óptima para los problemas de programación lineal el proceso concluye cuando no es posible seguir mejorando dicha solución.

El interés en la forma estándar en la programación lineal se basa en las ecuaciones lineales simultaneas esta situación (algebraica) define completamente los puntos extremos geométricos del espacio de la solución. El algoritmo simplex está diseñado para la localización de manera eficiente de la solución óptima de estas soluciones básicas se fundamentan en dos criterios:

a) criterio de optimibilidad: este principio garantiza que nunca encontrara soluciones inferiores a la del punto ya considerado

b) criterio de factibilidad: este criterio nos asegura que si comenzamos una solución óptima factible siempre en contra remos soluciones básicas factibles.

A la integración de toda la fila de la variable de salida con la columna de la variable de entrada se multiplica por su inverso para obtener lo que se llamara eje pivoté los coeficientes de las variables básicas en cualquier tabla simplex se conforma una matriz de identidad.

LEYES DEL METODO SIMPLEX

1. Una tabla se optimiza para casos de maximización cuando está en una zona infinito sean positivos o cero viceversa para el caso de maximización.

2. Para elegir la variable de entrada se toma el elemento más negativo de la zona infinito para el caso de la maximización y viceversa para el caso de minimización.

3. Para definir una variable de salida se forman coeficientes donde los numeradores se toman de la columna de la solución únicamente de las restricciones y donde los denominadores serán los números correspondientes en la columna de la variable de entrada.

Page 17: Investigacion de Operaciones

OPTIMIZACION

Intenta aportar respuestas a un tipo general de problemas que consiste en seleccionar el mejoramiento entre un conjunto de elementos ayuda a encontrar la solución que le brinda los mejores resultados y dela utilidad más alta (producción o valor deseado), lo cual es el resultado con el mínimo costo (desperdicio o valor no deseado).

Estos problemas involucran el uso más eficiente de los recursos incluyendo tiempos dinero maquinaria personal inventario y más.

En programación lineal (PL) es una técnica matemáticamente que proporciona un método para encontrar una decisión optima entre un gran número de decisión optima entre un gran número de decisiones posibles.

FACTIBILIDAD

Se refiere a la disponibilidad de los recursos necesarios para llevar acabo los objetos o metas señalados generalmente la factibilidad se determina sobre un proyecto. Su estudio es una de las principales etapas para el desarrollo en un sistema informático su estudio incluye los objetivos alcances y restricciones sobre el sistema, además de un modelo lógico de alto nivel del sistema actual (si existe). A partir de ella se crean soluciones alternativas para el nuevo sistema analizando cada uno de estos diferentes tipos.

TIPOS DE FACTIBILIDAD.

ECONMICA

OPERACIONALORGANIZADA

TECNICA

EJEMPLO1

MAX Z=4x1+3x2

2X1+3X2<=6

-3X1+2X2<=3

2X2<=5

Zo=-4X1-3X2

2X1+3X2+S1=6

-3X1+2X2+S2=3

2X2+S3=5

Page 18: Investigacion de Operaciones

2X1+X2<=4

X1,X2>=0

2X1+X2+S4=4

X1,X2,S1,S2,S3,S4>=0

n= número de variables o incógnitas =6

m=número de restricciones=4

Numero de variables no básicas= n-m = 6-4 =(3)

Zo=-4X1+3X2-S1-S2-S3-S4=0

BASE Z X1 X2 S1 S2 S3 S4 S0L RAZONZ 1 -4 -3 0 0 0 0 0

S1 0 2 3  1 0 0 0 6  6/2=3S2 0 -3 2  0 1  0  0  5  -3/3=-1S3 0 0 2  0  0 1  0  3  5/0=N/ES4 0 2 1  0  0 0 1  4  4/2=2Z 1 0  -1  0 0 2 8 8

S1 0 0  2  1  0 0 -1 2 2/2=1

S2 0 0  7/2  0  1  0  3/2  9 9/7/2=2.

5S3 0 0  2  0 0  1  0  5  5/2=2.5X1 0 1 1/2  0  0  0  ½  2  2/1/2=4Z 1 0 0 1/2 0 2 17/2 9

X2 0  0  1  1/2 1 0 -1/2 1

S2 0  0  0  -7/4  0  0 13/

4  11/2S3 0  0  0  -1  0  1  1  3X1 0  1  0  -1/4  0  0 3/4 3/2

Comprobación

Z=4(3/2)+3(1)=9

2(3/2)+3(1)=6

-3(3/2)+2(1)+11/2=3

2(1)+3=5

2(3/2)+1=4

Valor de cada variable

X1=3/2

X2=1

S2=11/2

S3=3

Page 19: Investigacion de Operaciones

EJEMPLO 2

MAX Z=2X1+X2

X1+2X2<=8

-3X1+2X2<=4

4X1+2X2<=24

X1+X2>=0

Zo=-2X1-X2

X1+2X2+S1=8

-3X1+2X2+S2=4

4X1+2X2+S3=24

X1.X2,S1,S2,S3>=0

BASE Z X1 X2 S1 S2 S3 S0L RAZONZ 1 -2 -1 0 0 0 0

S1 0 1 2 1 0 0 8 8/1=8S2 0 -3 2  0  1  0 4  4/-3=-4/3S3 0 4 2  0  0 1  24  24/4=6Z 1 0  0  0 0  1/2  12

S1 0 0  3/2  1 0  -1/4  2S2 0 0 1/2  0  1  3/4  22X1 0 1  1/2  0  0  1/4  6

Z=2(6)+0=12

(6)+(0)+2=8

-3(6)+2(0)+22=4

4(6)+2(0)+(0)=24

Valor de las variables

S1=2

S2=22

X1=6

EJEMPLO 3

MIN Z=X1-3X2-2X3

3X1-X2+2X3<=7

-2X1+4X2<=12

Zo= -X1+3X2+2X3

3X1-X2+2X3+S1=7

-2X1+4X2+S2=12

Page 20: Investigacion de Operaciones

-4X1+3X2+8X3<=10

X1,X2,X3>=0

-4X1+3X2+8X3+S3=10

X1,X2,X3,S1,S2,S3>=0

BASE Z X1 X2 X3 S1 S2 S3 S0L RAZONZ 1 -1 3 2 0 0 0

S1 0 3 -1 2 1 0 0 7 7/2=3.5S2 0 -2 4 0 0 1 0 12  12/0=N/E

S3 0 -4 3 8 0 0 1 10 10/8=1.2

5Z 1 0 9/4 0 0 0 -1/4 -5/2

S1 0 -3 -7/4 0 1 0 -1/4 9/2S2 0 -2 4 0 0 1 0 12X3 0 -4/8 3/8 1 0 0 1/8 10/8

Z=0-3(0)-2(10/8)=-5/2

3(0)-(0)+2(10/8)+(9/2)=7

-2(0)+4(0)+12=12

-4(0)+3(0)+8(10/8)=10

X1,X2,X3,S1,S2,S3>=0

Valor de cada variable

S1=9/2

S2=12

X3=10/8

Método de la gran “M”

Se añaden variables no negativas en cada una de las ecuaciones cuyas restricciones originales tengan (>= o =). Estas variables artificiales y su presencia es una violación a las leyes del algebra. Esta dificultad se supera asegurando que esta variable artificial sea cero en la solución final.

Utilizar las variables artificiales para la solución básica inicial, para ella la función objetivo debe ser ajustada de acuerdo.

Las variables artificiales proporcionan un artificio matemático para obtener la solución inicial. Son variables ficticias y no tienen ningún significado físico directo en términos del problema original.

Ejemplo:

Page 21: Investigacion de Operaciones

MIN Z= 4X1+X2

3X1+X2=3

4X1+3X2>=6

X1+2X2<=4

X1,X2>=0

PASO 1

Pasar a formato estándar y añadir variables artificiales en las restricciones que tengan una desigualdad >=

MIN Z= 4X1+X2

3X1+X2=3

4X1+3X2+S1=6

X1+2X2+S2=4

X1,X2,S1,S2>=0

PASO 2

Se añade en la función objetivo, él coeficiente M contrario a su signo de dicha función, para cada variable artificio contenido en las restricciones y se iguala a 0

MIN Z= 4X1+X2-0S1-0S2+Mw1+Mw2

Z=-4X1-X2+0S1+0S2-Mw1-Mw2

PASO 3

Armar el tablero en la base simple que la desigualdad sea de signos (>= o =), la variable a contemplar será la artificial y en las desigualdades <= será siempre la base de las variables de holgura

EJEMPLO 1

MIN Z= 4X1+X2 R1=3-3X1-X2

Page 22: Investigacion de Operaciones

3X1+X2+R1=3

4X1+3X2-S1+R2=6

X1+2X2+S2=4

X1,X2,S1,S2>=0

R2=6-4X1-3X2+S1

.

BASE Z X1 X2 S1 S2 R1 R2 S0L RAZONZ 1 -4 -1 0 0 -M -M 0

S1 0  3  1  0  0 1 0  3S2 0  4  3  0  0  0  1  6S3 0  1  2  1  1  0  0  4

Z=4X1+X2+MR1+MR2

Z=4X1+X2+M(3-3X1-X2)+M(6-4X1-3X2+S1)

4X1+X2+3M-3MX1-MX2+6M-4MX1-3MX2+MS1

9M+X1(4-7M)+X2(1-4M)+MS1

9M=(-4+7M)X1+(-1+4M)X2-MS1

BASE Z X1 X2 S1 S2 R1 R2 S0L RAZON

Z 1-

4+7M  -1+4M  -M  0  0  0  9MR1 0  3  1  0  0  1  0  3 3/3=1R2 0  4  3  -1  0  0  1  6  6/4=1.5S2 0  1  2  0  1  0  0  4  4/1=4Z 1  0  1+5M/  -M  0  4-7M/3  0  4+2M

Page 23: Investigacion de Operaciones

3X1 0  1  1/3  0  0  1/3  0  1  1/1/3=3

R2 0 0  5/3  -1  0  -4/3  1  2 2/5/3=1.

2

S2 0  0  5/3  0  1  -1/3  0  3 3/5/3=1.

8

Z 1  0  0  1/5  0  8/6-M -1/5-

M  18/5X1 0  1  0  -1/5  0  3/5  -1/5  3/5X2 0  0  1  -3/5  0  -4/5  3/5  6/5S2 0  0  0  1  1  1  -1  1

Z= 4(3/5)+(6/5)

3(3/5)+(6/5) =3

4(3/5)+3(6/5) =6

(3/5)+2(6/5)+1=4

Valores de las variables

Z=18/5

X1=3/5

X2=6/5

S2=1

EJEMPLO 2

MIN Z=3X1+5X2

4X1+X2>=4

-X1+2X2>=2

X2<=3

X1,X2>=0

Zo=-3X1-5X2

4X1+X2+R1-S1=4

-X1+2X2+R2-S2=2

X2+S3=3

X1,X2>=0

R1=4-4X1-X2+S1

R2=2+X1-2X2+S2

BASE Z X1 X2 S1 S2 S3 R1 R2 S0L RAZONZ 1 -3 -5 0 0 0 -M -M 0

R1 0  4  1  -1  0  0  1  0  4

Page 24: Investigacion de Operaciones

R2 0  -1  2  0  -1  0  0  1  2S3 0  0  1  0  0  1  0  0  3

Z=3X1+5X2+M (4-4X1-X2+S1)+M (2+X1-2X2+S2)

Z=3X1+5X2+4M-4MX1-MX2+MS1+2M+MX1-2MX2+MS1

6M+X1(3-3M)+X2(5-3M)+MS1+MS2

6M= (-3+3M) X1+ (-5+3M) X2-MS1-MS2

BASE Z X1 X2 S1 S2 S3 R1 R2 S0LRAZO

N

Z 1 -

3+3M -5+3M -M -M  0 0 0 6MR1 0  4  1 -1 0 0  1 0 4  1R2 0  -1 2  0  -1  0  0  1  2  -2S3 0  0  1  0  0  1  0  0  3  N/E

Z 1  0

 -17+9M

/4 -3-M/4  -M 0 3-3M/4 0 3+3M

X1 0  1 1/4 -1/4  0 0 1/4  0  1  4R2 0  0  9/4  -1/4  -1  0  1/4  1  3  4/3S3 0  0  1 0  0  1  0  0  3  3

Z 1  0 0-

5/18 17/9 0 1/9-M 17/9-M 26/3X1 0  1  0 -2/9  1/9 0 2/9 -1/4 2/3

X2 0  0  1 -

4/36  -4/9  0  4/36  4/9  4/3

S3 0  0  0 4/3

6  4/9  1  -4/36  -4/9  5/3

Z=3(2/3)+5(4/3)

4(2/3)+(4/3)=4

-(2/3)+2(4/3)=2

(4/3)+(5/3)=3

Valor de cada variable

Z=26/3

X1=2/3

X2=4/3

5/3

MÉTODO SIMPLEX DE 2 FASES

Page 25: Investigacion de Operaciones

En el método m el uso de la penalización puede conducir a un error de redondeo. El método de las 2 fases elimina el uso de la constante M como su nombre lo indica, resuelve la programación lineal en 2 fases., En la 1º fase se trata de encontrar la solución y se haya 1, se invoca la fase 2 para resolver el problema original.

FASE 1:

Ponga el problema en forma de ecuación y agregue las variables artificiales necesarias a las restricciones (exactamente como en el método de la M), para tener certeza de una solución básica a continuación, determine una solución básica de las ecuaciones resultantes.

Que siempre minimize la suma de las variables artificiales, independientemente si la programación lineal es maximizar o minimizar.

Si el valor mínimo de la suma es positivo el problema de programación lineal no tiene una solución factible. De lo contrario si el valor mínimo es 0 prosiga con la fase 2.

FASE 2:

Use la solución factible de la fase 1 con una solución factible básica inicial para el problema original.

MAX 3X1+5X2

4X1+X2+R1-S1=4

-X1+2X2+R2-S2=2

X2+S3=3

X1,X2,S1,S2,S3>=0

0 0 0 0 0 1 1 04 1 -1 0 0 1 0 4

-4 -1 1 0 0 0 1 -4-1 2 0 -1 0 0 1 2-3 -3 1 1 0 0 0 -6

BASE Z X1 X2 S1 S2 S3 R1 R2 S0L RAZONZ 1  3 3 -1 -1 0 0 0 6

Page 26: Investigacion de Operaciones

R1 0  4  1  -1 0 0 1  1  4R2 0  -1  2  0  -1  0  0  0  2S3 0  0  1  0  0  1  0  0  3Z 1  0  9/4  -1/4  -1  0  -3/4  0  3

X1 0  1  1/4  -1/4  0  0  1/4  0  1S2 0  0  9/4  -1/4  -1  0  1/4  1  3S3 0  0  1  0  0  1  0  0  3Z 1  0  0 0 0  0 -1 -1  0

X1 0  1  0  -2/9  1/9  0  2/9 -1/9  2/3X2 0  0  1  -1/9  -4/9  0  1/9  4/9  4/3S3 0  0  0  1/9  4/9  1  1/9  -4/9  5/3

2º FASE

BASE Z X1 X2 S1 S2 S3 S0LRAZO

NZ 1  -3 -5 0 0 0 0

X1 0  1 0  -2/9 1/9 0 2/3X2 0  0  1  -1/9  -4/9  0  4/3S3 0  0  0  1/9  4/9  1  5/3

Z 1  -3  0  -5/9 -

20/9  0 20/

3X1 0  1  0  -2/9  1/9  0  2/3X2 0  0  1  -1/9  -4/9  0  4/3S3 0  0  0  1/9  4/9  1  5/3

Z 1  0  0  -1/9 -

23/9  0 26/

3X1 0  1  0  -2/9  1/9  0  2/3X2 0  0  1  -1/9  -4/9  0  4/3S3 0  0  0  1/9  4/9  1  5/3

Z  0  0 -

7/12  0  23/9 73/

4 X1  1  0  -1/4  0  -1/4  ¼ X2  0  1  0  0  1  3

 S2  0  0  ¼  1  9/4 15/

4

 Z  0  0  0 28/1

2 281/3

6  27 X1  1  0  0  1  2  4 X2  0  1  0  0  1  3 S1  0  0  1  4  9  15

Page 27: Investigacion de Operaciones

MAX 3(4)+5(3)

4(4)+8(3)-15=4

-(4)+2(3) =2

(3)=3

X1,X2,S1,S2,S3>=0

Valor de las variables

Z=27

X1=4

X2=3

S1=15

Page 28: Investigacion de Operaciones

UNIDAD 3

Page 29: Investigacion de Operaciones

“ANALISIS DE LA DUALIDAD Y SENSIBILIDAD”

El análisis de la sensibilidad proporciona técnicas de cómputo eficientes para estudiar el comportamiento dinámico de la solución óptima que resulta al hacer cambios en los parámetros del modelo.

El problema dual es una programación lineal definida en forma directa y sistemática a partir del modelo original (primal) de programación lineal.

El problema primal se da en forma de ecuaciones todas las restricciones son ecuaciones con lado derecho no negativo y todas las variables son no negativas; todo el resultado obtenido a partir de la solución primal optima se aplican en forma directa al problema dual asociado.

Las reglas para determinar el sentido de la optimización (máx. o mín.), el tipo de restricción (<=, >=, =), y el signo de las variables duales (siempre no restringido) se da en la siguiente tabla:

Objetivo del problema primal

Problema dual

Objetivo Tipo de restricciones

Signo de variables

MaximizaciónMinimización

MinimizaciónMaximización

>=<=

No restringidoNo restringido

El sentido de la optimización en el dual siempre es opuesto al del primal, asi cuando el objetivo del cual es minimizar, las restricciones son del tipo >=.

Para plantear la tabla simplex una vez obtenida la matriz identidad se modifican los elementos para producir la matriz inversa.

Para llegar a la solución óptima existen dos métodos: (valores óptimos de las variables duales)= (vector renglón de los

coeficientes objetivos originales de las variables básicas optimas primales)*(inversa primal optima)

(coeficiente Z-primal optimo (costo reducido) de cualquier variable X)= (lado izquierdo de la j-ésima restricción dual)*(Lado derecho de la j-ésima restricción dual)

El análisis de la sensibilidad investiga el cambio de la solución óptima que resulta de hacer cambios en los parámetros del modelo de programación lineal. Los casos posibles en el análisis, se dan en la siguiente tabla:

Condición resultante de los cambios Acción recomendada

*La solución actual queda óptima y factible.

*La solución actual se vuelve no

*No es necesaria acción alguna.*Usar el simplex dual para recuperar la factibilidad.*Usar el simplex primal para

Page 30: Investigacion de Operaciones

factible.

*La solución actual se vuelve no óptima.

*La solución actual se vuelve no factible y no optima al mismo tiempo.

recuperar la solución optima*Usar el método simplex generalizado para obtener una nueva solución.

Cambios que afectan la factibilidad: Cambios en el lado derecho:

(Nuevo lado derecho de la tabla en la iteración “i”)= (inversa en la iteración “i”)*(nuevo lado derecho de la iteración “i”)

Adición de nuevas restricciones lo cual nos puede llevar a dos casos:- La nueva restricción es redundante, es decir, se satisface con la

solución óptima actual; se puede eliminar.- La solución actual viola la nueva restricción; se puede aplicar simplex

dual para recuperar la factibilidad.

Ejemplo 1:

Max Z=3 X1+5 X2

X1≤4

2 X2≤12

3 X1+2 X2≤18

X1 , X2≥0

1. Las restricciones se vuelven “Y” y se minimiza; las igualdades de mis restricciones pasan a ser mi función objetivo y “Z” se sustituye por “W”.

MinW =4 y1+2 y2+18 y3Y 1+3Y 3≥32Y 2+2Y 3≥5

BASE W Y1 Y2 Y3 S1 S2 SOL

W 1 4 12 18 0 0 0

S1 0 1 0 3 -1 0 3

S2 0 0 2 2 0 -1 5

W 1 -2 12 0 6 0 -18

Page 31: Investigacion de Operaciones

Y3 0 1/3 0 1 -1/3 0 1

S2 0 -2/3 2 0 2/3 -1 3

W 1 2 0 0 2 6 -36

Y3 0 1/3 0 1 -1/3 0 1

Y2 0 -2/6 1 0 2/6 -1/2 3/2

W =36Y 3=1Y 2=32

Comprobación :MinW =4 y1+2 y2+18 y3→0+18+18=36

Y 1+3Y 3→0+3=3

2Y 2+2Y 3=2(32 )+2 (1 )=3+2=5

Ejemplo 2:

Min Z=4 X1+2 X2+X3

X1+4 X2≥8

5 X1+2 X2+X3≥12

2 X2+X3≥15

X1 , X2 , X3≥0

Max W=8 y1+12 y2+5 y32Y 1+5Y 3+S1≤44 Y 1+2Y 2+2Y 3+S2≤2Y 2+Y 3+S3≤1

BASE W Y1 Y2 Y3 S1 S2 S3

SOL

W 1 -8 -12

-15 0 0 0 0

S1 0 2 5 0 1 0 0 4

S2 0 4 2 2 0 1 0 2

S3 0 0 1 1 0 0 1 1

Page 32: Investigacion de Operaciones

W 1 -8 3 0 0 0 15 15

S1 0 2 5 0 1 0 0 4

S2 0 4 0 0 0 1 0 0

Y3 0 0 1 1 0 0 1 1

W 1 0 23 0 4 0 0 31

Y1 0 1 5/2 0 1/2 0 0 2

S2 0 0 -10

0 -2 -1 0 -8

Y3 0 0 1 1 0 0 -1 1

W =31Y 1=2Y 3=1S2=1 Comprobación :

Max W=8 y1+12 y2+5 y3→8 (2 )+0+15=312Y 1+5Y 3+S1=4→4+0+0=4

4 Y 1+2Y 2+2Y 3+S2=2→8+0+2−8=2 Y 2+Y 3+S3=1→0+1+0=1

“MODELO DE TOYCO”

Este modelo nos ayuda para demostrar cómo se obtienen resultados con la tabla simplex óptimo. La solución óptima de una programación lineal se basa en una forma instantánea de las condiciones que prevalecen en el momento de formular y resolver el modelo.

En el mundo real los ambientes de decisión raramente permanecen estáticos y cambia la solución óptima. Cuando se modifican los parámetros del modelo, eso es lo que hace el análisis de sensibilidad.

El sistema dual se utiliza para presentar un tratamiento álgebra ico dual; es una programación lineal definida en forma directa y sistemática a partir del modelo original (primal) de programación lineal.

En las presentaciones de linealidad se definen para varias formas de primal dependiendo del sentido de la optimización (más. o min.), tipos de restricciones y la orientación de las variables no negativas o no restringidas. Este da como resultado todo lo obtenido a partir de la solución primal óptima.

Page 33: Investigacion de Operaciones

Se aplican en la forma directa al problema dual asociado. Para mostrar cómo se forma el problema dual se define en primal en forma de ecuación:

Max o Min Z=∑i=1

n

C J X i

∑i=1

n

aij x j=bi ,i=1,2,3 ,… ,m ,xj ≥0 , j=1 ,2 ,3 ,…,n

Los excedentes, holguras y variables artificiales se tienen que:

1. Se define un variable dual por una ecuación primal (restricción).

2. Se define una restricción dual por cada variable primal.

3. Los coeficientes de restricción dual y su coeficiente objetiva define el lado derecho.

4. Los coeficientes objetivos de dual son iguales al lado derecho de las incursiones de restricción primal.

“RELACIÓN PRIMAL-DUAL”

1. ¿Por qué se plantean el programa dual?

R: por una parte permite resolver problemas lineales donde el número de restricciones es mayor que el número de variables y lo que nos proporciona de forma automática la solución del otro programa.

2. ¿Qué significado tiene su solución?

R: identifica en donde está la vulnerabilidad, el rango de poder o en donde se puede aún tomar decisiones.

3. ¿La solución de dual se puede obtener desde primal?

R: si se puede, pero el dual es más óptimo.

Ejemplo:

Page 34: Investigacion de Operaciones

El entrenador de basquetbol está interesado en preparar lo que ha bautizado como la ensalada vitamínica, la cual puede prepararse a través de 5 verduras básicas disponibles, definidas como 1, 2, 3, 4, 5. Se desea que la ensalada contenga por lo menos 10 unidades de la vitamina A y 25 de la vitamina C. La relación entre el contenido vitamínico y el costo de las verduras se considera en la siguiente tabla.

Vitaminas 1 2 3 4 5

A 2 0 3 4 1

C 1 2 2 1 3

Costo 100

80 95 100

110

Min Z=100 X1+80 X 2+953+100 X4+110 X5

2 X1+3 X3+4 X4+ X5≥10

X1+2 X2+2 X3+X 4+3 X5≥25

DUAL Max W=10 y1+25 y22Y 1+Y 3+S1≤1002Y 2+S2≤803Y 1+2Y 2+S3≤954 Y 1+Y 2+S4≤100Y 1+3Y 2+S5≤11O

BASE W Y1 Y2 S1 S2

S3 S4 S5 SOL

W 1 -10 -25 0 0 0 0 0 0

S1 0 2 1 1 0 0 0 0 100

S2 0 0 2 0 1 0 0 0 80

S3 0 3 2 0 0 1 0 0 95

S4 0 4 1 0 0 0 1 0 100

S5 0 1 3 0 0 0 0 1 110

Page 35: Investigacion de Operaciones

W 1 -5/3 0 0 0 0 0 25/3 2750/3

S1 0 2/3 0 1 0 0 0 -1/2 190/3

S2 0 -2/3 0 0 1 0 0 -2/3 20/3

S3 0 7/3 0 0 0 1 0 -2/3 65/3

S4 0 11/3 0 0 0 0 1 -1/3 190/3

Y2 0 1/3 1 0 0 0 0 1/3 110/3

W 1 0 90/11 10400/11

S1 0 0 -29/66 380/11

S2 0 0 -8/11 200/11

S3 0 0 -5/11 -205/11

Y1 0 1 0 0 0 0 3/11 -3/33 190/11

Y2 0 0 1 0 0 0 -3/33 4/11 340/11

W =1040011

Y 1=19011

Y 2=34011

S1=33011

S2=20011

S3=−20511

Comprobación :

Max W=10 y1+25 y2→10( 19011 )+25( 34011 )=1040011

2Y 1+Y 3+S1→2(19011 )+( 34011 )+( 33011 )=1002Y 2+S2→2( 34011 )+( 20011 )=80

3Y 1+2Y 2+S3→3 (19011 )+2( 34011 )+(−20511 )=95

4 Y 1+Y 2+S4→4(19011 )+( 34011 )+0=100Y 1+3Y 2+S5→( 19011 )+3 (34011 )+0=110

PRIMAL

Page 36: Investigacion de Operaciones

Min Z=100 X1+80X 2+953+100 X4+110 X5

2 X1+3 X3+4 X4+ X5≥10

X1+2 X2+2 X3+X 4+3 X5≥25

Z0=−100 X1−80 X2−953−100 X4−110X5

2 X1+3 X3+4 X4+ X5−S1=10

X1+2 X2+2 X3+X 4+3 X5−S2=25

BASE Z X1 X2 X3 X4 X5 S1 S2 SOL

Z 1 100 80 95 100 110 0 0 0

S1 0 2 0 3 4 1 -1 0 10

S2 0 1 2 2 1 3 0 -1 25

Z 1 190/3 20/3 65/3 100/3 0 0 0 -2750/3

S1 0 5/3 -2/3 7/3 11/3 0 -1 1/3 5/3

X5 0 1/3 2/3 2/3 1/3 1 0 -1/3 25/3

Z 1 0 32 -67 -76 0 38 -38/3 -980

X1 0 1 -2/5 7/5 11/5 0 -3/5 1/5 1

X5 0 0 4/5 1/5 -1/15 1 1/5 -2/5 8

Z 1 0 -120

-105 -190/3

-140 0 1102/3 -2500

X1 0 1 2 2 2 3 0 -29/5 25

S1 0 0 4 1 -1/3 5 1 -10 40

Z=2500 X1=25 S1=40

Min Z=100 X1+80 X 2+953+100 X4+110 X5→100 (25 )=2500

2 X1+3 X3+4 X4+ X5−S1→2 (25 )−40=10

Page 37: Investigacion de Operaciones

X1+2 X2+2 X3+X 4+3 X5−S2→25=25

“Programación lineal entera”

Los problemas de programación con enteros se formulan de la misma manera que los problemas de programación lineal pero agregando la condición de que:

1) Todas las variables de decisión deben tomar valores enteros (programación entera pura).

2) Sólo algunas de las variables de decisión deben tomar valores enteros (programación entera mixta).

3) Todas las variables de decisión deben tomar los valores enteros 0 y 1 (programación entera binaria).

“Método del plano de corte”

1) Es una variante del método simplex Resolver el problema como si fuera un problema ordinario de PL ignorando las restricciones enteras.

2) agregar las nuevas restricciones problema, las cuales:

- hace no factible la solución óptima no entera previa.

-no excluyen cualesquiera de las soluciones enteras factibles.

- las nuevas restricciones agregadas son llamadas planos de corte.

3) obtener el proceso una nueva solución por el método simplex.

4) repetir el proceso (desde el punto 2) hasta obtener una solución entera.

Ejemplo 1:

Max Z=X1+5 X2+7 X3+3 X4

7X1+3 X2+2 X3+4 X4≤15

8 X1+2 X2+3 X3+5 X 4≤17

X1≤4 X3≤1X 2≤4 X4≤1

BASE Z X1 X2 X3 X4 S1 S2 S3

S4 SOL

Page 38: Investigacion de Operaciones

Z 1 -1 -5 -7 -3 0 0 0 0 0

S1 0 7 3 2 4 1 0 0 0 15

S2 0 8 2 3 5 0 1 0 0 17

S3 0 0 1 0 0 0 0 1 0 4

S4 0 0 0 1 0 0 0 0 1 1

Z 1 -1 -5 0 -3 0 0 0 7 7

S1 9 7 3 0 4 1 0 0 -2 13

S2 9 8 2 0 5 0 1 0 -3 14

S3 9 0 1 0 0 0 0 1 0 4

X3 9 0 0 1 0 0 0 0 1 1

Z 1 -1 0 0 -3 1 0 5 7 27

S1 0 7 0 0 4 1 0 -3 -2 1

S2 0 8 0 0 5 0 1 -2 -3 6

X2 0 0 1 0 0 0 0 1 0 4

X3 0 0 0 1 0 0 0 0 1 1

Z=27S1=1S2=6 X 2=4 X3=1

Max Z=X1+5 X2+7 X3+3 X4→5 (4 )+7 (1 )=27

7X1+3 X2+2 X3+4 X4→3 (4 )+2 (1 )=15

8 X1+2 X2+3 X3+5 X 4→2 (4 )+3 (1 )=17

Ejemplo 2:

Max Z=5 X1+2 X2

72 X1+2 X2≤9

3 X1+X2≤11

X1 , X2≥0

BASE Z X1 X2 S1 S2 SOL

Page 39: Investigacion de Operaciones

Z 1 -5 -2 0 0 0

S1 0 2 2 1 0 9

S2 0 3 1 0 1 11

Z 1 0 -1/3 0 5/3 55/3

S1 0 0 4/3 1 -2/3 5/3

X1 0 1 1/3 0 1/3 11/3

Z 1 0 0 3/12 3/2 18.75

X2 0 0 1 /4 -6/12 15/12

X1 0 1 0 -3/12 1/2 13/4

*Como mis resultados son decimales tengo que hacer otro simplex, tomando “X2” ya que es el valor más pequeño, de este modo tengo que hacer dos simplex de la siguiente manera:

Max Z=5 X1+2 X2

72 X1+2 X2≤9

3 X1+X2≤11

X2≤1

BASE Z X1 X2 S1 S2 S3 SOL

Z 1 -5 -2 0 0 0 0

S1 0 2 2 1 0 0 9

S2 0 3 1 0 1 0 11

S3 0 0 1 0 0 1 1

Z 1 0 -0.33 0 5/3 0 18.33

S1 0 0 1-33 1 -2/3 0 1.66

X1 0 1 1/3 0 1/3 0 11/3

S3 0 0 1 0 0 1 1

Max Z=5 X1+2 X2

72 X1+2 X2≤9

3 X1+X2≤11

X2≥2

Page 40: Investigacion de Operaciones

Z 1 0 0 0 5/3 0.33 18.66

S1 0 0 0 1 -2/3 -1.33 0.33

X1 0 1 0 0 1/3 -1/3 10/3

X2 0 0 1 0 0 1 1

Z 1 -5 -2 0 0 0 0

S1 0 2 2 1 0 0 9

S2 0 3 1 0 1 0 11

S3 0 0 1 0 0 -1 2

Z 1 0 -0.33 0 5/3 0 55/3

S1 0 0 1-33 1 -2/3 0 1.66

X1 0 1 1/3 0 1/3 0 11/3

S3 0 0 1 0 0 -1 2

Z 1 0 0 33/133 599/399 0 16.50

X1 0 0 1 1/1-33 -2/3.99 0 2.50

X2 0 1 0 -100/399

599/1197

0 2

S3 0 0 1 0 1 1 0

*Realizando otro simplex porque mis resultados aún fueron decimales, obtenemos el siguiente resultado:

𝑍= 18.67 𝑋1 = 3.33

𝑋2 = 1

Z=17

X1=3

Z=16.50

X1=2.50

Solucion

NO

factible

X1≤3

X1≥4

Mayor Z

Page 41: Investigacion de Operaciones

PARCIAL 4

Page 42: Investigacion de Operaciones

PROBLEMA DE TRANSPORTE

Consiste en decir cuántas unidades trasladar desde ciertos puntos de origen (plantas, ciudades, etc.)De modo de destino (centros de distribución, ciudades, etc.) de modo de minimizar los costos de transporte, dada la oferta y la demanda en dichos puntos. Se suponen conocidos los costos unitarios de transporte, los requerimientos de demanda y oferta disponible.

METODO DE LA ESQUINA NOROESTE

Comienza asignando la cantidad máxima permisible para la oferta y la demanda a la variable x.

La columna satisfecha se tacha indicando que las variables restantes en la columna o reglón se satisfacen tachado son igual a cero. Si la columna y el renglón se satisfacen simultáneamente, únicamente uno (cualquiera de los dos) debe tacharse.

Esta condición garantiza localizar las variables básicas ceros si es que existen. Después de ajustar las cantidades de oferta y demanda para todos los renglones y columnas no tachados, la cantidad máxima factible se asigna al primer elemento no tachado en la nueva columna o renglón el procedimiento termina cuando exactamente un renglón o una columna se dejan sin tachar.

METODO DE APROXIMACION DE VOGEL

Page 43: Investigacion de Operaciones

Es un método heurístico de la resolución de problemas de transporte capaz de alcanzar una solución básica no artificial de inicio. Este modelo requiere de la realización de un número generalmente mayor de iteraciones que los demás métodos heurísticos existentes con este fin, sin embargo producen mejores resultados iniciales que los mismos. El método de aproximación de Vogel es un método heurístico de resolución de problemas de transporte capaz de alcanzar una solución básica no artificial de inicio, este modelo requiere de la realización de un número generalmente mayor de iteraciones que los demás métodos heurísticos existentes con este fin, sin embargo produce mejores resultados iniciales que los mismos

Se aplica 1.-Determinar para cada fila y columna una medidaUn algoritmo de penalización restando los dos costos menores en filas y columnas.

2.-Escoger la fila o columna con mayor

penalización si hay empate se escoge una a juicio personal.

3.- De la fila o columna se debe escoger la celdaSe deben agotar con menor costo, y en esta asignar la mayorOfertas y demandas cantidad posible de unidades.

4.-De ciclo y excepciones:

Page 44: Investigacion de Operaciones

Detenerse cuando no se tacha fila/columna con cero ofertas.

Aplicar costos mínimos si no se tacha fila/columna con demanda positiva.

Costos mínimos si columna /fila son cero.

PROCEDIMIENTO DE OPTIMIZACION

Partiendo de una solución inicial factible es necesario probar la optimización de la asignación evaluando todas las celdas no asignadas (vacías) y determinando la conveniencia de asignar en ellas.

En la evaluación de las celdas vacías para un posible mejoramiento, una ruta cerrada (ciclo) es seleccionada.

La ruta se mueve y , considerando que las celdas asignadas y no asignadas pueden ser brincadas en el movimiento para localizar un celda adecuada. Todas deben asignarse menos la que se está evaluando.

Cuando los movimientos alrededor de la ruta cerrada se realizan en cada celda que toque la ruta , que resulta con la adición de una unidad y la resta de una unidad de cada fila y columna incluida en la ruta.

Para evaluar la celda vacía se realiza la sumatoria de los costos de cada una de las celdas en la ruta.

Si alguna celda arrojara un signo negativo (min) se evalúa más negativo. Esto indica que una reducción en el costo total puede lograrse transfiriendo tantas unidades como sea posible a esa celda.

El número de unidades posibles a ser transferido será igual a la mínima cantidad que se encuentra asignada en las celdas de la ruta con costo negativo.

Si la evaluación de todas las celdas vacías arrojan valores positivos, se dice que la asignación es óptima.

PROBLEMAS DE ASIGNACION

Es una variación de problema original de transporte, variación en la cual las variables de decisión x (i, j) solo pueden tomar valores binarios (0,1) en la solución

Page 45: Investigacion de Operaciones

óptima, lo que supone que la oferta y la demanda están perfectamente alineadas, de hecho son iguales a uno.

Este modelo ayuda a resolver que fuente satisface mejor el destino.

No es necesario que el número de fuentes sea igual al número de destinos.

METODO HONGURO

Es un método de optimización se basa en un algoritmo:

1.- Construir la matriz de costo n*m o matriz m*m donde, n=m. Se encuentra el elemento más pequeño en cada fila de la matriz.

2.-Se construye una nueva matriz n*m, en donde se asignaran los valores resultantes de la diferencia entre cada costo y el valor mínimo de la fila a la cual cada costo correspondiente.

3.-Realizar pasó 1 y 2 pero con columnas.

4.- Trazar líneas horizontales o verticales o ambas con el objetivo de cubrir todos los ceros de costos reducidos con el menor número de líneas posibles. Si filas = columnas (líneas) se ha logrado la optimización.

5.-Encontrar el menor elemento de los valores que no están cubiertos por las líneas. Se resta del restante de elementos no cubiertos por las líneas. Ese mismo valor se suma a los valores que están en las intersecciones de las líneas.

Al finalizar volver al paso 4.

Fuente: http:www.ingenieriaindustrial.com/herramientas-para-el-ingeniero-industrial/investigacio%c3%B3n-de-operaciones/m%C3%A9todo-de-aproximaci%C3%B3n-de-yogel/.

ESQUINA NOROESTE

MAS DE UN ORIGEN

Page 46: Investigacion de Operaciones

DEMANDA Y OFERTA COSTOS

EJEMPLO:

La compañía Sound Right. Transporta granos de 4 silos hasta 6 molinos. La oferta y demanda son:

Destinos(Molinos)

Fuentes

(Silos)

1 2 3 4 5 6 Oferta Operaciones

1 2 30 1 20 3 3 2 5 50 50-30=20

20-20=0

2 3 2 30 2 10 4 3 4 40 40-30=10

10-10=0

3 3 5 4 10 2 40 4 10 1 60 60-10=50

50-40=10

10-10=0

4 4 2 2 1 2 20 2 11 31 31-20=11

11-11=0

Demanda 30 50 20 40 30 11 181

30 10 20 0

DIAGRAMA

SILOS MOLINOS

30 COSTOS DE TRANSPORTE 20 30(2)+20+2(30)+2(10)+4(10)+2(40)+4(10)+

30 2(20)+2(11)=

10 60+20+60+20+40+80+40+40+22= 382

1

2

3

4

1

2

3

4

5

Page 47: Investigacion de Operaciones

10

40

20 10

11

EJEMPLO 2

3 Fábricas envían su producto a 5 distribuidores. Las disponibilidades, los requerimientos, y costos unitarios de transporte se dan en la siguiente tabla:

Fabricación

Distribuidores

1 2 3 4 5 Oferta

1 20 30 19 10 14 21 16 40 40-30=10

10-10=0

2 15 20 30 13 30 19 16 60 60-30=30

3 18 15 18 20 20 40 x 10 70 70-20=50

50-40=10

Demanda 30 40 50 40 60

40-10=30 50-30=20 60-10=50

DIAGRAMA

FABRICACION DISTRIBUIDORES

30

10

6

1

1

1

2

Page 48: Investigacion de Operaciones

30

30

20

40

COSTO DE TRANSPORTE

600+190+600+390+360+800= 2940

EJEMPLO 3

Fabricas

Distribuidores

1 2 3 4 5 Costos

A 42 11 42 8 44 40 44 19 19-11=8

B 34 42 5 40 7 46 16 48 28 28-5=23

23-7=16

C 46 44 42 48 1 46 24 25 25-1=24

Demanda 11 13 7 17 24 170

13-8=5 17-16=1

DIAGRAMA

FABRICAS DISTRIBUIDORES

11

2

3

3

4

5

1

Page 49: Investigacion de Operaciones

8

5

7

16

1

COSTO DE TRANSPORTE

462+336+210+280+736+48+1104= 3176

COSTO MINIMO 30/06/2015

CARACTERISTICAS:

Tiene en cuenta los costos para hacer las asignaciones. Es más elaborado que el método de las esquinas noroeste.

1.-Construya una tabla de disponibilidades, requerimientos

y costos.

2.-Empiece en la casilla que tenga el menor costo de todala tabla, si hay empate escoja arbitrariamente.

3.-Asigne lo máximo posible entre la disponibilidad y elrequerimiento (el menos de los dos).

4.-Rellene con ceros la fila o columna satisfecha y actualice la disponibilidad y el requerimiento restándoles lo asignado.ALGORITMO

NOTA: Recuerde que no debe eliminar o satisfacer filas

A

1

B

C

2

3

4

5

Page 50: Investigacion de Operaciones

y columnas al mismo tiempo, en caso de la oferta sea igual a la demanda se usara el épsilon.

5.-Muevase a la casilla con el costo mínimo de la tabla resultante (sin tener en cuenta la fila o columnasatisfecha.

6.-Regrese a los puntos 3,4 y 5 sucesivamente hastaQue todas las casillas queden asignadas.

EJERCICIO 1 30/06/2015

La compañía Sound Right. Transporta granos de 4 silos hasta 6 molinos. La oferta y demanda son:

Destinos(Molinos)

Silos 1 2 3 4 5 6 Oferta Operaciones

1 2 10 1 10 3 0 3 0 2 30 5 0 50 50-10=40

40-30=10

2 3 0 2 40 2 0 4 0 3 0 4 0 40

3 3 20 5 0 4 20 2 9 4 0 1 11 60 60-11=49

49-9=40

40-20=20

4 4 0 2 0 2 0 1 31 2 0 2 0 31

Demanda 30 50 20 40 30 11 181

30-10=20 50-40=10 40-31=9

DIAGRAMA

SILOS MOLINOS

COSTOS DE TRANSPORTE

11

Page 51: Investigacion de Operaciones

10 10 20+10+60+80+60+80+18+11+31=370

40

20 20 30

9

31EJEMPLO 2 30/06/2015

Fabricas

Distribuidores

1 2 3 4 5 Costos Operaciones

A 42 0 42 2 44 0 40 17 44 0 19 19-17=2

B 34 11 42 10 40 7 46 0 48 0 28 28-11=17

17-7=10

C 46 0 44 1 42 0 48 0 46 24 25 25-1=24

Demanda 11 13 7 17 24 170

13-2=11

11-10=1

DIAGRAMA

FABRICAS DISTRIBUIDORES

11

2

10

17

2

3

4

2

3

4

5

6

A

1

B

1

2

3

Page 52: Investigacion de Operaciones

7

1

24

COSTO DE TRANSPORTE

84+680+374+420+280+44+1104=2986

TAREA

COSTO MINIMO

1 2 3 4 5 Oferta Operaciones

1 20 0 19 0 14 0 21 0 16 40 40

2 15 0 20 0 13 50 19 0 16 10 60 60-50=10

3 18 0 15 20 18 0 20 40 M 10 70 70-50=20

20-10=10

4 0 30 0 20 0 0 0 0 0 0 50 50-30=20

Demanda 30 40 50 40 60

40-20=20 60-40=20

20-10=10

DIAGRAMA

C 4

5

1

1

Page 53: Investigacion de Operaciones

40

50 20

10

40

30

20

10

COSTOS DE TRANSPORTE

640+650+160+300+800=2550

ESQUINA NOROESTE

1 2 3 4 5 Oferta Operaciones

1 20 30 19 10 14 21 16 40 40-30=10

2 15 20 30 13 30 19 16 60 60-30=30

30-30=0

3 18 15 18 20 20 40 M 10 70 70-20=50

50-40=10

4 0 0 0 0 0 50 50

Demanda 30 40 50 40 60

2

3

4

2

3

4

5

Page 54: Investigacion de Operaciones

40-10=30 50-30=20 60-10=50

DIAGRAMA

30

10

30

30

20

40

50 10

COSTOS DE TRANSPORTE

600+190+600+390+360+800=2940

METODO VOGEL 02/07/2015

Algoritmo

1.-Construir una tabla de disponibilidad (ofertas), requerimientos (Demanda) costos.

2.- Calcular diferencia entre costos más pequeños y el segundo costo más pequeño, para cada fila y para cada columna.

1

2

3

4

1

2

3

4

5

Page 55: Investigacion de Operaciones

3.-Escoger entre las filas y columnas la que tenga la mayor diferencia (en caso de empates decida arbitrariamente).

4.-Asigne al máximo posible en la casilla con menor costo en la fila o columna escogida en el punto 3.

5.-Asigne 0 a las otras casillas de la fila o columna donde la disponibilidad o requerimiento quede satisfecho.

6.-Repita los pasos del 2 al 5 sin tener en cuenta las filas o columnas satisfechas hasta que todas las casillas queden asignadas.

NOTA: Recuerde que más debe satisfacer filas o columnas al mismo tiempo en caso que la disponibilidad sea igual al requerimiento en tal caso use épsilon E.

EJERCICIO 1

fabricas Distribuidores

1 2 3 4 5 Oferta Penalizaciones

1 20 0 19 0 14 20 21 0 16 20 40 2 2 2

2 15 30 20 0 13 30 19 0 16 0 60 2 2 3

3 18 0 15 40 18 0 20 0 M 30 70 3 3 M-18

4 0 0 0 0 0 0 0 40 0 10 50 0 0

Demanda 30 40 50 40 60

Diferencia entre las más

pequeñas

15 15 13 19 16

3 4 4 1 0

Page 56: Investigacion de Operaciones

DIAGRAMA

FABRICAS DISTRIBUIDORES

30

20 COSTOS DE TRANSPORTE

20 280+320+450+390+600=2040

30

40

40 30

10

EJERCICIO 2

Distribuidores

1

2

3

4

2

3

4

5

1

Page 57: Investigacion de Operaciones

Fabricas 1 2 3 4 5 Costos Penalizaciones

A 42

0 42 2 44 0 40 17 44 0 19

2

2 2 2

B 34

11 42 10 40 7 46 0 48 0 28

17

10

6 2 6

C 46

0 44 1 42 0 48 0 46 24 25

24

2 2 2

Demanda 11 13 7 17 24

Diferencia entre las más

pequeñas

8 3

1

0

2 6 2

6

DIAGRAMA

FABRICAS DISTRIBUIDORES

11

2

10

17

7

1

24

A

1

B

C

1

2

3

4

5

Page 58: Investigacion de Operaciones

COSTO DE TRANSPORTE

84+680+374+420+280+44+1104=2986

EJERCICIO 3

La compañía Sound Right. Transporta granos de 4 Fuentes hasta 6 molinos. La oferta y demanda son:

Fuentes

Destinos(Molinos)

1 2 3 4 5 6 Oferta Penalizaciones

1 2 0 1 20 3 0 3 0 2 30 5 0 50

20

1 1

2 3 0 2 20 2 20 4 0 3 0 4 0 40

20

1 1

3 3 30 5 10 4 0 2 9 4 0 1 11 60

49

40

10

1 2

4 4 0 2 0 2 0 1 31 2 0 2 0 31 1

Demanda 30 50 20 40 30 11 181

Diferencia entre las más

pequeñas

1 1 1 1 1 1

DIAGRAMA

SILOS MOLINOS

Page 59: Investigacion de Operaciones

COSTOS DE TRANSPORTE 10 20+60+40+40+90+50+18+11+31=360

20

20

30 10

9 30

31

11

1

2

3

4

1

2

3

4

5

6