Tema Nº 1 Introducciòn a la Investigación...

106
1

Transcript of Tema Nº 1 Introducciòn a la Investigación...

Page 1: Tema Nº 1 Introducciòn a la Investigación operativavirtual.usalesiana.edu.bo/web/contenido/dossier/...  · Web viewCompetencia: el estudiante debe tener el marco teórico general

1

Page 2: Tema Nº 1 Introducciòn a la Investigación operativavirtual.usalesiana.edu.bo/web/contenido/dossier/...  · Web viewCompetencia: el estudiante debe tener el marco teórico general

Unidad Nº 1 Introducción a la Investigación operativa

Competencia: el estudiante debe tener el marco teórico general de la Investigación Operativa a través de las definiciones conceptos básicos y procedimientos sobre los modelos de programación en cuanto a sus fases de análisis de la investigación de operaciones de los diferentes modelos de programación lineal.Descripción general de la unidad.- la unidad I trata sobre la definición y concepto sobre la investigación de operaciones y la descripción de las diferentes fases sobre el análisis de la investigación de operaciones de los diferentes modelos de programación lineal.

Introducción.-La Investigación Operativa surge durante la 2ª Guerra mundial, principalmente en la toma de decisiones respecto de la utilización de los materiales bélicos .Al final de la misma se extiende al sector civil en cuanto a la eficiencia y la productividad.

Actualmente la Investigación Operativa constituye la herramienta fundamental en la toma de decisiones respecto a cualquier actividad económica limitado por los escasos recursos disponibles y/o elevar la eficiencia de algunos servicios, considerando además factores intangibles como el comportamiento psicológico de las personas.

Definición.-La Investigación Operativa es una de las ramas de las Matemáticas, consistente en el uso de Modelos Matemáticos, estadísticos y Algoritmos en el proceso de la toma de decisiones.

Generalmente trata el estudio de complejos sistemas reales con la finalidad de optimizar (maximizar o minizar) o de mejorar la eficiencia de los mismos. La investigación operativa permite el análisis de la toma de decisiones teniendo en cuenta los escasos recursos, para determinar como se puede optimizar un objetivo definido la maximización de los beneficios o la minimización de los costos.

Modelos de Investigaciones de Operaciones.-

Los Modelos de Investigación depuraciones tienen tres componentes.

1) Las alternativas o variables,2) Objetivo 3)y Las restricciones.

Los mismos que permiten organizar para:

a) Maximizar o minimizar la función objetivo, b) Sujeto a restricciones o condiciones

Se dice que un Modelo tiene solución factible si satisface todas las restricciones y es óptima si produce el mejor valor (Máximo o Mínimo) para la función objetivo

Técnicas de solución de los modelos de Investigación Operativa.-

De acuerdo a la naturaleza de los modelos se tiene diferentes técnicas de solución, entre ellas tenemos:

1) Programación lineal.-

Se utiliza esta técnica cuando los modelos tienen las funciones objetivos y las restricciones estrictamente lineales (las variables de la función como de las restricciones deben tener potencia unitaria)

2) Programación entera.-

Se utiliza cuando las variables toman valores enteros

3) Programación Dinámica.-

2

Page 3: Tema Nº 1 Introducciòn a la Investigación operativavirtual.usalesiana.edu.bo/web/contenido/dossier/...  · Web viewCompetencia: el estudiante debe tener el marco teórico general

Se utiliza cuando el modelo original se puede descomponer en subproblemas o submodelos más pequeños.

4) Programación de Red.-

Se utiliza cuando el problema o modelo se puede construir o modelar como una red.

5) Programación No Lineal

Se utiliza cuando el modelo tiene funciones no lineales.

Nota.-

Generalmente estas técnicas de Investigación no dan soluciones únicas o cerradas, tal como se obtiene al aplicar fórmulas, por lo que se debe recurrir a:

Algoritmos

Son reglas fijas de cómputo que se utilizan en forma iterativa al problema, donde cada iteración obtiene una solución cada vez más cercana a la óptima (para ello es necesario recurrir algún paquete).

Cuando los modelos son demasiados complejos, siendo imposible resolverlos mediante algoritmos de optimización, se deberá recurrir a reglas simples de criterio.

Dentro los modelos de Investigación operativa tenemos dos modelos especiales:

1) Modelos de Colas

Utilizados principalmente en problemas de líneas de espera que buscan a la mayor eficiencia del servicio y basados en modelos probabilísticas, sujetos a hipótesis especificas, limitando el alcance de la aplicación.

2) Modelos de Simulación.-

Por diferentes factores se suele recurrir a la simulación de los problemas de líneas de espera principalmente, por lo tanto estima las medidas de eficiencia, siendo esta mas flexible que la anterior.

Necesidad de los Modelos.-

En forma general Modelo es la representación simple, mediante la abstracción, de cualquier aspecto de las ciencias del mundo real, se logra la simplificación del mundo real al mundo “supuesto” utilizando variables que permitan cuantificar el problema y por ende resolverlos.

Por Ej. se tiene una empresa manufacturera que produce una variedad de empaques de de plástico para PC. Cuando se emite una orden de producción al departamento de producción, se adquieren las materias primas necesarias en los almacenes de la empresa o se compran de proveedora externos .una vez terminado el lote de producción, el depto. De ventas se hace cargo de distribuir el producto entre los consumidores. Un problema fundamental sería determinar el tamaño del lote, y como se podría representar en el modelo.

Para determinar las variables que influyen de manera directa en el nivel de producción, será necesario clasificar los departamentos de la empresa:

1.-Departamento de producción.-que está en función de la capacidad de producción expresada en función de las horas máquina y mano de obra disponible, inventario en proceso y normas de control de calidad

2.-Departamento de materiales.-que está en función del stock disponible de materias primas, programas de entrega de sus proveedores y limitaciones de almacenamiento

3-Departamento de ventas.- que está en función del pronóstico de ventas, capacidad de las instalaciones de distribución, eficacia de la campaña publicitaria y efecto de la competencia

Como se podrá ver existen varias variables explícitas, en este caso el de producción, de materiales y el de ventas las mismas que a su vez están en función de otras variables implícitas, por lo tanto es muy

3

Page 4: Tema Nº 1 Introducciòn a la Investigación operativavirtual.usalesiana.edu.bo/web/contenido/dossier/...  · Web viewCompetencia: el estudiante debe tener el marco teórico general

complejo establecer las relaciones existentes entre estas variables y el nivel de producción, para solucionar éste problema se puede aproximar al sistema real mediante la utilización de otras variables llamadas dominantes como ser:

1.-Tasa de producción.-la misma que implica variables como la capacidad de producción, las normas de control de calidad y la disponibilidad de las materias primas

2.-Tasa de consumo.- la misma que está determinada por las variables asociadas al depto de ventas.

A partir de estas tasas se puede establecer medidas de exceso o carencia de inventario. El modelo sintetizado se puede definir de modo que equilibre los costos contrapuestos de exceso y de carencia de inventario, es decir que minimice el costo del inventario.

FASES DEL ANALISIS DE INVESTIGACION DE OPERACIONES

La construcción de los modelos de investigación operativa requiere de la ciencia como del arte del investigador, de la ciencia porque utiliza técnicas matemáticas y del arte porque requiere habilidad destreza experiencia y juicio.

Para ello se sugiere seguir los lineamientos generales para implementar la investigación de operaciones:

1) La definición del problema

2) La construcción del modelo

3) La solución del modelo

4) La validación del modelo

5) La Implementación del modelo.

1) Definición del modelo o planteamiento del problema.-

Se debe delimitar el alcance del problema que se investiga interdisciplinariamente entre todo el equipo de investigación, la misma que comprende específicamente en:

a) La descripción de las alternativas de decisión que generalmente se traduce en las variables de entrada

b) La determinación del objetivo de estudio que se traduce como función matemática, la misma que se optimizará (Maximizando o Minimizando)

c) La especificación de las limitaciones en el que el modelo funciona, traduciéndose en restricciones explícitas (disponibilidad de recursos) como implícitas (de no negatividad de las variables y/o el carácter de enteros de las mismas.

2) Construcción del modelo

Representar la definición del problema como relación matemática o función matemática objetivo. Si resultan modelos matemáticos “normales” (programación Lineal), se puede llegar a soluciones utilizando los diferentes algoritmos disponibles. Si resultan demasiados complejos, se debe simplificar y utilizar un método heurístico o recurrir al uso de la simulación si se desea aproximar, o en algunos casos combinar modelos matemáticos de simulación con los heurísticos.

3) La solución del modelo.-

Se utilizan los algoritmos de optimización, debiendo ejecutarse un análisis de sensibilidad, principalmente cuando no se pueden determinar con exactitud los parámetros del modelo.

4) Validación del modelo.-

4

Page 5: Tema Nº 1 Introducciòn a la Investigación operativavirtual.usalesiana.edu.bo/web/contenido/dossier/...  · Web viewCompetencia: el estudiante debe tener el marco teórico general

Para determinar si el modelo en cuestión es el adecuado, éste se debe comprobar principalmente cuando se desea predecir el comportamiento del sistema en cuestión, de manera que no se produzcan”sorpresas”,debiendo comprobar con datos históricos, siendo válido si reproduce el funcionamiento con el pasado .Cuando el sistema es nuevo y no se cuenta con datos históricos, se sugiere recurrir la simulación.

5) Implementación del modelo

La implantación de la solución del modelo se entiende la instrucción de la operación de los resultados obtenidos en el modelo, dichas instrucciones deben ser emitidas de manera comprensiva para el personal que administran el sistema.

5

Page 6: Tema Nº 1 Introducciòn a la Investigación operativavirtual.usalesiana.edu.bo/web/contenido/dossier/...  · Web viewCompetencia: el estudiante debe tener el marco teórico general

Unidad 2 Programación Lineal (Método Simplex)

Competencia: el estudiante debe recordar la resolución de sistemas de inecuaciones de manera algebraica como gráfica, para aplicar correctamente en la resolución de modelos de programación lineal y en el análisis de sensibilidad de los mismos para posteriormente utilizar diferentes métodos de solución como el simples.

Descripción general de la unidad.- La unidad comienza con un repaso sobre la solución de sistemas de inecuaciones de manera algebraica como gráfica posteriormente plantear, construir modelos de programación lineal con dos variables utilizando técnicas algebraicas como algoritmos como el método simplex.

Introducción.-

La programación lineal se utiliza en modelos de optimización, donde tanto las funciones objetivos como las restricciones son lineales. Esta técnica tiene mucha aplicación en el campo de la industria, transporte, economía, salud, logística militar.

La programación Lineal constituye la base fundamental para la formulación de algoritmos, programación entera, estocástica y no lineal..

Modelos de programación simples (con dos variables)

Solución algebraica.-

Aunque en la práctica no se presenta con mucha asiduidad, nos permite tener una visión global sobre la solución de los modelos en forma completa y general.

Ej. Una CIA. de pinturas para exteriores y para interiores(M1 y M2) de acuerdo a la siguiente información:

Especificaciones

Materia Prima

Ton de materia prima de

Pinturas ext. Pinturas int

Disponibilidad Diara Máxima (Ton)

Materia Prima M1

Materia Prima M2

6 4

1 2

24

6

Utilidad (miles/Ton.) 5 4

Una encuesta de mercado indica que la demanda diaria de pinturas para interiores no puede ser mayor que 1 ton. que la de pintura para exteriores. También que la demanda máxima diaria de pinturas para interiores es de 2 ton.

La CIA. desea determinar la mezcla óptima (la mejor de productos para exteriores e interiores de manera de maximizar la UTILIDAD total diaria.

De acuerdo a las etapas de la construcción del modelo tenemos:

Sol.-Definición o planteamiento del problema

1) Alternativas y/o variables de decisión :

X1 : Producción diaria de pinturas para exteriores en toneladas

X2 : Producción diaria de pinturas para interiores en toneladas M2→

2) Función Utilidad Z= 5 X1 + 4 X2

Función Objetivo :Maximizar la Utilidad Z* =5 X1 + 4 X2

6

Page 7: Tema Nº 1 Introducciòn a la Investigación operativavirtual.usalesiana.edu.bo/web/contenido/dossier/...  · Web viewCompetencia: el estudiante debe tener el marco teórico general

3) Restricciones o limitaciones:

a) De Disponibilidad:

Explicativas Materia Prima M1 → 6 X1 + 4X2 ≤ 24 (ton)

Materia Prima M2 → X1 +2X2 ≤ 6 (ton)

b) De mercado: X2≤ X1 + 1→ - X1 + X2 ≤ 1 (ton)

X2 ≤ 2 (ton)

Implícitas

c) Condición de no negatividad: X1 , X2 ≥ 0

Construcción del modelo:

Maximizar Z=5 X1 + 4 X2 → Z* =5 X1 + 4 X2

Sujeto a las restricciones: 1) → 6 X1 + 4X2 ≤ 24

2) → X1 +2X2 ≤ 6

3) → - X1 + X2 ≤ 1

4) → X2 ≤ 2

5) → X1 , X2 ≥ 0.

El modelo tiene solución factible si para cualquier valor de X1 , X2 satisface todas las restricciones del modelo, y permitirá determinar la solución óptima.

A partir de la estructura del modelo se podrá utilizar cualquier técnica de optimización como ser la gráfica, la algebraica, la simplex etc.

Solución gráfica.- Se sugiere realizar dos pasos:

1) Determinación del espacio factible de soluciones: se deberá determinar la figura geométrica utilizando todas las restricciones, para ello se deberá determinar las líneas que determinen el espacio factible de solución:

7

Page 8: Tema Nº 1 Introducciòn a la Investigación operativavirtual.usalesiana.edu.bo/web/contenido/dossier/...  · Web viewCompetencia: el estudiante debe tener el marco teórico general

Obteniendo las rectas de las restricciones:

1)→ 6 X 1 + 4X 2 ≤ 24 ; 2) → X 1 +2X 2 ≤ 6 ;3)→ - X 1 + X 2 ≤ 1 ; 4) → X2 ≤ 2

0 6 0 3 0 1

4 0 6 0 -1 0

X2 →

6

El espacio de soluciones está determinado

5 por la figura geométrica del trapecio deter-

↓ minado por los puntos ABCDEF dentro este

4 espacio existen una infinidad de soluciones

3

2 E ↓ D

→ ↓ C

1 F Espacio de soluciones ← ↑

A ↑ B

0 1 2 3 4 5 6 X1

2.-Determinación de la solución óptima.- Las soluciones óptimas están determinados por

todas las esquinas o puntas, para determinar específicamente cual esquina es la adecuada se asignan valores arbitrarios crecientes al valor de Z por que la función objetivo es maximizar(,si se trata de minimizar se dan valores decrecientes),para determinar la dirección de la recta de la función objetivo de manera que toque uno de las esquinas o, puntas o vértices de la figura, en este caso se da dos valores Z= 10 y Z=15 por lo tanto se deben graficar las rectas de la función Z: =5 X1 + 4 X2 =10 Z= 5 X1 + 4 X2 =15

5

1

3

4

6

2

8

Page 9: Tema Nº 1 Introducciòn a la Investigación operativavirtual.usalesiana.edu.bo/web/contenido/dossier/...  · Web viewCompetencia: el estudiante debe tener el marco teórico general

X2

6

5

4

3

2 E ↓ D

1.5 → ↓ ©

1 F Espacio de soluciones ←

A ↑ B

0 1 2 3 4 5 6 X1

→ → Z=10 Z= 15 Z= 21

Solución algebraica .-

Para determinar analíticamente el punto solución óptima se debe resolver el sistema de ecs. de las dos rectas de todas las puntas o intersecciones, en este caso en el punto C

Se debe resolver el sistema de ecs de la

1ª restricción 6 X1 + 4X2 ≤ 24 → X1 = 3

2 restricción X1 +2X2 ≤ 6 → X2 = 1.5

Problema de minimización

Al igual que en el caso de maximización, en los modelos de minimización se deben determinar las alternativas y/ o variables, la función objetivo y las restricciones, para determinar la recta de la solución óptima en forma gráfica se debe proponer valores decrecientes para determinar la dirección de la recta “z”

Ejemplo.- En una granja se usa diariamente un mínimo de 800 lbs de un alimento especial que es una mezcla de maíz y soya con las siguientes características:

Especificaciones

Alimento

Libras /lb de alimento

Proteínas Fibras

Costo $ /lb

Maíz 0.09 0.02 0.30

Soya 0.60 0.06 0.90

9

Page 10: Tema Nº 1 Introducciòn a la Investigación operativavirtual.usalesiana.edu.bo/web/contenido/dossier/...  · Web viewCompetencia: el estudiante debe tener el marco teórico general

Las necesidades dietéticas del alimento especial son un mínimo de 30% de proteínas y un máximo de 5% de fibras. La granja desea determinar las proporciones de alimento que produzcan un costo diario MINIMO.

Solución gráfica y algebraica.-

Solución.-

Determinación de las variables: X1 : lbs de maíz en la mezcla diaria

X2 :lbs de soya en la mezcla diaria

Determinación de la función costo Z= 0.30 X1 + 0.90 X2

Función objetivo Minimizar Z → Z* = 0.30 X1 + 0.90 X2

Determinación de las restricciones

a)De disponibilidad X1 + X2 ≥ 800

b)De dieta o composición.0.09 X1 +0.60 X2 ≥ 0.30( X1 + X2) →0.21 X1 -0.30 X2 ≤ 0

0.02 X1 + 0.06 X2 ≤ 0.05 (X1 + X2) → 0.03 X1 -0.01 X2 ≥ 0

c) Implícitas: X1, X2 ≥ 0

Cuya solución gráfica está dado Por:

X2

1500

→ B

→ ↓ ←D Mín Z = 0.3x1+0.9x2

Espacio de soluciòn

1000 factible

A

500 ↑ © Soluciòn òptima X1 = 470.6 lb. X2= 329.4lb Z= $437.64

0 500 1000 1500 X1

ANÀLISIS DE SENSIBILIDAD.-

En la etapa de la solución del modelo se sugiere realizar el análisis de sensibilidad que permita obtener información adicional sobre el comportamiento de la solución óptima como efecto de ciertos cambios en los valores de los parámetros del modelo, para aumentar la aplicación de la programación lineal en la práctica para hacerla más dinámica. El análisis de sensibilidad generalmente se lo hace en cambios en:

a) Los coeficientes de la función objetivo ,b)Los valores de las restricciones.

10

Page 11: Tema Nº 1 Introducciòn a la Investigación operativavirtual.usalesiana.edu.bo/web/contenido/dossier/...  · Web viewCompetencia: el estudiante debe tener el marco teórico general

1.-Cambios en los coeficientes de la función objetivo

De manera general la función objetivo se la expresa:

Maximizar o minimizar → Z = C1 X1 + C2 X2 ; donde los cambios en los coeficientes

C1 , C2 lógicamente harán cambiar la valoración y la pendiente Z y posiblemente el punto solución .sin embargo hay un intervalo de variación tanto para C1 como C2 ,dentro el cual el punto óptimo permanece sin cambiar, por lo tanto se necesita determinar:

Intervalos de optimabilidad (IO) para C1 , C2

Para determinar dichos intervalos es necesario utilizar las relaciones:

C1 / C2 para el coeficiente de la variable X1, dado el valor C2 =constante, C2 ≠0(para evitar que la pendiente Z no sea vertical)

C2 / C1 para el coeficiente de la variable X2 dado el valor C1 =constante C1 ≠0(para evitar que la pendiente Z no sea horizontal).

En forma general: el IO para Ci = Valor Mìn ≤ Ci / Cj ≤ Valor màx ; con Ci≠0 ; Cj ≠0 ,para evita que la pendiente Z sea paralela a uno de los ejes del sistema.,donde las condicionante Cj se mantienen constante mientras que el otro cambia.

Siguiendo con la información del modelo de la Cìa de pinturas ,se pide hallar los IO .

Sol.- De acuerdo a las restricciones del modelo tenemos:

1) 6 X1 + 4X2 ≤ 24 → 4 / 6 ≤ C2 / C1 ≤ 2 / 1; con C1 =5→ 10 / 3 ≤ C2 ≤ 10 con C1 ≠0

Significa que si C1 =5 el valor de X1 puede variar desde 2 hasta 6 sin cambiar la solución óptima

2) X1 +2X2 ≤ 6 → 1 / 2 ≤ C1 / C2 ≤ 6 / 4; con C2 =4→2≤ C1. ≤6 con C2 ≠0

Significa que si C2 = 4 el valor de X2 puede variar desde 10/3 hasta 10 sin cambiar la solución óptima

Nota.-

1.-Cuando Ci≠0 ; Cj ≠0 los IO deben dividirse en dos conjuntos en los que los denominadores no deben ser ceros

2.-Mientras que los valores de los parámetros de la función objetivo estén comprendidos en los IO la solución óptima se mantiene, en éste caso en el punto C

2.-Cambios en las restricciones

Cuando se plantean las restricciones en los modelos se suponen que los recursos son limitados en forma explícita o implícita donde la parte derecha de las restricciones representan los límites de disponibilidad de los recursos, Por lo tanto el análisis de sensibilidad se hará también a través de la variación de los recursos disponibles, teniendo presente que se hará manteniendo los otros recursos constantes y obteniendo los:

Intervalos de factibilidad (IF) para Mi.- los mismos que en forma general:

IF Mi = Valor Mìn ≤ Mi / Mj ≤ Valor màx ; donde los Mj = constante, para ello se debe recurrir a la solución de las restricciones en función de las Mi.

Siguiendo con la información de la Cìa de las pinturas y resolviendo el sistema de inecuaciones de las restricciones tenemos:

El IF para M1→ 20 ≤ M1 ≤ 36 ; y el IF para M2→ 4≤ M2 ≤ 20 / 3

Valor por unidad de cambio.-Los modelos de programación lineal se pueden resumir como un modelo de entrada y salida(in-put-out put) es decir entrada de datos y salida de resultados mediante el proceso o actividades del modelo de programación lineal, cuya representación gráfica.

11

Page 12: Tema Nº 1 Introducciòn a la Investigación operativavirtual.usalesiana.edu.bo/web/contenido/dossier/...  · Web viewCompetencia: el estudiante debe tener el marco teórico general

De acuerdo a este esquema resulta determinar como los cambios de los datos o recursos pueden influir sobre el resultado, es decir determinar:

El valor por unidad de un recurso el mismo que se define como la tasa de cambio en Z debido a los cambios en la cantidad de los recursos, el mismo que se calcula.

yi = Δ Zi* / LIOi donde . yi= Valor de cada unidad del i-esimo recurso

Δ Zi*= cambio en función objetivo

LIOi =longitud del intervalo de optimalidad del i-èsimo recurso

Siguiendo con nuestro ej, se pide determinar los cambios o tasas de los recursos M1 y M2

Para Z1 → 5(2) + 4(2) = 18( Miles de $us); Para Z2 → 5(6) + 4(0) = 30(Miles de $us)

→ Δ Y1 = (30-18)=12 ; LIO1 = (36-20) =16 → Y1= 12/ 16 = 0.75(miles de $us/ton de M1 )

Esto quiere decir que un cambio de 1 tonelada en M1 ,dentro el intervalo 20 ≤ M1≤ 36 harà cambiar el valor òptimo de Z en 0.75 $us ò 750 $us

Para Z1 → 5(4) + 4(0) = 20( Miles de $us); Para Z2 → 5(8/3 + 4(2) = 64/3(Miles de $us)

→ Δ Y2 = (64/3-20)=4/3 ;LIO 2 =20/3 -4 = 8/3→ Y2 = (4/3) /(8/3)= 0.5(miles de $us/ton de M2 )

Esto quiere decir que un cambio de 1 tonelada en M2 ,dentro el intervalo 4 ≤ M2 ,≤ 20/3 harà cambiar el valor òptimo de Z en 0.5 $us ò 500 $us

Análisis de modelos seleccionados de programación lineal.-

En la práctica los modelos analizados con dos variables son poco reales, por lo que ahora se extenderá a modelos más reales, donde la definición de las variables(màs de dos) y la construcción de los mismos no son tan directos como en los casos anteriores..Como ser:

Modelos bancarios.-

El Banco Ganadero ésta desarrollando una política de préstamos por un máximo de $us 12 millones de acuerdo a distintos préstamos

Tasas

Tipo de préstamo

De interés De deuda

% %impagable

Personal

Automóvil

Casa

Agrícola

Comercial

0.140 0.10

0.130 0.07

0.120 0.03

0.125 0.05

0.100 0.02

Las deudas impagables no se recuperan por lo tanto no producen ingresos por intereses sino representan pérdidas. Para competir con otras instituciones, necesita que el banco asigne un mínimo del 40% de los fondos a préstamos agrícolas y comerciales. Para ayudar a la industria de la construcción de su región los préstamos familiares deben ser iguales cuando menos al 50 % de los préstamos personales para automóvil y para casa. También el banco tiene una política explícita que no

Recursos del modelo

Proceso Actividades del modelo

Valor objetivo del modelo Z

12

Page 13: Tema Nº 1 Introducciòn a la Investigación operativavirtual.usalesiana.edu.bo/web/contenido/dossier/...  · Web viewCompetencia: el estudiante debe tener el marco teórico general

permite que la relación gral. De préstamos impagables entre todos los préstamos sea mayor que el 4%.El objetivo del banco es maximizar su retorno neto que es la diferencia entre el retorno por intereses y por préstamos impagables.

Solución.-

Determinación de las variables. Ingreso neto=(Ingreso-Egreso)

X1 : préstamos personales 0.14(1-0.10)-0.1=0.026

X2 : préstamos para automóvil 0.13(1-0.07)-0.07=0.0509

X3 : préstamos para casa 0.12(1-0.03)-0.03=0.0864

X4 : préstamos para agricultura 0.125(1-0.05)-0.05=0.06875

X5 : préstamos comerciales 0.10(1-0.02)-0.02=0.078

Función Retorno neto Z = 0.026 X1 +0.0509X2 +0.0864X3 +0.06875X4 +0.078X5

Restricciones (millones de $)

1) Fondos totales → X1 +X2 +X3 +X4 +X5 ≤ 12

2) Fondos agrícolas-comerciales→ X4 +X5 ≥0.4(12)

3) Fondos para la construcciòn → X3 ≥0.5(X1 +X2 +X3)

4) Límite de deudas impagables →(0.01X1 +0.07X2 +0.03X3 +0.05X4 +0.02X5) ≤ 0.04

X1 +X2 +X3 +X4 +X5

5) No negatividad → X1 ,X2,X3,X4,X5 ≥0

El modelo se construye bajo una hipótesis y es que todos los prèstamos se otorgan al mismo tiempo.La soluciòn del odelo de acuerdo al programa TORA recomienda sòlo prèstamos comerciales y para casa.Como tarea se pide ejecutar el programa y analizar los resultados

Modelo de uso y desarrollo de bienes y raìces.-

Una Cìa de bienes y raìces posee 800 acres(1 acre= 0.4046 Hectàreas=4046 m²) de terreno en un lago escènico,debido a la carencia de servicios de alcantarillado existe muchos pozos sèpticos .ocasionando problemas de contaminación de agua.Para mitigar el degradamiento de la calidad del agua,las autoridades municipales aprobaron reglamentos estrictos para todos los desarrollo urbanìstico en el futuro:

1)Sòlo se pueden construir casa para una ,dos y tres familias y las casas uni8familiares deben ser al menos el 50% del total.

2)Para limitar la cantidad de fosas sèpticas se requieren tamaños mìnimos de lote de 2,3,4 acres para las casas con una ,dos y tres familias respectivamente.

3)Se deben establecer àreas de recreos de 1 acre c/u en un proporción de una por 200 fmilias.

4)Para preservar la ecologìa del lago,no se debe bombear agua subterrànea para usoi domèstico ni de riego.

El presidente de la Cìa estudia la posibilidad de desarrollar los 800 acres de la empresa,el mismo incluirà casa para una dos ,tres familias.Se estima que el 15 % de los acres se debe asignar a calles y servicios comunitarios.La Cìa estima que los ingresos por las diversas unidades de habitación seràn:

Unidad de habitaciòn Una(flia) Dos(flia) Tres(flia)

Rendimiento neto/unidad ($) 10 000 12 000 15 000

13

Page 14: Tema Nº 1 Introducciòn a la Investigación operativavirtual.usalesiana.edu.bo/web/contenido/dossier/...  · Web viewCompetencia: el estudiante debe tener el marco teórico general

El costo de conectar el servicio del agua al àrea es proporcional a la cantidad de unidades construidas.Sinembargo,el municipio cobra un mìnimo de $ 100000 por el proyecto.Ademàs el aumento de la capacidad actual del sistema del abastecimiento de agua se limita 200000 galones por dìa durante las temporadas pico.Los datos siguientes resumen el costo de conectar el servicio de agus y tambièn el consumo de agua ,suponiendo familias de tamaño promedio:

Unidad de habitación

Gasto-Consumo

Una Dos Tres Parques

jardines

Costo del servicio Agua($)/unidad

Consumo de agua por unidad galòn/dìa

1000 1200 1400 800

400 600 840 450

La empresa desea maximizar el rendimiento total sobre la construcciòn de las diferentes casas y de las àreas de recreo

Soluciòn.-

Variables; X1 : Cantidad de casas unifamiliares

X2 : Cantidad de casas para dos familias

X3 : Cantidad de casas para tres familias

X4 : Cantidad de àreas de recreo

Funciòn objetivo:Maximizar el rendimiento total:

Màx Z = 10 000 X1 +12 000 X2 + 15 000 X3

Restricciones:

1) Uso del terreno 2 X1 +3 X2 + 4 X3 + 1X4 ≤ 680(=0.85x800)

2) Casas unifamiliares X1 / (X1 + X2 + X3) ≥ 0.5 → 0.5 X1 -0.5 X2- 0.5 X3 ≥ 0

3) Areas de recreo X4≥( X1 + 2X2 + 3 X3) / 200→200 X4- X1 -2 X2- 3 X3 ≥0

4) Costo del capital para el servicio del agua

1000 X1 +1200 X2 + 1400 X3 + 800X4 ≥ 100 000

5)Consumo de agua 400 X1 + 600 X2 + 840 X3 + 450X4 ≤ 200 000

6) No negatividad : X1 , X2 , X3,X4 ≥ 0

NOTA.- Cuando se construye modelos se sugiere tener cuidado con el redondeo y la proporcionalidad,asì por ej. Los coeficientes de las restricciones del costo de capital y consumo de agua (4 y 5) son comparativamente muy grandes con respecto a las demàs restricciones,en este caso es necesario homologar para ello es necesario reducir la escala de èstas restricciones dividiendo entre mil por lo tanto dichas restricciones modificadas serìan:

4)Costo de capital para el servicio del agua:

X1 +1.2 X2 + 1.4 X3 + 0. 8X4 ≥ 100

5) Consumo de agua:

0.4 X1 +0.6X2 + 0.840 X3 + 0.45X4 ≤ 0.200

14

Page 15: Tema Nº 1 Introducciòn a la Investigación operativavirtual.usalesiana.edu.bo/web/contenido/dossier/...  · Web viewCompetencia: el estudiante debe tener el marco teórico general

MÈTODO SIMPLEX.-

Hasta ahora todos los modelos tratados y resueltos estaban construidos en base a dos variables, en la pràctica, los modelos de programación lineal tienen màs de dos variables ,por lo que el mètodo gràfico o algebraico ya no es fácil utilizar por lo que se debe recurrir a otros mètodos o tècnicas de soluciòn. Entre ellos tenemos el mètodo simples que està asociado con un punto esquina del espacio de soluciones.

La transición de soluciòn hasta el mètodo simplex implica un procedimiento de còmputo (Iteraciones). Para ello se debe convertir todas las restricciones de desigualdad en ecuaciones para posteriormente manipular las ecuaciones de manera sistemàtica

ESPACIO DE SOLUCIONES.-

Para determinar el espacio de soluciones de programación lineal en forma algebraica:

1)Se debe convertir las inecuaciones de las restricciones en ecuaciones con el lado derecho no negativo

2) Todas las variables son no negativas.

CONVERSIÒN DE LAS DESIGUALDADES EN ECUACIONES.-

- Las restricciones del tipo a lo mucho ( ≤ ) la parte derecha representa el lìmite de disponibilidad de los escasos recursos ,el lado izquierdo representa el uso de esos recursos limitados por parte de las actividades del modelo.

VARIABLES DE HOLGURA (Si).-La diferencia entre el lado derecho y el lado izquierdo de èstas desigualdades representa la cantidad no usada ,la misma que se traduce en variables de holgura;por lo tanto para convertir en ecuación èstas desigualdades se deben agregar dichas variables al lado izquierdo de dichas restricciones.

Ej. Se tiene la siguiente restricción del modelo de pinturas:

1) 6 X1 + 4X2 ≤ 24 → 6 X1 + 4X2 + S1 = 24 tal que S1 ≥0

- Las restricciones del tipo por lo menos (≥) donde la parte izquierda representa una cantidad mayor que el lìmite mìnimo del lado derecho

VARIABLES EXCEDENTES (-Si).- La diferencia en tre lado izquierdo y el lado derecho de èstas desigualdades representa la cantidad excedente,traducièndose en variables excedentes ,por lo tanto para convertir en ecuación èstas desigualdades se deben restar la variable excedente en el lado izquierdo

Ej. Se tiene la siguiente restricción del modelo de la dieta

2) X1 + X2 ≥ 800→ X1 + X2 -S1 = 800 tal que S1 ≥ 0

Nota.- cuando el lado derecho es negativo se debe multiplicar por (-1) cambiando la direcciòn de la desigualdad

Ej. Se tiene: - X1 + X2 ≤ -3 → X1 - X2 + S1 = -3 → S1≥ 0 *(-1) → X1 - X2 - S1 = 3

TRANSICIÒN DE LA SOLUCIÒN GRÀFICA A LA ALGEBRAICA SIMPLEX

La soluciòn gràfica de un modelo de programación lineal constituye la base para desarrollar el mètodo algebraico y por ende el simplex ,el mismo que se puede apreciar en el siguiente esquema.

Mètodo gràfico Mètodo algebraico

15

Page 16: Tema Nº 1 Introducciòn a la Investigación operativavirtual.usalesiana.edu.bo/web/contenido/dossier/...  · Web viewCompetencia: el estudiante debe tener el marco teórico general

Nota.-

a)*Espacio de soluciones.- el espacio de soluciones se representa con m ecs. Lineales simultaneas y n variables no negativas,para delimitar el espacio de soluciones se debe recurrir a la realciòn m ≤ n de la siguiente manera:

a) si m= n siendo las ecs.consistentes →el sistema tiene una soluciòn

b) si m < n (mayor parte de los modelos de programación lineal) → el sistema de ecs. Produce una infinidad de soluciones.

b)** Puntos soluciòn.-Para determinar los puntos soluciòn,se debe igualar n-m = 0 y luego despejando las n variables restantes de las m ecs.,la soluciòn resultante,si es ùnica corresponde aun punto esquina del espacio de soluciones

c)***El nùmero de esquinas soluciòn se obtiene mediante n C m

d) Variables no bàsicas.-Se llaman variables no bàsicas a las n-m = 0

e) Variables bàsicas .- son las m variables restantes que tienen una soluciòn ùnica y su soluciòn se llama soluciòn bàsica

En resumen el mètodo simples se usa un procedimiento de bùsqueda diseñado para llegar al punto esquina òptimo en forma eficiente ,aunque el procedimiento es algo largo y tedioso,para ello se sugiere utilizar algún programa como el TORA o el Excel

Modelo programación de maximización

Para corroborar el esquema de la transición se tiene el siguiente modelo de programcaciòn lineal.

Maximizar: Z = 2X1 + 3X2 determinar de manera gràfica y algebraica

Sujeto: 1) 2X1 + X2 ≤ 4 a) los puntos de soluciòn factibles y no factibles

2) X1 +2 X2 ≤ 5 b) Los puntos òptimos de soluciòn,

Identificar puntos factibles esquina del espacio de soluciones(corresponde a una cantidad finita de puntos de esquina)

Determina las soluciones bàsicas factibles de las ecs.(las soluciones òptimas corresponden a una cantidad finita de soluciones bàsicas factibles)

Representar el espacio de *soluciones con m ecs. Con n variables ↓ Sistema con infinidad de soluciones

Graficar las restricciones ↓ Espacio de soluciones factibles

Utiliza la funciòn objetivo para determinar la soluciòn bàsica òptima

Utiliza la funciòn objetivo para determinar el punto esquina òptimo(entre todos los candidatos)

16

Page 17: Tema Nº 1 Introducciòn a la Investigación operativavirtual.usalesiana.edu.bo/web/contenido/dossier/...  · Web viewCompetencia: el estudiante debe tener el marco teórico general

3) X1, X2 ≥ 0 c)Las variables no bàsicas como bàsicas

d) Puntos esquina asociado su factibilidad y el valor de Z

Soluciòn gràfica:

Determinación del espacio de soluciones utilizando las restricciones determinando las rectas.

1) 2X1 + X2 ≤ 4 2) X1 +2 X2 ≤ 5 que delimiten el espacio posible de soluciones

2 0 5 0

0 4 0 2.5

X2≥ 0 a) Puntos de soluciòn.factibles: A=(0,0) ,B=(2,0) ,C=(1,2),D=(0,2.5)

4 F no factibles : E=(5,0), F=(0,4)

Espacio de soluciòn factible; limitado por los puntos.

3 A,B,C,D

D b)Punto òptimo de soluciòn C = (X1 =1, X2 =2) porque satisface

2 ↓ © Punto òptimo de soluciòn las tres restricciones

espacio

1 l→sol. ←

A ↑ B E

0 1 2 3 4 5 X1≥ 0

Soluciòn algebraica:

Convirtiendo el modelo original en modelo de programación lineal(igualando las inecuaciones en ecuaciones introduciendo las variables de holgura en cada restricción explìcita)

Maximizar . : Z = 2X1 + 3X2

Sujeto: 1) 2X1 + X2 + S1 = 4

2) X1 +2 X2 +S2 = 5

3) X1, X2, S1, S2 ≥ 0

a)Determinando los puntos esquina como m= 2 ecs. y n= 4 variables entonces el nº de puntos esquina o soluciòn 4 C 2= 6 esquinas de acuerdo a la determinación de las variables no bàsicas 4-2= 2 ,resolvièndolas (igualando a cero) para hallar el valor de las demàs.

Asì por ej. Si las dos primeras no bàsicas son X1, X2 es decir X1=0, X2=0 ,resolviendo las demàs ecs. con estos dos valores en las restricciones transformadas se tiene

1) 2(0) + (0) + S1 = 4 → S1 = 4 corresponde al Punto o esquina A=(X1 =0, X2=0)

2) (0) +2 (0) +S2 = 5 → S2 = 5

Cuyo valor objetivo de Z=2X1 + 3X2 → Z=2(0) + 3(0)= 0

Y asì sucesivamente se procede resolviendo los sistemas de 2 ecs ,los mismos que se resumen en el siguiente cuadro:

17

Page 18: Tema Nº 1 Introducciòn a la Investigación operativavirtual.usalesiana.edu.bo/web/contenido/dossier/...  · Web viewCompetencia: el estudiante debe tener el marco teórico general

Variables no Variables Soluciòn Punto Factibilidad Valor

Bàsicas(=cero) Bàsicas(≠ cero) Bàsica esquina asociado Objetivo de Z

( X1, X2 ) (S1, S2) (4,5) A si 0

(X1, S1) (X2, S2) ( 4,-3) F no -

(X1, S2) (X2, S1) (2.5,1.5) D si 7.5

(X2, S1) (X1, S2) (2,3) B si 4

(X2, S2) (X1, S1) (5,-6) E no -

( S1 S2) (X1, X2) (1,2) C si 8(òptimo)

Nota,- se pide alumno verificar la solución básica

Condiciones para aplicar el algoritmo Simples.-

Para aplicar el mètodo simplex a un modelo de programación lineal es necesario tener presente algunos conceptos,para luego determinar si cumplen dos condiciones:1) la de factibilidad y 2) la de optimalidad

Variable de entrada.- en un problema de maximización es aquella variable No bâsica que tenga el coeficiente màs negativo ,en uno de minimización ,màs positivo en el renglón de la Z,si existe empate se elige uno de ellos

Variable de salida.-en un problema de maximización y de minimización es la variable bàsica relacionada con la razòn mìnima en la columna de las razones,si existe empate,se elige uno de ellos

1)Condiciòn de factibildad.- se dice que el modelo es factible si existe por lo menos una variable de salida

2)Condiciòn de optimalidad .-se llega a una optimalidad en la iteración respectiva cuando todos los coeficientes de las variables no bàsicas en el renglón Z son no negativos en el caso de una maximización o todos son no positivos en un acaso de minimización

Procedimiento para efectuar el algoritmo simples en modelos de maximizaciòn con variables de holgura

Para aplicar el algoritmo simplex a modelos de programación lineal con dos ò màs variables se sugiere seguir los siguientes pasos:

1.-Convertir las inecuaciones de las restricciones explìcitas en igualdades introduciendo variables de holgura(Si) si se desa maximizar y/o variables excedentes si se trata de minizar

2.-Igualar la funciòn objetivo a cero

3.-Utilizar la tabla simples(tabla de entrada y de salida),donde las filas corresponden a las variables posibles de salida y las columnas a las variables de entrada posibles,llenando con sòlo sus coeficientes.

4.-Determinar el eje columna pivote y renglón pivote el que determina el elemento pivote(Intersecciòn de fila y columna pivote)

En un modelo de Maximización:

La variable de entrada serà aquel con mayor coeficiente de la funciòn objetivo Z original ò mayor valor negativo de la funciòn objetivo transformado.

La variable de salida se obtiene determinando las razones de cada fila las mismas que se obtienen dividiendo los valores de cada soluciòn sobre los valores de cada columna de la variable de entrada,siendo la variable de salida aquella que tenga razòn mìnima

18

Page 19: Tema Nº 1 Introducciòn a la Investigación operativavirtual.usalesiana.edu.bo/web/contenido/dossier/...  · Web viewCompetencia: el estudiante debe tener el marco teórico general

En un modelo de minimización

La variable de entrada,serà aquella variable no bàsica con el coeficiente objetivo màs positivo

La variable de salida serà con mìnima razòn igual que en la de maximizar

5.-Iterar tantas veces el 4º paso,hasta que los valores de la funciòn objetivo Z en la tabla simples sean No negativos

Ej.Del modelo de la Cìa de pinturas.resolver mediante el algoritmo simplex.

Maximizar Z=5 X1 + 4 X2 Z-5X1 - 4X2 - 0S1 - 0S2-0S3-0S4 = 0

Sujeto a las restricciones:

1) → 6 X1 + 4X2 ≤ 24 1) → 6 X1 + 4X2 + S1 = 24

2) → X1 +2X2 ≤ 6 1er paso 2) → X1 +2X2 + S2 = 6

3) → - X1 + X2 ≤ 1 3) → - X1 + X2 + S3 = 1

4)→ X2 ≤ 2 4)→ X2 + S4=2

5) → X1 , X2 ≥ 0 X1, X2 ≥ 0

Nº de variables n= 6 . Nº de ecs. 4 → Nº de soluciones = 6C4= 15 soluciones posibles

Confeccionando la tabla simples,donde se colocan las variables bàsicas y las nobàsicas en el primer renglón conjuntamente Z y en la primera columna las bàsicas ,en la parte interna del cuadro los coeficientes en la penùltima columna las soluciones y en la ùltima columna las razones de cada renglón, para determinar la columna pivote y renglón pivote y por ende el elemento pivote de la siguiente manera :

la variable de entrada es aquella con mayor valor negativo de la funciòn objetivo(en este caso X1=5) y luego la variable de salida es aquella que tiene menor razòn (S1→ X1 = 24 / 6 = 4 (mìn)) y por ende el elemento pivote es 6

19

Page 20: Tema Nº 1 Introducciòn a la Investigación operativavirtual.usalesiana.edu.bo/web/contenido/dossier/...  · Web viewCompetencia: el estudiante debe tener el marco teórico general

TABLA SIMPLEX

Variables Z X1 X2 S1 S2 S3 S4 Soluciòn Razòn deXi=

Col.Sol/Col.pivote

Z 1 -5 -4 0 0 0 0 0

←S1 0 6 4 1 0 0 0

S2 0 1 2 0 1 0 0

S3 0 -1 1 0 0 1 0

S4 0 0 1 0 0 0 1

24

6

1

2

X1 = 24 / 6 = 4 (mìn)

X1= 6 / 1 = 6

X1= 1 /-1= -1(ignorer)

X1= 2 / ∞ = ∞ (ignorar

Para realizar la primera iteraciòn , es decir para obtener la nueva soluciòn se deben obtener los nuevos renglones de la tabla de la siguiente manera:

1.-Nuevo renglón(del renglòn pivote) = Coeficiente renglón pivote actual / Elemento pivote

2.-Los demàs nuevos renglones(inclusive el de Z) se obtienen :

Coeficiente actual - coeficiente de la columna pivote * nuevo coeficiente renglón pivote

Para el modelo en cuestión la obtención de los nuevos renglones son.

Nuevo renglón del pivote (para X1 en reemplazo de S1)

: 0/ 6 = 0 ; 6/6= 1; 4/6= 2/3 ; 1/6, 0/6=0, 0/6=0 ,0/6=0

Nuevos renglones

Para Z Para S2 Para S3 Para S4

1-(-5)(0) = 1 0-(1)(0) = 0 0-(-1)(0) = 0 0-(0)(0) = 0

-5-(-5)(1) = 0 1-(1)(1) = 0 -1-(-1)(1) = 0 0-(0)(1) = 0

- 4-(-5)(2/3)= -2/3 2-(1)(2/3) = 4/3 1-(-1)(2/3) = 5/3 1-(0)(2/3) = 1

0-(-5)(1/6)= 5/6 0-(1)(1/6) = -1/6 0-(-1)(1/6) = 1/6 0-(0)(1/6) = 0

0-(-5)(0) = 0 0-(1)(0) = 0 0-(-1)(0) = 0 0-(0)(0) = 0

0-(-5)(0) = 0 0-(1)(0) = 0 1-(1)(0) =1 0-(0)(0) = 0

0-(-5)(0) = 0 0-(1)(0) = 0 0-(-1)(0) = 0 1-(0)(0) =1

Nueva Columna de soluciòn.-

Se obtienen teniendo presente las variables bàsicas(aquellos =0) en este caso X2 =0, S1 =0

Con estos valores resolver cada restricción transaformada hallando sus valores

En este caso en la 1ª restricción 6 X1 +4(0) = 24 → X1= 24/6 = 4

en la 2ª restricción 4 + 2(0) + S2 = 6 → S2 =6-4 =-2

en la 3ª restricción -4 +(0)+ S3 =1 → S3 = 1+4= 5

en la 4ª restricción 0+ S4 =2 → S4= 2

Nueva Soluciòn Z

20

Page 21: Tema Nº 1 Introducciòn a la Investigación operativavirtual.usalesiana.edu.bo/web/contenido/dossier/...  · Web viewCompetencia: el estudiante debe tener el marco teórico general

Reemplazando en la funciòn Z original los valores de X1= 4 : X2=0→ Z= 5(4)+4(0)= 20

Con los nuevos valores se debe construir una nueva tabla simples

NUEVA TABLA SIMPLEX TRANSFORMADA Y MEJORADA

Variables Z X1 X2 S1 S2 S3 S4 Soluciòn Razòn de Xi

Z 1 0 - 2/3 5/6 0 0 0 20

X1 0 1 2/3 1/6 0 0 0

S2 0 0 4/3 -1/6 0 0 0

S3 0 0 5/3 1/6 0 1 0

S4 0 0 1 0 0 0 1

4

2

5

2

Como todavía existe un coeficiente negativo en el nuevo renglón Z (X2 = - 2/3) ,se debe realizar una nueva iteraciòn siguiendo el mismo procedimiento anterior

La nueva variable de entrada X2 ( = - 2/3), y luego la variable de salida es aquella que tiene menor razòn (S2→ X2 = 2/ 4//3 =6/4=1.5 (mìn)) y por ende el elemento pivote es 4/3

Variables Z X1 X2 S1 S2 S3 S4 Soluciòn Razòn de X2

Z 1 0 - 2/3 5/6 0 0 0 20

X1 0 1 2/3 1/6 0 0 0

←S2 0 0 4/3 -1/6 1 0 0

S3 0 0 5/3 1/6 0 1 0

S4 0 0 1 0 0 0 1

4

2

5

2

X 2= 4 / (2/3)= 6

X 2 = 2 / (4/3)= 1.5( Min)

X 2= 5 / (5/3)=3

X 2= 2 / 1 = 2

Nuevo renglón del pivote(paraX2 en reemplazo de S2:

0/ (4/3) = 0 ; 0/(4/3)= 0; (4/3)/(4/3)= 1 ;(-1/6)/( 4/3)= -1/8; 1/(4/3)=3/4; 0/(4/3)=0;0/(4/3)=0

Nuevos renglones

Para Z Para X1 Para S3 Para S4

1-(-2/3)(0) = 1 0-(2/3)(0) = 0 0-(5/3)(0) = 0 0-(1)(0) = 0

0-(-2/3)(0) = 0 1-(2/3)(0) = 1 0-(5/3)(0) = 0 0-(1)(0) = 0

-2/3-(-2/3)(1) = 0 2/3-(2/3)(1) = 0 5/3-(5/3)(1) = 0 1-(1)(1) = 0

5/6-(-2/3)(-1/8) = ¾ 1/6-(2/3)(-1/8) = ¼ 1/6-(5/3)(-1/8) = 3/8 0-(1)(-1/8) = 1/8

0-(-2/3)(3/4) = ½ 0-(2/3)(3/4) = -1/2 0-(5/3)(3/4) = -5/4 0-(1)(3/4) = -3/4

0-(-2/3)(0) = 0 0-(2/3)(0) = 0 1-(5/3)(0) =1 0-(1)(0) = 0

0-(-2/3)(0) = 0 0-(2/3)(0) = 0 0-(5/3)(0) = 0 1-(1)(0) =1

21

Page 22: Tema Nº 1 Introducciòn a la Investigación operativavirtual.usalesiana.edu.bo/web/contenido/dossier/...  · Web viewCompetencia: el estudiante debe tener el marco teórico general

Nueva Columna de soluciòn.-

Se obtienen teniendo presente las variables bàsicas (aquellos =0) en este caso S1 =0 ,S2=0

Con estos valores resolver cada restricción transformada hallando sus valores

En este caso resolviendo el sistema

1ª restricción 6 X1 +4X2 + 0 = 24 → X2 =12 / 8 = 1.5

2ª restricción X1 + 2X2 + 0 = 6 → X1 =12 / 8 = 3

Y las siguientes :

3ª restricción - X1 +X2 + S3 = 1 → -3+1.5+ S3 = 1→ S3 = 2.5

4ª restricción X2 + S4 =2 →1.5 + S4 =2 → S4 = 0.5

Nueva soluciòn Z

Reemplazando en la funciòn Z original los valores de X1= 3 : X2=1.5→Z=5(3)+4(1.5)= 21

NUEVA TABLA SIMPLEX TRANSFORMADA Y OPTIMIZADA

Variables Z X1 X2 S1 S2 S3 S4 Soluciòn

Z 1 0 0 ¾ ½ 0 0 21

X1 0 1 0 1 / 4 -1 / 2 0 0

X2 0 0 1 -1/ 8 3 / 4 0 0

S3 0 0 0 3 / 8 -5 / 4 1 0

S4 0 0 0 1 / 8 -3 / 4 0 1

3

1.5

2.5

0.5

Como todos los coeficientes de la funciòn objetivo Z son positivos ,entonces se ha optimizado la utilidad por lo tanto no es necesario realizar màs iteraciones.Es decir la nueva funciòn de utilizadad maximizada es Z=5(3)+4(1.5)= 21

En conclusión.-

Dado la soluciòn final se puede concluir que para obtener una utilidada diaria de $21 es necesario producir 3 toneladas diarias de pintura para exteriores y 1.5 toneladas diarias de pintura para interiores

La tabla simplex optimizado tiene ademàs algunas ventajas como ser:

a) Presenta la información sobre el estado de los recursos

b) Presenta información sobre el valor unitario de los recursos

c) Presenta información para efectuar un análisis de sensibilidad con la soluciòn òptima

Respecto al estado de los recursos se considera escasa si las actividades(variables) del modelo se usan por completo es decir =0,se considera abundante si las actividades cuando es mayor que 0. De acuerdo al problema encuestiòn se puede deducir mediante el siguiente resumen:

22

Page 23: Tema Nº 1 Introducciòn a la Investigación operativavirtual.usalesiana.edu.bo/web/contenido/dossier/...  · Web viewCompetencia: el estudiante debe tener el marco teórico general

Recurso Variables de Estado del

Holgura recurso

Materia Prima M1 S1 = 0 Escaso

Materia Prima M2 S2 = 0 Escaso

Lìmite de demanda 1 S3 = 5 / 2 abundante

Lìmite de demanda 2 S4 = ½ abundante

Algoritmo simplex en modelos de maximización y /o minimización con variables artificiales

Modelos de minimización.-

Cuando existen modelos de programciòn lineal con restricciones igualdades(=) o desigualdades (≥) ,para aplicar el algoritmo simplex es necesario utilizar variables artificiales (Ri),teniendo dos mètodos de soluciòn : El mètodo de penalizaciòn(M) y el de dos fases

1)Mètodo de penalizaciòn o M.-

Este mêtodo se aplica cuando el modelo tiene restricciones del tipo de igualdades(=) y/ o por lo menos(≥).

Cuando tiene restricciones de igualdad (=),se deben añadir a èstas variables artficiales (Ri)

Cuando tiene restricciones de por lo menos(≥) se deben añadir a èstas variables artificiales (Ri) y variables de excedencia(-Xi)

Cuando tiene restricciones de a lo mucho (≤) se deben añadir a los mismos,sòlo variables de holgura (Xi)

Como se estàn añadiendo variables artificiales (Ri) que no pertenecen al modelo a èstas variables se las debe penalizar con coeficientes M infinitamente grandes(M en problemas de minimización) o infinitamente pequeños(-M en problemas de maximización) en la funciòn objetivo.

Procedimiento.-

Una vez transformado las restricciones en igualdades,se debe modificar la funciòn objetivo Z y el renglón Z de la siguiente manera:

Nuevo renglón Z modificado= Renglón original +( ∑Ri M)

Una vez modificada la funciòn objetivo se procede a iterar como en el caso de Mximizaciòn

Ej.Se tiene el siguiente Modelo: Soluciòn convirtiendo en igualdad las restricciones

Minimizar → Z = 4X1 + X2 Z= 4X1 + X2 +MR1 + MR2:

Sujeto a : 1) 3X1 + X2 = 3 1) 3X1 + X2 +R1 = 3

2) 4X1 +3 X2 ≥ 6 2) 4X1 +3 X2 – X3 +R2 = 6

3) X1 + 2X2 ≤ 4 3) X1 + 2X2 + X4 = 4

4) X1, X2 ≥ 0 4)X1, X2 , X3 , X4,, R1, R2 ≥0

Igualando la funciòn objetivo a cero:

Z - 4X1 - X2 - MR1 - MR2 = 0

Construyendo la nueva tabla inicial con las nuevas variables artificiales como de holgura y excedencia

NUEVA TABLA SIMPLEX(con variables artificiales) V.Bàsicas X1 X2 X3 R1 R2 X4 Soluciòn

23

Page 24: Tema Nº 1 Introducciòn a la Investigación operativavirtual.usalesiana.edu.bo/web/contenido/dossier/...  · Web viewCompetencia: el estudiante debe tener el marco teórico general

Z - 4 - 1 0 - M - M 0 0

R1 3 1 0 1 0 0

R2 4 3 -1 0 1 0

X4 1 2 0 0 0 1

3

6

4

Ahora se debe modificar la funciòn objetivo penalizada la misma que debe ser ajustada de la siguiente manera:

Nuevo renglón Z ajustado Nueva columna soluciòn

Para X1 → -4+ ( 3M+4M) = -4+7M Como X1 = X2= X3 = 0 .

Para X2→ -1+ (1M+ 3M) = -1+4M R1 = 3 ; R2 = 6 → Z - 4X1 - X2 - MR1 - MR2

Para X3→ 0+ [0M + (-1M)] = -M Z = 4(0) + (0) + M(3)+ M(6)= 9M

Para R1→ -M +(1M + 0M) = 0

Para R2 → -M +(0M + 1M) = 0

Para X4 → 0+(0M+0M) = 0

NUEVA TABLA SIMPLEX(con funciòn objetivo modificado) V.Bàsicas X1 X2 X3 R1 R2 X4 Soluciòn

Z (- 4 +7M) (- 1+4M) - M 0 0 0 9M

R1 3 1 0 1 0 0

R2 4 3 -1 0 1 0

X4 1 2 0 0 0 1

3

6

4

Procediendo a iterar para ello se deben determinar las variables de entrada y de salida y por ende el elemento pivote

Determinando la variable de entrada como se està minimizando es elige aquella variable con coeficiente mayor positivo del renglòn Z ,en este caso corresponde a la variable X1 y la de salida la variable R1 por tener mìnima razòn de acuerdo al siguiente cuadro:

Primera iteración

↓ V.Bàsicas X1 X2 X3 R1 R2 X4 Soluciòn Razòn Xi

Z (- 4 +7M) (- 1+4M) - M 0 0 0 9M

←R1 3 1 0 1 0 0

R2 4 3 -1 0 1 0

X4 1 2 0 0 0 1

3

6

4

X1 = 3/3= 1

X1 =6/4=1.5

X1 = 4/1=4

Nuevo renglón del pivote(paraX1 en reemplazo de R1 ( dividir todo el renglòn entre 3):

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

24

Page 25: Tema Nº 1 Introducciòn a la Investigación operativavirtual.usalesiana.edu.bo/web/contenido/dossier/...  · Web viewCompetencia: el estudiante debe tener el marco teórico general

Nuevos renglones

Para Z Para R2 Para X4

(-4+7M) - (-4+7M) (1)=0 4-4(1)= 0 1-1(1) = 0

(-1+4M)- (-4+7M)( 1 / 3)=(1+5M)/3 3-4(1/3) = 5/3 2-1(1/3)= 5/3

-M - (-4+7M)(0) = -M -1-4(0) = 0 0-1(0) = 0

0-(-4+7M)(1/3)= (4-7M)/3 0-4(1/3)= 0 0-1(1/3) =-1/3

0-(-4+7M)(0)= 0 1-4(0) = 1 0-1(0) = 0

0-(-4+7M)(0)= 0 0-4(0) = 0 1-1(0) = 1

Nueva Columna de soluciòn

Sabiendo que X2=0 X3 =0 R1 =0

1) 3X1 + X2 +R1 = 3→3X1 + 0 +0 = 3→ X1 = 3/3 =1

2) 4X1 +3 X2 – X3 +R2 = 6→ 4(1) +3 (0) –0 +R2 = 6 → R2 = 6 -4= 2

3) X1 + 2X2 + X4 = 4 → 1 + 2(0) + X4 = 4 → X4 = 4-1= 3

Nueva soluciòn para Z = 4(1) +0+M(0) +M2 → Z = 4 +2M

Tabla Iterada V.Bàsicas X1 X2 X3 R1 R2 X4 Soluciòn Razòn Xi

Z 0 ( 1+5M)/3 - M (4-7M)/3 0 0 4 +2M

X1 1 1/ 3 0 1/3 0 0

R2 0 5/ 3 -1 - 4 /3 1 0

X4 0 5/ 3 0 - 1/3 0 1

1

2

3

X1 = 3/3= 1

X1 =6/4=1.5

X1 = 4/1=4

Como todavía existen coeficientes positivos en el renglòn Z se debe volver ha realizar una nueva iteración determinando las variables de entrada (X2) y salida( R2) siendo el elemento pivote 5 / 3

Nueva iteración ↓

V.Bàsicas X1 X2 X3 R1 R2 X4 Soluciòn Razòn Xi

Z 0 ( 1+5M)/3 - M (4-7M)/3 0 0 4 +2M X2

X1 1 1/ 3 0 1/3 0 0

←R2 0 5/ 3 -1 - 4 /3 1 0

X4 0 5/ 3 0 - 1/3 0 1

1

2

3

1/(1/3)=3

2/(5/3)= 6/5

3/(5/3)=9/5

Nuevo renglón del pivote(paraX2 en reemplazo de R2 ( dividir todo el renglòn entre 5/3):

0/ (5/3)=0; (5/3)/(5/3) =1 ; -1/(5/3) = -3/5; (- 4/3)/(5/3)= - 4/5; 1/(5/3)=3/5; 0/(5/3)=0

Nuevos renglones

Para Z Para X1 Para X4

25

Page 26: Tema Nº 1 Introducciòn a la Investigación operativavirtual.usalesiana.edu.bo/web/contenido/dossier/...  · Web viewCompetencia: el estudiante debe tener el marco teórico general

0-( 1+5M)/3 (0) = 0 1- (1/3)(0)= 1 0-(5/3)(0)=0

( 1+5M)/3 - ( 1+5M)/3 (1)=0 1/3-(1/3)(1)=0 5/3-(5/3)(1)=0

-M - ( 1+5M)/3(-3/5)= 1/5 0-(1/3)((-3/5)=1/5 0-(5/3)(-3/5)=1

(4-7M)/3 - ( 1+5M)/3(-4/5)=(8-5M )/5 1/3-(1/3)(-4/5)=3/5 -1/3-(5/3)(-4/5)=1

0- ( 1+5M)/3(3/5)= -(1+5M)/5 0-(1/3)(3/5)= -1/5 0-(5/3)(3/5)= -1

0-( 1+5M)/3(0) =0 0-(1/3)(0)= 0 1-(5/3)(0)= 1

Nueva Columna de soluciòn.-

Sabiendo que : X3 = 0 ; R1= 0 ; R2 =0 ,resolviendo el sistema de ecs.

1) 3X1 + X2 +R1 = 3 → X1= 0.6

2) 4X1 +3 X2 – X3 +R2 = 6 → X2 = 1.2 Luego reemplazando en la restricciòn3)

3) X1 + 2X2 + X4 = 4 → 0.6 +2(1.2) + X4 = 4 → X4 =1

Nueva soluciòn para Z = 4(0.6) +1.2+M(0) +M(0) → Z = 3.6

Tabla Iterada V.Bàsicas X1 X2 X3 R1 R2 X4 Soluciòn

Z 0 0 1/5 (8 - 5M )/5 - (1+5M)/5 0 3.6

X1 1 0 1/5 3/5 -1/5 0

X2 0 1 -3/5 -4/5 3/5 0

X4 0 0 1 1 -1 1

0.6

1.2

1

Como todavía existen coeficientes positivos en el renglòn Z se deberà realizar una nueva iteración determinando las variables de entrada(X3) y de salida (X4) por tener razòn mìnima

Siendo elemento pivote 1

Nueva iteración ↓

V.Bàsicas X1 X2 X3 R1 R2 X4 Soluciòn Razòn

Z 0 0 1/5 (8 - 5M )/5 - (1+5M)/5 0 3.6 X3

X1 1 0 1/5 3/5 -1/5 0

X2 0 1 -3/5 -4/5 3/5 0

←X4 0 0 1 1 -1 1

3/5= 0.6

6/5= 1.2

1

0.6/0.2=3

1.2/(-3/5)=-2

1/1= 1(Mìn)

Nuevo renglón del pivote(paraX3 en reemplazo de X4 ( dividir todo el renglòn entre 1

0/1= 0 ; 0/1= 0 , 1/1=1 ; 1/1= 1 ; -1/1=-1 ; 1/1= 1

Nuevos renglones

Para Z Para X1 Para X2

0 -(1/5) (0)=0 1-(1/5)(0)= 1 0-(-3/5)(0)=0

0 – (1/5)(0)= 0 0-(1/5)(0)=0 1-(-3/5)(0)=1

26

Page 27: Tema Nº 1 Introducciòn a la Investigación operativavirtual.usalesiana.edu.bo/web/contenido/dossier/...  · Web viewCompetencia: el estudiante debe tener el marco teórico general

1/5-(1/5)(1) =0 1/5-(1/5)(1)=0 -3/5-(-3/5)(1)=0

( 8 - 5M )/5 –(1/5)(1)=(7-5M)/5 3/5-(1/5)(1)=2/5 -4/5-(-3/5)(1)=-1/5

- (1+5M)/5 -(1/5)(-1)= -M -1/5-(1/5)(-1)=0 3/5-(-3/5)(-1)=0

0- (1/5)(1)= -1/5 0-(1/5)(1)= -1/5 0-(-3/5)(1)=3/5

Nueva Columna de soluciòn.-

Sabiendo que X4=0 R1=0 R2=0 y resolviendo el sietamde ecs.

1) 3X1 + X2 +R1 = 3 → X2= 9/5

3) X1 + 2X2 + X4 = 4 → X1 = 2/5

Nueva soluciòn para Z = 4(2/5)+ 9/5→ Z= 17/5= 3.4

Tabla Iterada Final.-Porque no existe ningún coeficente positivo en el renglònZ

V.Bàsicas X1 X2 X3 R1 R2 X4 Soluciòn

Z 0 0 0 (7 - 5M )/5 -M - 1/5 17/5=3.6

X1 1 0 0 2/5 0 -1/5

X2 0 1 0 --1/5 0 3/5

X3 0 0 1 1 -1 1

2/5=0.4

9/5=1.8

1

Desventajas del mètodo M

Este mêtodo adolece de dos desventajas

1.-Que las correspondientes iteraciones puede que no logren minimizarlo hasta cero o negativo(esto ocurre cuando el problema de programación no tiene soluciòn factible)

2.-Como M →(lo màs grande ò lo màs pequeño) principalmente al usar el programa no se tiene definida el tamaño el que puede afectar en las decisiones. Para solucionar esta desventaja surge el mètodo de dos fases:

2)Mètodo dos fases.-

1ª Fase.- se transforman las inecuaciones en ecuaciones agregando las variables correspondientes de acuerdo al tipo de restricción

Luego se plantea la soluciòn bàsica con las ecs. resultantes de modo que:

Minimice la suma de las variables artificiales (Ri) → r = R1 + R2+ R3+…+Rk

Si Min r = ∑ Ri > 0 C El modelo no tiene soluciòn es decir no es factible se para el proceso

Si Min r = ∑ Ri ≤ 0 → El modelo si tiene soluciòn es decir es factible se pasa a la 2ª fase.

2ª Fase.-

La soluciòn factible de la 1ª fase ,se usa como soluciòn bàsica de inicio para el problema original.

Ej Siguiendo con el modelo anterior

Minimizar → Z = 4X1 + X2 Min r= R1 + R2:r→ r - R1 - R2=0

Sujeto a : 1) 3X1 + X2 = 3 1) 3X1 + X2 +R1 = 3

2) 4X1 +3 X2 ≥ 6 2) 4X1 +3 X2 – X3 +R2 = 6

3) X1 + 2X2 ≤ 4 3) X1 + 2X2 + X4 = 4

27

Page 28: Tema Nº 1 Introducciòn a la Investigación operativavirtual.usalesiana.edu.bo/web/contenido/dossier/...  · Web viewCompetencia: el estudiante debe tener el marco teórico general

4) X1, X2 ≥ 0 4) X1, X2 , X3 , X4,, R1, R2 ≥0

NUEVA TABLA SIMPLEX(con funciòn objetivo Min r - R1 - R2=0 ) V.Bàsicas X1 X2 X3 R1 R2 X4 Soluciòn

r 0 0 0 -1 -1 0 0

R1 3 1 0 1 0 0

R2 4 3 -1 0 1 0

X4 1 2 0 0 0 1

3

6

4

Nuevo renglòn r = renglón r anterior + (1xRenglòn R1 + 1xRenglònR2) .despuès de utilizar el nuevo renglòn para resolver la fase I del problemas con el que se obtiene la siguiente tabla que corresponde a la penultima iteraciòn:

Tabla iterada en tèrminos de r

V.Bàsicas X1 X2 X3 R1 R2 X4 Soluciòn

r 0 0 0 - 1 - 1 0 0

X1 1 0 1/5 3/5 -1/5 0

X2 0 1 -3/5 -4/5 3/5 0

←X4 0 0 1 1 -1 1

3/5= 0.6

6/5= 1.2

1

Como r = 0 → ,la fase produce la soluciòn bàsica con X1 = 3/5= 0.6 ;X2= 6/5 = 1.2; X4=1

Las variables artificiales cumplieron su misiòn por lo tanto se pueden eliminar de la tabla de las columnas por completo y se puede pasar a la :

2ªFase

El problema origibnal se puede escribir

Minimizar Z = 4 X1 + X2

Sujeto a : X1 + 1/5X3 = 3 / 5

X2 - 3/5 X3 = 6/5 Soluciòn factible de inicio para el problema y

X3 + X4 = 1 la 2ª Fase ,cuya tabla transformada es

X1, X2 ,X3 , X4 ≥ 0

28

Page 29: Tema Nº 1 Introducciòn a la Investigación operativavirtual.usalesiana.edu.bo/web/contenido/dossier/...  · Web viewCompetencia: el estudiante debe tener el marco teórico general

Nueva tabla para la 2ª fase

V.Bàsicas X1 X2 X3 X4 Soluciòn

Z -4 - 1 0 0 0

X1 1 0 1/5 0

X2 0 1 -3/5 0

X4 0 0 1 1

3/5=0.6

6/5= 1.2

1

Nuevo Z ajustada Nueva soluciòn

-4+ (4x1 + 1x0)= 0 Con X3 = 0 ¸ X1= 3/5 X2 = 6/5; X4 = 1

-1+(4x0 +1x1)= 0 Z= 4(3/5) + 6/5 = 18/5

0+(4x1/5+1x-3/5)=1/5

0+(4x0+1x0) = 0

Ahora se debe iterar ,determinando la variable de entrada(X3 ) en este caso elegimos X3 (por tener un valor positivo)y la variable de salida X4 por tener mìnima razòn cuyo elemento pivote es 1,de la siguiente manera:

V.Bàsicas X1 X2 X3 X4 Soluciòn Razòn de

Z 0 0 1/5 0 18/5 X3

X1 1 0 1/5 0

X2 0 1 -3/5 0

←X4 0 0 1 1

3/5=0.6

6/5= 1.2

1

(3/5)/(1/5)= 3

(6/5)/(-3/5)=-2

1/1= 1 (mìn)

Nuevo renglón del pivote(paraX3 en reemplazo de X4 ( dividir todo el renglòn entre 1

0/1= 0 ; 0/1 = 0, 1/1= 1 /1=1

Nuevos renglones

Para Z Para X1 Para X2

0-(1/5)(0)= 0 1-(1/5)(0)=1 0-(-3/5)(0)=0

0-(1/5)(0) = 0 0-(1/5)(0)= 0 1-(-3/5)(0)=1

1/5-(1/5)(1)=0 1/5-(1/5)(1)=0 ( -3/5)-(-3/5)(1)=0

0-(1/5)(1)= -1/5 0-(1/5)(1) =-1/5 0-(-3/5)(1)= 3/5

Nueva soluciôn

Si X4 = 0 → X3 +0 = 1

X1+ 1(1/5) = 3/5 → X1= 2/5

X2 -3/5(1) = 6/5 → X2= 9/5

→ Z = 4(2/5) +9/5= 8/5+ 9/5 = 17/5

29

Page 30: Tema Nº 1 Introducciòn a la Investigación operativavirtual.usalesiana.edu.bo/web/contenido/dossier/...  · Web viewCompetencia: el estudiante debe tener el marco teórico general

Tabla final

V.Bàsicas X1 X2 X3 X4 Soluciòn

Z 0 0 0 -1/5 17/5

X1 1 0 0 -1/5

X2 0 1 0 3/5

X3 0 0 1 1

2/5=0.4

9/5= 1.8

1

30

Page 31: Tema Nº 1 Introducciòn a la Investigación operativavirtual.usalesiana.edu.bo/web/contenido/dossier/...  · Web viewCompetencia: el estudiante debe tener el marco teórico general

Unidad 3 Análisis de dualidad y sensibilidadCompetencia.-el estudiante debe convertir un modelo estático en dinámico a través del análisis de sensibilidad basado en dos situaciones. cambios en la función objetivo y cambios en las restriccionesDescripción general de la unidad.- la unidad consta de una parte que consiste en construir modelos duales a través de los primales, para luego en una segunda parte resolver los modelos duales con el método simples y luego realizar el análisis de sensibilidad.

Introducción.-

La soluciòn òptima de los modelos obtenidos mediante las diferentes tècnicas, se obtuvo en un instante de las condiciones que prevalecen en el momento de formular y resolver el modelo .En la pràctica los modelos rara vez permanecen estàticos ,por lo que se debe analizar los modelos cuando cambian los parámetros del modelo ,para ello se deben recurrir al análisis de sensibilidad,la misma que proporciona tècnicas de computo ,para tratar el comportamiento dinàmico de la soluciòn òptima, como ser recurriendo a la teoría de la dualidad basado en el tratamiento algebraico y o método simplex.

Problema dual.-

El modelo dual es una programación lineal obtenida en forma directa y sistemáticamente a partir del modelo original(o primal) de programación lineal .Los dos modelos estàn relacionados de manera que la resoluciòn òptima de uno de ellos produce automáticamente la resoluciòn òptima del otro.El problema dual se expresa en forma de ecuaciones del problema primal, con todas las restricciones del lado derecho no negativo como todas las variables.

Procedimiento para obtener el modelo dual.-

1.-Se definie el modelo primal en forma de ecuaciones nMax ò min Z = ∑ cj xj J=1 Sujeto a : ∑ aij xj = bi donde i= 1,2,… m ; J=1 xj ≥ 0 ; j= 1,2,3,…n,incluye las variables excedentes,holguras y artificiales si las hay2.-Definiciòn del modelo dual

- Se define una variable dual (yi) por cada una de las restricciones o ecuación primal- Se define una restricción dual por cada variable primal- Los coeficientes de restricciones(columna) de una variable primal define los coeficientes en el

lado izquierdo de la restricción dual y su coeficiente objetivo define el lado derecho- Los coeficientes objetivos del dual son iguales ala lado derecho de las ecuaciones de

restricción primal.La misma que se puede sintetizar mediante el siguiente esquema:

CONSTRUCCIÒN DEL DUAL A PARTIR DEL PRIMAL

Variables primales CoeficientesX1 x2 ….. x j…..xn objetivos

Variables duales c1 c2 …..cj…….cn duales

y1 a11 a12 … a1j …. a1n b1

31

Page 32: Tema Nº 1 Introducciòn a la Investigación operativavirtual.usalesiana.edu.bo/web/contenido/dossier/...  · Web viewCompetencia: el estudiante debe tener el marco teórico general

y2

.

.

.ym

a21 a22 … a2j … a2n

. . … . … .

. . . .

. . . .am1 am2…amj amn…

b2

.

.

.bm

Para determinar el sentido de la optimizaciòn (maximización o minimización) del tipo de restricciones(≤ , =,≥) y el signo de las variables duales(siempre no restringido) se procede de acuerdo al siguiente esquema:

variables Modelo dualObjetivos del primal Objetivo tipo de restricciòn Signo de las variablesMaximizaciónMinimizaciôn

Minimización ≥Maximización ≤

No restringido No restringido

Todas las restricciones primales tienen el lado derecho no negativo y todas las variables son no negativas.Nota.-El sentido de la optimizaciòn en el dual siempre es el opuesto al del primal.

Ej.se tiene el modelo de maximizar Z = 5X1 +12X2+4X3

Sujeto: X1 + 2X2 +X3 ≤ 10 2X1 –X2 +3X3 =8 X1,X2,X3 ≥ 0; Obtener el modelo dualSoluciòn.-

Modelo primal Primal en forma de ecuaciones Vduales

Modelo dual

Max Z = 5X1 +12X2+4X3Sujeto:X1 + 2X2 +X3 ≤ 10 2X1 –X2 +3X3 =8 X1,X2,X3 ≥ 0

Max Z = 5X1 +12X2+4X3+0X4 Sujeto X1 + 2X2 +X3 +X4 = 10 2X1 –X2 +3X3+0X4=8 X1,X2,X3 X4 ≥ 0

yy2

→Min W =10y1+8y2Sujeto: y1+2y2 ≥ 5 2yi –y2 ≥ 12 y1 +3y2 ≥ 4 y1 +0y2 ≥0y1,y2 sin restricción

y1≥0, y2 sin restricción

Ej. Se tien el modelo Minimizar: Z = 15X1 +12X2 Obtener el modelo dual Sujeto: X1 + 2X2 ≥ 3 2X1 –4X2 ≤ 5 X1,X2, ≥ 0

Soluciòn.-

Modelo primal Primal en forma de ecuaciones v.duales

Modelo dual

32

Page 33: Tema Nº 1 Introducciòn a la Investigación operativavirtual.usalesiana.edu.bo/web/contenido/dossier/...  · Web viewCompetencia: el estudiante debe tener el marco teórico general

Min Z = 15X1 +12X2Sujeto: X1 + 2X2 ≥ 3 2X1 –4X2 ≤ 5 X1,X2, ≥ 0

Min Z =15X1 +12X2+0X3+0X4sujeto X1 + 2X2 -X3 +0X4 = 3 2X1 –4X2 +0X3+X4=5 X1,X2,X3 X4 ≥0

y1y2

→Max W =3y1+5y2Sujeto: y1+2y2 ≤15 2yi –4y2 ≤ 12 - y1 ≤0 y2 ≤ 0y1,y2 sin restricción y1≥0, y2 ≤0

Métodos de solución del dual.-Solucion dual optimo.-Como la soluciòn primal y dual se relacionan estrechamente de modo que la soluciòn òptima del modelo primal produce en forma directa la solucion òptima del dual.Para determinar la soluciòn se tiene dos mètodos alternativos:1.-Mètodo I.-En forma matricial,

Valores vector renglón de los coeficientes Optimos de las = objetivos originales de las variables x Inversa primal òptimaVariables duales basicas òptimas primales

2.-Mètodo II.-

La solucicòn òptima se puede determinar resolviendo las siguientes ecuaciones:

Coeficiente z primal òptimo = Lado izquierdo de la - lado derecho de( costo reducido de Xi) j-èsima restricción dual la j-èsima restricción dual

Ej.Se tiene el siguiente modelo: Se pide obtener la soluciòn òptima mediante Maximizar Z = 5X1 +12 X2 +4X3 dos mètodos. Sujeto : X1 +2 X2 +X3 ≤ 10

2X1 - X2 +3X3 = 8 X1 , X2 ,X3≥ 0 Soluciòn para ello obtenemos el dual a partir del primal:

Modelo Primal: Modelo dualMaximizar Z = 5X1 +12 X2 +4X3 - Mr Min W = 10 y1 +8y2 Sujeto : X1 +2 X2 +X3 + X4 =10 sujeto y1 + 2y2 ≥ 5 2X1 - X2 +3X3 +R = 8 → 2y1 –y2 ≥12 X1 , X2 ,X3, X4,R ≥ 0 y1 +3y2 ≥ 4 y1 ≥ 0

La tabla òptima primal

Bàsica X1 ,X2 ,X3, X4 ,R soluciònZX2X1

0 0 3/5 0 1 -1/5 1 0 7/5

29/5 -2/5 +M2/5 -1/51/5 2/5

274/512/526/5

33

Page 34: Tema Nº 1 Introducciòn a la Investigación operativavirtual.usalesiana.edu.bo/web/contenido/dossier/...  · Web viewCompetencia: el estudiante debe tener el marco teórico general

Mètodo I 2/5 -1/5 ( y1 , y2) = (12, 5) 1/5 2/5 = [(24/5+5/5) (-12/5 + 10/5) ] =

Mètodo II.- Coeficiente Z de X4 = 29/5 ,coeficiente Z de R = -2/5+M

De acuerdo a la regla 29/5 = y1 -0 ; → y1= 29/5 -2/5M = y2 –(-M) → y2 = -2/5

Ej. Se tiene el siguiente modelo primal, resolver por el dual mediante cualquiera de los dos mètodos

Sol: el modelo dual: el primal en ecuacionesMaximizar Z= X1+X2 Min W = 5y1 +4y2 X1+ 5X2 +X3 = 5 Sujeto: X1+ 5X2 ≤ 5 → sujeto: y1 +2y2 ≥ 2X1+X2 +X4 = 4 2X1+X2 ≤ 4 5y1 +y2 ≥ 1 X1+X2 ≥ 0 Resoluciòn mediante el mètodo simplex .-se elige la variable de entrada (X1 ò X2 ,por tener ambos el valor negativo iguales -1) ,elegimos X2 , y la variable de salida X3 por tener mìnima razòn( 1) el elemento pivote es 5 de acuerdo a la siguiente tabla:

Tabla del primal ↓

Bàsica Z

X1 X2 X3 X4

-1 -1 0 0Soluciòn 0

Razòn X2

←X3

X4

1 5 1 0 2 1 0 1

54

5/5 = 14/1= 4

Nuevo renglón pivote para X2= 1/5 ; 5/5 = 1 ; 1/5 ; 0/5=0Nuevos renglones.

Para Z = -1-(-1)(1/5)= - 4/5 Para X4 = 2-(1)(1/5) =9/5 -1-(-1)(1)= 0 1-(1)(1) = 0 0-(-1)( 1/5) = 1/5 0-(1)(1/5)= - 1/5 0-(-1)( 0)= 0 1-(1) ( 0) = 1

Nueva soluciòn cuando X1= 0 X3 =0 → X1+ 5X2 +X3 = 5→ 0+ 5X2 +0 = 5 → X2= 5/5 = 1 → 2X1+X2 +X4 = 4 →2(0)+(1) +X4 = 4 → X4= 4-1 = 3

Nueva soluciôn Z= X1+X2 → Z = 0+1 =1

Nueva tabla del primal iterada con los nuevos valores ,determinando las variables de entrada (X1= -4/5),de salida (X4 cuya razôn mìnima = 15/9 = 1.67) por lo tanto el elemento pivote= 9/5

↓Bàsica Z

X1 X2 X3 X4

-4/5 0 1/5 0Soluciòn 1

Razòn X1

X2

←X4

1/5 1 1/5 0 9/5 0 -1/5 1

13

1/(1/5) =53/(9/5)=1.67

34

Page 35: Tema Nº 1 Introducciòn a la Investigación operativavirtual.usalesiana.edu.bo/web/contenido/dossier/...  · Web viewCompetencia: el estudiante debe tener el marco teórico general

Nuevo renglón pivote para X1 (en reemplazo de X4) (9/5) / (9/5)= 1 ; 0/(9/5)= 0 ; (-1/5) / (9/5)= -1/9 ; 1/(9/5)= 5/9

Nuevos renglones.Para Z = (-4/5)-(-4/5)(1) = 0 Para X2 = 1/5-(1/5)(1) = 0 0-(-4/5) (0) = 0 1-(1/5)( 0) = 1 1/5-(-4/5)(-1/9) = 1/9 1/5-(1/5)(-1/9)= 2/9 0-(-4/5)(5/9) = 4/9 0-(1/5)(5/9) = -1/9 Ùltima tabla iterada

Bàsica Z

X1 X2 X3 X4

0 0 1/9 4/9 Soluciòn 1

X2

X1

0 1 2/9 -1/9 1 0 -1/9 5/9

13

Soluciòn como X3=0 , X4 = 0 X1+ 5X2 +X3 = 5 → X1+ 5X2 =5 → X1 = 5/3 2X1+X2 +X4 = 4 → 2X1+ X2 = 4 → X2= 2/3

Z= X1+X2 → Z = 5/3 + 2/3 = 7/3 Resolviendo mediante el Mètodo II Valores vector renglón de los coeficientes Optimos de las = objetivos originales de las variables x Inversa primal òptimaVariables duales basicas òptimas primales

[y1 ,y2] =[1,1] 2/9 -1/9 =[ (2/9 -1/9) (-1/9 +5/9)] =1/9 , 4/9 → y1= 1/9 y2= 4/9 -1/9 5/9

→ Min W = 5y1 +4y2 → Min W = 5(1/9) + 4(4/9)= 5/9 + 16/9 = 21 /9 = 7/3

Interpretación econòmica de la dualidad.-

Toda programación lineal se puede considerar como un modelo por el cual se asigna recursos con el objetivo de maximizar los ingresos o utilidades limitado a escasos recursos, Para realizar un análisis màs exhaustivo es necesario considerar el siguiente esquema de los dos modelos primal y dual

Modelo primal Modelo dual n mMaximizar Z =∑cjxj Minimizar W= ∑biyi J =1 i=1

Sujeto n m ∑aijxj ≤ bi ;i =1,2,..m ∑aijyi ≥ cj; j= 1,2,…n J =1 i=1

Xj ≥ 0; j=1, 2…n yi ≥ 0 i = 1,2,….m

Es decir el modelo primal tiene n actividades econòmicas y m recursos,donde elCoeficiente cj del primal representa la utilidad / Unidad de actividad j

El recurso i con disponibilidad màxima es bi,se consume a una tasa :de aij unidades / unidad de actividad j

35

Page 36: Tema Nº 1 Introducciòn a la Investigación operativavirtual.usalesiana.edu.bo/web/contenido/dossier/...  · Web viewCompetencia: el estudiante debe tener el marco teórico general

Interpretación econòmica de las variables duales.-

Sabemos qur tanto el modelo primal como dual estàn estrechamente relacionados de modo que las dossoluciones factibles primal y dual cualquiera,los valores de la funciones objetivos cuando son finitos deben cumplir la siguiente la condiciòn de desigualdad:

n m Z =∑cjxj ≤ ∑biyi = W J =1 i=1

Sòlo se da la igualdad Z=W cuando las soluciones primal como dual son òptimas,es decir el modelo primal representa la utilidad monetaria,y como bi representa la cantidad disponible de unidades del recurso i entonces Z=W se puede expresar de manera dimensional como

$ = ∑ (unidades del recurso i) x ($ / unidad del recurso i) es decir. Yi= valor /unidad del recurso i ( o yi= precios duales o precios sombra

Cuando Z < W es decir, la utilidad < valor de los recursos significa las soluciones primal y dual no son òptimas se dice que el sistema permanece inestable,la estabilidad se obtine cuando los recursos son iguales a la utilidad..

Ejemplo de interpretación del modelo primal como dual,de acuerdo a los datos de la Cìa de pinturas se tiene:

Modelo Primal Modelo dualMax Z = 5X1 + 4X2

Sujeto : 6X1 + 4X2 ≤ 24 X1 + 2X2 ≤ 6 -X1 + 4X2 ≤ 1 X2 ≤ 2 X1,X2 ≥ 0Soluciòn òptima : X1 = 3 ,X2 = 1.5 ; Z = 21

Min W = 24y1 +6y2+y3+2y4

Sujeta : 6y1 +y2 - y3 ≥ 5 4y1 +2y2+y3+y4 ≥ 4 y1,y2,y3,y4 ≥ 0

Soluciòn òptima :

y1 =0.75; y2 = 0.5 , y3=y4 = 0 ; w = 21

36

Page 37: Tema Nº 1 Introducciòn a la Investigación operativavirtual.usalesiana.edu.bo/web/contenido/dossier/...  · Web viewCompetencia: el estudiante debe tener el marco teórico general

Interpretación de la soluciòn del modelo primal:Como X1 = 3 ,X2 = 1.5 ; Z = 21, significa que para obtener una màxima utilidad de $ 21 mil diarios ,la Cìa debe utilizar 3 toneladas de pintura para exteriores y 1.5 toneladas de pintura para interiores diariamente

Interpretación de la soluciòn del modelo dualComo y1 =0.75; y2 = 0.5 , y3=y4 = 0 ; w = 21,significa:Que para obtener un costo mìnimo de $ 21 mil se requiere gastar $ 0.75 mil o $ 750 /tonelada de la materia prima M1 y $0.5 o $ 500 /tonelada de la materia prima M2 .Para los recursos y3=y4 = 0 que representan los requerimientos del mercado,los precios duales que son cero significa que los recursos asociados son abundantes

Interpretación econòmica de las restricciones duales:

Una vez analizados los valores de las variables duales(yi) ahora corresponde analizar las restricciones duales,para ello es necesario utilizar el siguiente esquema del mètodo II

Coeficiente z primal òptimo = Lado izquierdo de la - lado derecho de la( costo reducido de Xj) j-èsima restricción dual j-èsima restricción dual

En forma sintètica representa:

Coeficiente objetivo Xj = ∑ aij yi - cj donde cj = utilidad en $ / unidad de actividad jm

∑ aij yi = costo imputado de todos los recursos necesarios para producir una unidad de la i= 1 j-èsima actividadaij = cantidad del i-èsimo recurso que usa la j-èsima actividadyi = costo imputado / unidad del i.èsimo recurso

La condiciòn de optimalidad de maximización del mètodo simples indica que : un incremento en la cantidad de la j-èsima actividad no usada(no básica) puede mejorar la utilidad sólo en caso de que su coeficiente objetivo(∑ aij yi - cj ) sea negativo por lo tanto se establece que Cj < Zj es decir el

Costo imputado del recurso/ Unidad de la actividad j < utilidad / unidad de actividad jPor lo tanto la condición de optimalidad de maximización señalaque es económicamente bueno incrementar una actividad a un valor positivo si su utilidad unitaria es mayor que su costo unitario imputado

Ej. La empresa TOYCO arma tres tipos de juguetes trenes ,camiones y coches con tres operaciones.los límites diarios de tiempo disponible para las tres operaciones son 430 ,460,y 420 minutos respectivamente.Los tiempos de armado por tren en las tres operaciones son (1,3 y 1) minutos respectivamente, los tiempos por camión y coches son (2,0,4) y (1,2,0).Donde X1 ,X2, X3 son las cantidades diarias de unidades armadas de trenes,camiones y coches Cuyos modelos primal y dual se resumen en el siguiente cuadro:

Modelo primal Modelo dualMax Z = 3X1 +2X2+ 5X3

Sujeto X1 +2X2+ X3 ≤ 430 3X1 +2X3 ≤ 460 X1 +4X2 ≤ 420

Min W = 430 y1 +460y2 + 420y3

Sujeto: y1 +3y2 + y3 ≥ 3 2y1 + 4y3 ≥ 2 y1 +2y2 ≥ 5

37

Page 38: Tema Nº 1 Introducciòn a la Investigación operativavirtual.usalesiana.edu.bo/web/contenido/dossier/...  · Web viewCompetencia: el estudiante debe tener el marco teórico general

X1 ,X2,X3 ≥ 0Solución óptimaX1 = 0, X2=100, X3 = 230 ; Z = $ 1350

y1 ,y2,y3 ≥ 0Solución óptima y1 = 1;y2 = 2, y3 = 0 ; W = $ 1350

interpretación de la solución óptima del modelo primal:

Como X1 = 0, X2=100, X3 = 230 ; Z = $ 1350, significa que la cía debe producir 100 camiones (X2=100,) y 230 coches(X3 = 230 ) y ningún tren(X1 = 0) porque no son rentables. Representando una utilidad máxima de $ 1350 diarios.Ahora suponiendo que por fuerza de la competencia la Cía debe también producir trenes ,¿como se lograría equilibrar la producción ¿Se deja al estudiante su análisis para satisfacer la interrogante.

38

Page 39: Tema Nº 1 Introducciòn a la Investigación operativavirtual.usalesiana.edu.bo/web/contenido/dossier/...  · Web viewCompetencia: el estudiante debe tener el marco teórico general

UNIDAD Nº 4 MODELOS DE TRANSPORTE

Competencia: El estudiante debe plantear construir y resolver modelos de transporte con sus respectivas extensiones utilizando los algoritmos específicos del transporte-Descripción de la unidad.- la unidad comienza a plantear y resolver modelos de transporte utilizando el algoritmo del transporte ,basado también en el simples,par luego extenderse a otros modelos como el de asignación de recursos y o control de producción y de inventarios.Introducción.-Dentro la programación lineal está la del transporte,que consiste básicamente de transportar artículos,o personas desde sus fuentes(o fábricas) hasta sus destinos(o bodegas o mercado).El objetivo fundamental es determinar el programa de transporte que minimice el costo total de transporte y al mismo tiempo satisfaga la oferta y demanda.Este del transporte se puede extender también a otras actividades como ser: control de inventarios,la programación de empleos y asignación de personal en un ente económico.Estos modelos se podrían resolver utilizando la programación lineal normal,peros se sugiere desarrollar un algoritmo de cómputo basado en el simples.

Definición del modelo de transporte.-En forma general el problema se puede representar de acuerdo al siguiente esquema: Fuente(origen) Arcos Destinos (nodos) C11:X11 (nodos) a1 → 1 1 → b1

a2 → 2 2 → b2

Unidades . . . . Unidades de oferta . . . . de demanda . . . . am → m n → bn

(nodos) Cmn:Xmn (nodos)

Donde hay m fuentes y n destinos tal que cada fuente y cada destinorepresentado por un nodoLos arcos representan las rutas que unen las fuentes y los destinos así el Arco Cij:Xij = une la fuente i con el destino j ,además:Cij = costo de transporte en $ /unidadXij = cantidad transportadaai = cantidad de oferta en la fuente i.bj = cantidad demandada en el destino j

El objetivo del modelo es determinar las cantidades Xij que minimicen el costo total de transporte ,satisfaciendo simultáneamente las restricciones de oferta y demanda.Nota .- El algoritmo del transporte .-está basado en la hipótesis de que el modelo está balanceado o equilibrado es decir la oferta = demanda; cuando esto no ocurre se debe balancear aumentando fuentes “ficticias si la oferta < Demanda oAumentando destinos “ficticios” si la oferta > Demanda,para ello se debe suponer que los costos de transporte/ unidad desde la fuente ala destino = 0

Ej.Una Cía que fabrica autos tiene tres plantas en tres ciudades: A,B,C con dos centros principales de distribución en las ciudades: D,E.

39

Page 40: Tema Nº 1 Introducciòn a la Investigación operativavirtual.usalesiana.edu.bo/web/contenido/dossier/...  · Web viewCompetencia: el estudiante debe tener el marco teórico general

Las capacidades de las tres plantas durante el próximo trimestre serán: 1000 ;1500 y 1200 autos respectivamente en A,B,C.Las demandas trimestrales en los dos centros de distribución son 2300 y 1400 autos.la distancia entre las fábricas y los centros de distribución en kilometraje se resume:

Distancia en Kilometrajedistribuciónplantas D EA 1000 2690 B 1250 1350C 1275 850

La empresa de transporte cobra 8 ctvs$ /milla/auto,el costo de transporte/auto en las distintas rutas y redondeadas al $ más próximo se calcula de acuerdo al cuadro

Costo de transporte ($/auto) Centros de distribución Plantas

D E (1) (2)

A(1) B(2) C(3)

80 215 100 108 102 68

Se pide plantear el modelo de transporte para minimizar el costo total de transporteSolución.-Como Xij= cantidad de autos trnasportados desde las plantas(A,B,C) hasta sus centros de distribución(D,E),entonces el modelo de transporte está dado por

Minimizar :Z = 80 X11 +215 X12 + 100X21 + 108 X22 + 102 X31 + 68X32

Sujeto a : X11 + X12 = 1000 (A)Oferta X21 + X22 = 1500 (B) X31 + X32 = 1200 © X11 + X21 +X31 = 2300( D)Demanda X12 + X22 + X32 = 1400 (E)

Xij ≥ 0 ; i = 1,2,3 j = 1,2

Nota.- a diferencia de los modelos anteriores en el de transporte las restricciones son ecuaciones.La solución se lo puede graficar de acuerdo al siguiente esquema.

1000 → (A) 1000 (D) 2300 13001500 → (B) 200 (E) 1400

40

Page 41: Tema Nº 1 Introducciòn a la Investigación operativavirtual.usalesiana.edu.bo/web/contenido/dossier/...  · Web viewCompetencia: el estudiante debe tener el marco teórico general

1200 → © 1200

Unidades de oferta o Unidades de demanda oCapacidad productiva Cantidad totalCantidad total de oferta Cantidad total de demanda 3700 autos = 3700 autos

Modelo balanceado en equilibrio.Como las restricciones son ecuaciones se sugiere utilizar la :

Tabla de transporte.- de acuerdo al problema en cuestión se lo puede resumir de acuerdo al costo de transporte:

DestinoOrigen

D E Oferta

A

B

C

80 215X11 X12 100 108 X21 X22

102 68X31 X32

1000

1500

1200

Demanda 2300 1400 3700 La solución óptima: Mín Z = 80 X11 +215 X12 + 100X21 + 108 X22 + 102 X31 + 68X32

Mín Z = 80(1000) +215(0) + 100(1300) + 200(108) + 1200(68)= $ 313200

Ej de modelos no balanceados.a) Suponiendo que en el modelo de la Cía de autos la capacidad de la planta B es de y no de 1500 → la oferta (3500) < Demanda(3700)Se debe agregar una fuente o planta ficticia con capacidad de 200 autos teniendo en cuenta que el costo de transporte es cero,aunque también puede asumir valores positivos(costo penalizado). La tabla solución está dado por:

DestinoOrigen

D E Oferta

A

B

C

80 215X11 X12 100 108 X21 X22

102 68X31 X32

1000

1300

1200Planta ficticia 200 200Demanda 2300 1400 3700

b) Ahora suponiendo que la demanda de D es sólo de 900 en lugar de 1300,para ello se debe agregar un centro de distribución ficticio que “reciba” el exceso de oferta(400), → la oferta (3700) < Demanda(3300)De la misma manera se supone que los costos de transporte son cero,aunque también puede asumir valores positivos(costo capitalizado).La tabla solución está dado por:

Destino D E Destino Oferta

41

Page 42: Tema Nº 1 Introducciòn a la Investigación operativavirtual.usalesiana.edu.bo/web/contenido/dossier/...  · Web viewCompetencia: el estudiante debe tener el marco teórico general

Origen ficticio A

B

C

80 215X11 X12 100 108 X21 X22

102 68X31 X32

0

0 400 0

1000

1500

1200Demanda 1900 1400 400 3700

ALGORITMO DE TRANSPORTE.-El algoritmo del transporte se basa en los lineamientos generales del método simples, para aplicar en la estructura especial del modelo de transporte por ser más sencillo y cómoda que el normal aunque, sea un poco tedioso, para ello se tiene programas especiales como el TORA que simplifica los cálculos.La realización manual del algoritmo del transporte permite tener una visión de las relaciones teóricas primal-dual ,que se desarrollaron para realizar los análisis de sensibilidad .Este algoritmo se basa en la estructura matricial de orden Xmn ,donde Xij = cantidad transportada del origen i ,hasta el destino j Fuente u origen

1 2 … J … n Oferta

1 X11 X12 … X1j… X1n 1 2 X21 X22 … X2j… X1n 2 . . . i .

. . .Xi1 .

.

.

.Xi2 .

… … …

. . .Xij … .

X1n

.

. . .

m Xm1 Xm2 Xij Xmn i Demanda 1 2 … i j Fases generales del algoritmo del transporte.-Para aplicar el algoritmo del transporte eficientemente se sugiere seguir las siguientes fases de acuerdo al siguiente esquema:Fase 1 .-Determinación de una solución básica factible inicial Para ello se tiene tres alternativas o métodos :

a)De la esquina noroeste(superior izquierda).- b) Del costo mínimo.c) Aproximación Vogel

Fase 2.- Usar la condición optimalidad del método simples para determinar la variable de entrada entre las no básicas,si satisface dicha condición detenerse,caso contarrio pasar a la fase 3

Fase 3 .-Usar la condición de factibilidad del método simples para determinar la variable de salida entre las básicas en ese momento y determinar la nueva solución básica,regresar a la fase 2

Determinación de la solución inicial.-mediante los tres métodosa) De la esquina noroeste(superior izquierda).- se comienza con X11 de la tabla matricial

1.-Asignar a la misma la cantidad máxima y ajustar las cantidades asociadas de fuente (oferta )y destino (demanda ) restando la cantidad asignada.2.-Salir del renglón o la columna cuando se equilibre la oferta y/o demanda(cero) ,tacharlo sólo uno de ellos en caso de anularse ambos

42

Page 43: Tema Nº 1 Introducciòn a la Investigación operativavirtual.usalesiana.edu.bo/web/contenido/dossier/...  · Web viewCompetencia: el estudiante debe tener el marco teórico general

3.-Si queda exactamente una fila o columna sin tachar,se debe detener,en caso contrario avanzar a la celda de la derecha si se acaba de tachar una columna o a lde abajo si se tachó una fila.continuar con el paso

b) Del costo mínimo.-Inicia con una mejor solución porque se concentra en las rutas menos costosas de la siguiente manera.1.-se asigna todo lo posible a la celda que contenga el mínimo costo unitario(si existe empate,se rompe arbitrariamente)2.-La fila o columna satisfecha se tacha una de ellas ajustando las cantidades de oferta y demanda.3.-A continuación se busca la celda no tachada con el costo mínimo ,repitiendo el proceso hasta que quede sin tachar exactamente una fila o columna.

c) Aproximación Vogel.- Es similar al método anterior aunque mejorado porque produce mejores soluciones iniciales de la siguiente manera.1.-determinar para cada fila(o columna) una medida de penalización restando el elemento de costo unitario mínimo en la fila (o columna) del elemento con costo unitario siguiente al mínimo de la misma fila(columna)2.-Elegir la fila o columna con mnayor penalización,romper los empates arbitrariamente.Asignar todo lo posible a la variable que tenga el mínimo costo unitario de la fila o columna seleccionado.ajustar la oferta y demanda tachando la fila o columna equilibradas(sólo una).3.-a) Si queda sin tachar exactamente una fila o columna conoferta o demanda cero,detenerse. b) Si queda sin tachar una fila o columna con oferta(demanda) positiva,determinar las variables básicas en la fila(columna9 con el método del costo mínimo,detenerse. c)si todas las filas y columnas que no se tacharon tienen cero oferta y demanda(restante),determinar las variables básicas cero por el método del costo mínimo,detenerse. d) en cualquier otro caso seguir en el paso 1

Ej Una Cía de transporte lleva grano desde tres silos hasta cuatro molinos.La oferta y la demanda(ambos en camionadas),se resume en el modelo de transporte junto con sus costos unitarios(Cij en cientos de $) ubicados en la esquina superior derecha de la tabla,se desea minimizar el costo de transporte ,mediante el algoritmo del transporte,utilizando los tres métodos para hallar la solución básica factible inicial,utilizando posteriormente el método de la esquina noroeste para la solución final:

Molinos Silos

1 2 3 4 Oferta

1 10X11

2X12

20X13

11X14 15

2 12X21

7X22

9X23

20X24 25

3 4X31

14X32

16X33

18X34 10

Demanda 5 15 15 15 50=50

Solución.- determinando las soluciones iniciales factiblesa) Método de la esquina noroeste: siguiendo las instrucciones se tiene:

Molinos Silos

1 2 3 4 Oferta

43

Page 44: Tema Nº 1 Introducciòn a la Investigación operativavirtual.usalesiana.edu.bo/web/contenido/dossier/...  · Web viewCompetencia: el estudiante debe tener el marco teórico general

1 10X11= 5→→→

2X12= 10

20 11 15

2 12 ↓ 7X22= 5→→→

9X23=15→→→

20X24=5 25

3 4 14 16 ↓ 18X34=10 10

Demanda 5 15 15 15 50=50

Por lo tanto la solución inicial factible se obtiene,sabiendo que la función objetivo:

Mín Z = ∑CijXij = C11X11+ C12X12+ C22X22+ C23X23+ C24X24+ C34X34 = 10(5)+ 2(10) + 7(5)+ 9(15) + 20(5) + 18(10)= $ 520b)Método del costo mínimo.- de acuerdo a las instrucciones se tiene:

Molinos Silos

1 2 3 4 Oferta

1 10 2X12= 15

20 11X14 = 0 15

2 12 7 9X23=15

20X24=10 25

3 4X31= 5

14 16 18X34= 5 10

Demanda 5 15 15 15 50=50

Comienza en X12= 15 continua en X31= 5 prosigue en X23=15 sigue en X14 = 0 en X34= 5 finalizando en X24=10 por lo tanto la función objetivo: Mín Z = ∑CijXij = C12X12+ C31X31+ C23X23+ C14X14+ C34X34+ C24X24 = 2(15)+ 4(5) + 9(15)+ 11(0) + 18(5) + 20(10)= $ 475

C)Método Vogel .- de acuerdo a las instrucciones se tiene: Molinos

Silos 1 2 3 4 Oferta Penalización

De fila 1 10 2 20 11

15 10-2= 8

2 12 7 9 20 25

9-7= 2

3 4 14 16 18 10

14-4=10

Demanda 5 15 15 15 50=50PenalizaciónDe columna

10-4=6 7-2=5 16-9=7 18-11=7

44

Page 45: Tema Nº 1 Introducciòn a la Investigación operativavirtual.usalesiana.edu.bo/web/contenido/dossier/...  · Web viewCompetencia: el estudiante debe tener el marco teórico general

Volviendo a penalizar se tiene:

Molinos Silos

1 2 3 4 Oferta PenalizaciónDe fila

1 10 2 20 11 15

9

2 12 7 9 20 25

2

3 4 14 16 18 10

2

Demanda 5 15 15 15 50=50PenalizaciónDe columna

- 5 7 7

Por lo tanto la función objetivo es. Min Z= 2(15)+ 11(0)+ 9(15)+20(10)+4(5)+18(5)= $ 475Una vez determinado la solución inicial factible con cualquiera de los tres métodos( en este caso con el de la esquina noroeste) debemos pasar la Fase 2.-que es el de usar la condición de optimalidad simples para determinar la variable de entrada como variable no básica actual para mejorar la solución, para luego determinar la variable de salida con la condición de factibilidad simples ,la misma que se obtiene entre las variables básicas actuales.Determinación de la variable de entrada.- se determina entre las variables no básicas (será aquella que tenga coeficiente más positivo en el renglón Z) las que se obtienen a través de las básicas,para ello se utiliza la técnica:de los multiplicadores cuya relación de condición es:Para cada Xij(no básica son aquellas que no tienen valor en el cuadro)→ ui + vj = Cij igualando cualquier ui =0 de manera de resolver las demás relaciones de las básicas(son aquellas que tienen valor en el cuadro) de la siguiente manera:

V.Básica → Ec.(ui,vj) Solución V.no básica→ ui +vj -cij

X11 → u1+v1 = 10 si u1= 0 → v1=10

X12 → u1+v2 = 2 si u1= 0 → v2 =2

X22 → u2+v2 = 7 si v2 =2 → u2=5

X23 → u2+v3 = 9 si u2= 5 → v3 =4

X24 → u2+v4 = 20si u2= 5 → v4 =15

X34 → u3+v4 = 18si v4 =15→ u3=3

X13 → u1+v3-c13 =0 +4 -20 = - 16

X14 → u1+v4-c14 = 0 +15-11 = 4

X21 → u2+v1-c21 =5+10-12 = 3

X31 → u3+v1-c31 = 3+10-4 = 9(v.entrada)

X32 → u3+v2-c32 =3+2-14 = -9

X33 → u3+v3-c33 = 3+4-16 = -9

Estos valores se pueden obtener directamente en la tabla,además se pueden colocar los valores de las variables no básicas en recuadro dentro las celdas de la siguiente manera:

V1= 10 V2= 2 V3= 4 V4= 15

Molinos Silos

1 2 3 4 Oferta

U1=0 1 105

210

20-16

114 15

U2= 5 2 123

75

915

20 5 25

U3= 3 3 49

14-9

16 -9

1810 10

Demanda 5 15 15 15 50=50

45

Page 46: Tema Nº 1 Introducciòn a la Investigación operativavirtual.usalesiana.edu.bo/web/contenido/dossier/...  · Web viewCompetencia: el estudiante debe tener el marco teórico general

Una vez determinado la variable de entrada(X31 v.no básica para convertirse en básica). Ahora es necesario determinar la variable de salida de entre las básicas para convertirse en no básica. Para ello se debe construir un circuito cerrado de segmentos horizontales y verticales donde cada esquina del circuito debe coincidir con una v.básica adicionando un valor θ con signos + y – alternativamente ,la variable de salida será aquella que resulte con nivel cero si existen más de uno se elige sólo uno de ellos ;que comienza y termina en la v.de entrada X31 ,de la siguiente manera:

Molinos Silos

1 2 3 4 Oferta

1 10 5- Θ←←←

210+ Θ

20

11 15

2 ↓ 12 ↓

↑ 75- Θ←←←

915←←←

205 + Θ 25

3 ↓ 4Θ→→→→→

14→→→→→

16→→→→→

↑ 18 →10- Θ 10

Demanda 5 15 15 15 50=50

Entonces el valor de θ que haga el nivel cero es 5por lo tanto las variables de salida sonX 11 y X22 ,debiendo elegirse uno de ellos ,en este caso X11

Ajuste de las variables básicas.-como la variable de entrada X31 y la de salida es X11 con Θ =5,como cada unidad que se transporta por la ruta (3,1) reduce el costo de transporte en $ 9 ( X31= u3+v1-c31 =

3+10-4 = 9) es decir 9(5) =45 Entonces el nuevo costo es 520-45 = $475,además se debe ajustar las v.básicas de las esquinas del circuito ,quedando la tabla ajustada de la siguiente manera:

46

Page 47: Tema Nº 1 Introducciòn a la Investigación operativavirtual.usalesiana.edu.bo/web/contenido/dossier/...  · Web viewCompetencia: el estudiante debe tener el marco teórico general

Tabla ajustada Molinos Silos

1

2 3 4 Oferta

1 10

-9

215

20

-16

11

4 15

2 12

-6

70

915

2010 25

3 45

14

-9

16

-9

18 5 10

Demanda 5 15 15 15 50=50

Como existe todavía v,no básicas positivas tal el caso de X14= 4 se debe volver a iterar,siguiendo la 2ª fase de nuevo,mediante los multiplicadores ,para determinar las v.de entrada y salida hasta que todas las v.no básicas sean negativas

V.Básica → Ec.(ui,vj) Solución V.no básica→ ui +vj -cij

X12 → u1+v2 = 2 si v2= 7 → u1=-5

X22 → u2+v2 = 7 si u2= 0 → v2 =7

X23 → u2+v3 = 9 si u2=0 → v3=9

X24 → u2+v4 = 20 si u2= 0 → v4 =20

X31 → u3+v1 = 4si u3= -2 → v1=6

X34 → u3+v4 = 18si v4 =20→ u3=-2

X11 → u1+v1-c11 =-5+6-10 = -9

X13 → u1+v3-c13 = -5+9-20 = -16

X14 → u1+v4-c14 =-5+20-11 = 4 (v.de entrada)

X21 → u2+v1-c21 = 0+6-12 = -6

X32 → u3+v2-c32 =-2+7-14 = -9

X33 → u3+v3-c33 = -2+9-16 = -9

Una vez determinado la variable de entrada(X14 v.no básica para convertirse en básica). Ahora es necesario determinar la variable de salida de entre las básicas para convertirse en no básica. Para ello se debe construir un circuito cerrado de segmentos horizontales y verticales donde cada esquina del circuito debe coincidir con una v.básica adicionando un valor θ con signos + y – alternativamente ,la variable de salida será aquella que resulte con nivel cero si existen más de uno se elige sólo uno de ellos ;el circuito comienza y termina en la v.de entrada X14 , adicionando un valor máximo θ que equilibra con signos positivos y negativos alternativamente de la siguiente manera:

47

Page 48: Tema Nº 1 Introducciòn a la Investigación operativavirtual.usalesiana.edu.bo/web/contenido/dossier/...  · Web viewCompetencia: el estudiante debe tener el marco teórico general

Molinos Silos

1

2 3 4 Oferta

1 10

-9

215-θ→→→→ ↑↑

20 →→→→→

-16

11 θ

4 ↓

15

2 12

-6

↑ 70+θ↑←←←←←←

915 ←←←←←←

↓ 2010- θ ↓←

25

3 45

14

-9

16

-9

18 5 10

Demanda 5 15 15 15 50=50El valor de θ que equilibre o haga cero es 10 en la variable X24 por lo tanto ésa es la variable de salida, consecuentemente la tabla se debe ajustar con los multiplicadores V.Básica → Ec.(ui,vj) Solución V.no básica→ ui +vj -cij

X12 → u1+v2 = 2 si u1=0 → v2= 2X14 → u1+v4 = 11 si u1= 0 → v4 =11

X22 → u2+v2 = 7 si v2= 2 → u2=5

X23 → u2+v3 = 9 si u2= 5 → v3 =4

X31 → u3+v1 = 4 si u3= 7 → v1=-3

X34 → u3+v4 = 18si v4 =11→ u3=7

X11 → u1+v1-c11= 0-3-10 = -13

X13 → u1+v3-c13 = 0+4-20 = -16

X21 → u2+v1-c21 =5-3-12 = -10

X24 → u2+v4-c24 = 5+11-20 = -4

X32 → u3+v2-c32= 7+2-14 = -5

X33 → u3+v3-c33 = 7+4-16 = -5

Como se puede apreciar todas las v,no básicas son negativas por lo tanto se alcanzado el objetivo es decir se ha minimizado el costo de transporte

Molinos Silos

1

2 3 4 Oferta

1 10

-13

25

20

-16

11 10

15

2 12

-10

710

915

20

-4

25

3 45

14

-5

16

-5

18 5 10

Demanda 5 15 15 15 50=50

La nueva solución que se ve en la tabla cuesta 4(10) = $40 menos que la anterior solución ,es decir COSTO Mín Z = $475-$40 = $ 435

48

Page 49: Tema Nº 1 Introducciòn a la Investigación operativavirtual.usalesiana.edu.bo/web/contenido/dossier/...  · Web viewCompetencia: el estudiante debe tener el marco teórico general

La solución óptima se resume de la siguiente manera.

Variables Del Silo al molino Nº de camionadas X12 1 2 5 X14 1 4 10 X22 2 2 10

X23 2 3 15 X31 3 1 5 X34 3 4 5 Costo óptimo Z = C12 X12 + C14 X14+ C22 X22+ C23 X23+ C31 X31+ C34 X34

= 2(5) + 11(10) + 7(10) + 9(15) + 4(5) + 18(5) =$435

Extensión del modelo del transporte.-El modelo del transporte se puede extender y aplicar a otros modelos como ser :a)El modelo del transbordo ,b)El modelo de asignación de recursos, c)El de control de producción e inventarios.

a)Modelo del transbordo.-Este modelo puede ser más económico que el del transporte porque utiliza nodos intermedios o transitorios para llagar a su destino.Ahora el problema está en adaptar un modelo de transbordo a un modelo de transporte normal,para ello se deberá presente algunos elementos y conceptos como:

Oferta en un nodo de oferta pura = suministro original (fuente original)Demanda en un nodo de demanda pura = Demanda original(DestinoFinal)Oferta en un nodo de transbordo= oferta original + AmortiguadorDemanda en un nodo de demanda pura =demanda original + amortiguadorAmortiguador= cantidad suficientemente grande que permita que toda la oferta(o demanda) original pase por cualquiera de los nodos de transbordo =Oferta(demanda total).

Ejemplo.-Dos fábricas de computadoras P1 y P2 se conectan con tres agencias D1,D2,D3,a través de dos centros de distribución T1 y T2 de acuerdo al siguiente esquema:

8 → 800 3 1000 → 6 5 4 2 7 4 → 900 1200 → 5 3 9 → 500

Donde las cantidades de oferta en las plantas P1,P2 son 1000 y 1200 autos; las cantidades de demanda en las agencias D1,D2 y D3 son: 800, 900 y 500 autos.el costo de transporte por auto se da en los arcos de la red( en cientos de $)Los transbordos existen porque toda la oferta de 2200( = 1000+1200) autos de los nodos puros P1 y P2 podrían pasar por cualquier nodo de transbordo T1,T2,D1 y D2 Por lo tanto los nodos puros de oferta son P1,P2 el nodo puro de demanda sólo es D3.

P1 T1

P2 T2

D1

D2

D3

49

Page 50: Tema Nº 1 Introducciòn a la Investigación operativavirtual.usalesiana.edu.bo/web/contenido/dossier/...  · Web viewCompetencia: el estudiante debe tener el marco teórico general

El modelo de transbordo se puede convertir en un modelo de transporte normal con 6 fuentes: P1,P2,T1,T2 D1 y D2 y cinco destinos:T1,T2,D1,D2,D3,donde las cantidades de oferta y demanda en los distintos nodos se determinan con los conceptos dados al principio La oferta o demanda total = 1000+1200( 800+900+500) =Amortiguador =B=2200 autosUna vez determinado las fuentes y los destinos se construye el cuadro matricial del modelo de transporte normal y luego se procede de acuerdo el algoritmo del mismo.Cuya solución gráfica se puede apreciar:

→ 800 800 1000 → 1000 400

→ 900 1200 1000 1200 → 500

→ 500

Donde la agencia D2 recibe 1400 autos se queda con 900 para satisfacer la demanda y el saldo de 500 autos los envía a la agencia D3

b)Modelo de asignación de recurso.-Otra aplicación del modelo del transporte se da en el de asignación óptima de recursos en cualquier ente económico.El modelo general de asignación con n trabajadores o empleados y n puestos o cargos,es decir cada cargo para un solo trabajador por lo tanto es modelo equilibrado(Oferta= Demanda); el mismo se sintetiza en la matriz de la siguiente manera:

Puesto(destino)Trabajador(origen)

1 2 … n Nº de trabajadores

12...n

C11 C12 …. C1n

C21 C22 …. C2n

. . …. .

. . …. .

. . …. .Cn1 Cn2 … Cnn

11...1

Nº de cargos o puestos

1 1 … 1

Donde Cij = costo de asignar al i-ésimo trabajador el j-ésimo puesto (i,j= 1,2,3,…n)Una vez sistematizado el problema de la asignación de recursos ,éste se puede resolver mediante el algoritmo del transporte,pero existe otro método más sencillo que es:Método húngaro.-Este método también se basa en método simples,para aplicar dicho método se debe seguir 3 etapas.1ªEtapa .- una vez determinado la matriz original de costo,se debe identificar el mínimo d cada fila y restarlo de todos los elementos del renglón2ºEtapa.- en la matriz resultante de la 1ª etapa se identifica el mínimo de cada columna y restarlo de todos los elementos de la columna

P1 T1

P2 T2

D2

D3

D1

50

Page 51: Tema Nº 1 Introducciòn a la Investigación operativavirtual.usalesiana.edu.bo/web/contenido/dossier/...  · Web viewCompetencia: el estudiante debe tener el marco teórico general

3º Etapa.-Identificar la solución óptima como la asignación factible asociada con los elemntos cero de la matriz obtenida en la 2ª etapa.

Ejemplo.-Una empresa requiere tres empleados para su departamento administrativo en la sección de limpieza(1ª limpieza de las oficinas,2ª limpieza de las ventanasy 3ª limpieza de los vehículos). Para ello les pide a los tres postulantes sus ofertas(en sobre cerrado) de lo que creen que un pago justo para cada una de las tres labores de limpieza,suponiendo que los tres postulantes aceptarán el trabajo que decida el jefe del departamento administrativo.Las ofertas recibidas se resumen de la siguiente forma:

Tipo de limpiezaEmpleado

Oficina ventanas vehículos 1 2 3

A B C

$ 15 $ 10 $ 9$ 9 $ 15 $10$ 10 $ 12 $ 8

El problema consiste en asignar las labores de manera óptima para la empresa.Solución.-Siguiendo las etapas:1ª etapa: determinando los costos mínimos de la fila i (=pi) cuya tabla correspondiente.

Tipo de limpiezaEmpleado

Oficina ventanas vehículos 1 2 3

Mínimo De la fila pi

A B C

$ 15 $ 10 $ 9$ 9 $ 15 $10$ 10 $ 12 $ 8

p1= 9p2= 9p3= 8

2ªetapa.:determinando los costos mínimos de la columna j cuya tabla correspondiente:

Tipo de limpiezaEmpleado

Oficina ventanas vehículos 1 2 3

A B C

$ 15 $ 10 $ 9$ 9 $ 15 $10$ 10 $ 12 $ 8

Mínimo de la columna qj q1= 0 q2=1 q3=0

3ªetapa:restando los valores mínimos tanto de la filas y posteriormente de las columnas se obtiene la solución óptima,cuya tabla resume :

Tipo de limpiezaEmpleado

Oficina ventanas vehículos 1 2 3

A B C

6 0 0 0 5 1 2 3 0

La solución óptima se da en las celdas con los elementos cero(0) ,es decir el empleado A limpiará las ventanas, B limpiará la oficina y C limpiará los vehículos los mismos costará a la empresa = ( p 1 +

p1+ p1)+ (q1+ q1+ q1 ) =$ 9 + $10 + $8 = $ 27

51

Page 52: Tema Nº 1 Introducciòn a la Investigación operativavirtual.usalesiana.edu.bo/web/contenido/dossier/...  · Web viewCompetencia: el estudiante debe tener el marco teórico general

Nota.-Cuando no se da la solución factible de manera directa como en el ej. Anterior entonces se debe añadir otros pasos más:Después de aplicar las dos primeras etapas y no se pueden asignar una tarea o empleo por cada postulante entonces se sugiere:

2ªa Etapa ,si no se puede obtener una solución factible en las etapas anteriores entonces:1) trazar la cantidad mínima de lineas horizontales y verticales en la última matriz reducida que

cubran todos los elemntos cero.2) Elegir el elemento mínimo no marcado por la linea ,restarlo de todo elemento no cubierto y a

continuación sañadirlo a todo elemnto en la intersección de dos lineas3) Si no se puede hallar una asignación factible entre los elemntos cero resultantes repetir desde

2ªa .caso contrario seguir con la 3ª etapa para determinar la signación óptima.Ej.Suponiendo que en el problema anterior se añade una labor más (pintado de la fachada) y por lo tanto se requiere un trabajador más, de acuerdo a la siguiente matriz

Tipo de limpiezaEmpleado

Oficina ventanas vehículos pintado 1 2 3 4

A B C D

$1 $4 $ 6 $3 $9 $7 $10 $9 $4 $5 $11 $7 $8 $7 $ 8 $5

Después de aplicar los primeros dos pasos a la matriz original( p1= 1,P2=7,P3=4,P4=5,q1= 0 , q2= 0 ,q3= 3 ,y q=4) se obtiene la matriz transformada.

Tipo de limpiezaEmpleado

Oficina ventanas vehículos pintado 1 2 3 4

A B C D

0 3 2 2 2 0 0 2 0 1 4 3 3 2 0 0

Como se puede apreciar los lugares de los elementos cero no permiten asignar una labor a cad postulante.Por lo tanto realizando los pasos mencionados anteriormente en 2ªa Etapa se obtiene el nuevo trazado ,obteniéndose el valor mínimo no implicado por las líneas (1):

Tipo de limpiezaEmpleado

Oficina ventanas vehículos pintado 1 2 3 4

A B C D

0 3 2 2 2 0 0 2 0 1 4 3 3 2 0 0

Obteniéndose el valor mínimo no implicado por las líneas (1),el mismo que se resta de todas las celdas implicadas con las lineas y se suman a las celdas de las intersecciones,par producir la tabla solución:

Tipo de limpiezaEmpleado

Oficina ventanas vehículos pintado 1 2 3 4

A B

0 2 1 1 3 0 0 2

52

Page 53: Tema Nº 1 Introducciòn a la Investigación operativavirtual.usalesiana.edu.bo/web/contenido/dossier/...  · Web viewCompetencia: el estudiante debe tener el marco teórico general

C D

0 0 3 2 4 2 0 0

Donde las celdas de solución están ocupadas por los ceros 0 ,siendo:Al postulante A se le asigna la limpieza de oficina al postulante B la limpieza de los vehículos,al postulante C la labor de limpieza de ventanas y al postulante D el pintado de las fachada.,es decir: el mínimo costo asociado a ésta asignación está dado por Z= ( 1+10+5+5)= $21 o también Z= (1+7+4+5)+(0+0+3+0)= $21c)Modelo de producción e inventarios.-El modelo de transporte se puede aplicar o extender al área de de control de producción e inventarios y de mantenimiento de equipo por que existe mucha similitud entre ambos modelos como se puede apreciar en el siguiente esquema: Modelo del transporte Modelo de producción e inventarios- Fuente i- Destino j- Cantidad suministrad en la fuente i- Demanda en el destino j- Costo unitario de transporte desde la

fuente i hasta el destino j

.Período de producción i-Período de demanda j-capacidad de producción del período i- demanda en el período j-Costo unitario(producción+ retención+penalización)en el período i para el período j

Modelo de control de producción e inventarios.- Para construir éste tipo de modelo se debe tener en cuenta la producción como el costo de transportar /unidad bajo tres períodos: período en curso, anterior y posterior así.Además el costo de “transporte”/unidad desde el período i hasta el período j se determina de la siguiente manera:

Costo de producción en i , i=j ( período en curso)Cij = Costo de producción en i+ costo de retención de i a j , i < j (período anterior) Costo de producción en i + costo de penalización de i a j i > j(período posterior)

Ej.-Una empresa fabrica ciertos implementos para excursionistas .La demanda de su producto se presenta cada cuatrimestre (desde marzo hasta junio) de cada año. La empresa estima que la demanda durante los cuatro meses es : 100 , 200 , 180 y 300 unidades ,respectivamente .La empresa utiliza mano de obra de tiempo parcial, por lo tanto su capacidad de producción varía cada mes. La empresa estima que puede producir: 50 ,180 280 y 270 unidades de marzo a junio respectivamente, como la demanda como la capacidad de producción no coinciden, la demanda de cada mes se puede cumplir mediante una de las tres alternativas:1.-Con la producción del mes en curso ,cuyo costo de producción es $ 40.00/unidad2.-Con la producción sobrante del mes anterior,con costo de retención $ .50/unidad/mes3.- Con la producción sobrante en meses posterior ,con penalización adicional de $ 2.00 /mochila/ mes.

La empresa desea determinar el programa óptimo de producción en los cuatro meses

Solución .-

Dada que la capacidad productiva como la demanda no son iguales,se debe equilibrar,recurriendo a los tres tipos de costos de producción.Para ello se utilizará una tabla del transporte para los cuatro meses

Meses Marzo(1) Abril(2) Mayo(3) Junio(4) Capacidad productiva

53

Page 54: Tema Nº 1 Introducciòn a la Investigación operativavirtual.usalesiana.edu.bo/web/contenido/dossier/...  · Web viewCompetencia: el estudiante debe tener el marco teórico general

Marzo (1)Abril (2)Mayo(3) Junio (4)

C11 C12 C13 C14

C21 C22 C23 C24

C31 C32 C33 C34

C41 C42 C43 C44

Demanda

Donde la diagonal de la matriz corresponde al costo de producción en el período en curso y el triángulo debajo de la diagonal corresponde a los costos de producción en el período i + un costo de penalización, y el triángulo superior a la diagonal corresponde alos costos de producción en el período i + un costo de retención .los mismos que se calculan de la siguiente manera:C11 = $ 40.00C12 = 40.00 + 0.50 = $40.50C13 = 40.00 + (0.50 +0.50) = $41.00C14 = 40 .00 + (0.50+0.50+0.50)= $ 41.50C21 = 40.00+2.00= $ 42C22 = $40.00C23 = 40.00 + (0,50) = $ 40.50C24 = 40.00+ (0,50+0.50)= $ 41.00C31 = 40.00 + (2.00 +2.00)= $44.00C32 = 40.00 +(2.00) = $ 42C33 = $40.00C34 = 40.00+(0.50)= $40.50C41 = 40.00 + (2.00 +2.00+ 2.00) = $46C42 = 40.00 +(2.00 +2.00) = $ 44.00C43 = 40.00+ (2.00) = $ 42.00C44 = $40.00

Cuya tabla será:Meses Marzo(1) Abril(2) Mayo(3) Junio(4) Capacidad productivaMarzo (1)Abril (2)Mayo(3) Junio (4)

$ 40.00 $ 40.50 $ 41.00 $ 41.50$ 42.00 $ 40.00 $ 40.50 $ 41.00$ 44.00 $ 42.00 $ 40.00 $ 40.50$ 46.00 $ 44.00 $ 42.00 $ 40.00

50 180 280 270

Demanda 100 200 180 300 780

La solución óptima se resume en el diagrama

Oferta 50 180 280 270 ↓ ↓ ↓ ↓Período 1 2 3 4De oferta 50 50 130 70 180 30 270

Período 1 2 3 4Demanda ↓ ↓ ↓ ↓Demanda 100 200 180 300

Donde los vectores retrasados (hacia atrás) indican abastecimiento retrasado,los vectores verticales indican abastecimiento en el día y los vectores adelantados significan producción para período futuro

54

Page 55: Tema Nº 1 Introducciòn a la Investigación operativavirtual.usalesiana.edu.bo/web/contenido/dossier/...  · Web viewCompetencia: el estudiante debe tener el marco teórico general

UNIDAD Nº 5 MODELOS DE REDES

Competencia: El estudiante debe saber que la mayor parte de los problemas de programación matemática en el mundo real se pueden representar como modelos relacionados con redes y por lo tanto utilizar correctamente los principales algoritmos de los modelos de redes específicos

Descripción de la unidad.- esta unidad comienza a utilizar el algoritmo del modelo de redes,para luego extenderse a otros modelos especiales utilizando algunos programas especiales como el TORA

Introducción.-Generalmente la mayor parte de los modelos de programación lineal se pueden modelar y resolver como modelos de redes,asi por ejemplo tenemos las siguientes situaciones:

1.-Diseños de redes de gasoductos marinos para entrega en tierra, donde el objetivo es minimizar el costo de construcción del gasoducto.2.-Determinación de la ruta más corta entre dos ciudades en una red de carreteras3.-determinación de la capacidad máxima de una red de tubería para la distribución de combustibles o líquidos o gas4.-Diseño del programa de flujo de oleoductos con costo mínimo5.-determinación del cronograma de actividades en la elaboración de cualquier proyecto.Esta situaciones se pueden formular y resolver mediante programas lineales explícitos, pero existen programas especiales de redes más eficientes que el método simplex,como ser: 1.-Árbol de expansión mínima2.-Algoritmo de la ruta más corta3.-Algoritmo del flujo máximo4.-Algoritmo de red capacitada con costo mínimo5.-Algoritmo de la ruta críticaAntes de desarrollar los diferentes algoritmos es necesario dar algunos :Conceptos básicos sobre redes.Definición de red.-(N,A) Una red está constituido por una serie de nodos conectados con arcos(o ramas).Una red se denota por (N,A) donde:N: es el conjunto de nodos →N= {1,2,3,4,5,……n)A: es el conjunto de arcos →A= ((1,2),(1,3)……)Clases de arcos.- de acuerdo a su dirección se tiene:Arco dirigido u orientado.- se dice dirigido si permite un flujo positivo en una dirección y flujo cero en la dirección opuestaRed dirigida.- se dice que la red es dirigida si tiene todos sus arcos dirigidosRuta.- es una sucesión de arcos distintos que unen dos nodos pasando por otros nodos independientemente de la dirección de flujo en cada arco.Ciclo.-se dice que una ruta constituye un ciclo si conecta un nodo consigo mismo pasando por otros nodos.Red conectada.- es aquella en que cada dos nodos distintos están conectados al menos por una rutaÁrbol.- es una red conectada que puede consistir sólo en un subconjunto de todos los nodos en ella,donde no se permiten ciclosÁrbol en expansión.- es un árbol que conecta todos los nodos de la red,sin permitir ciclos.1:-Algoritmo de árbol de expansión mínima.-Este algoritmo tiene principalmente aplicación en la construcción de carreteras pavimentadas que unen varias poblaciones.El camino entre dos poblaciones puede pasar por uno o más poblaciones adicionales.

55

Page 56: Tema Nº 1 Introducciòn a la Investigación operativavirtual.usalesiana.edu.bo/web/contenido/dossier/...  · Web viewCompetencia: el estudiante debe tener el marco teórico general

El diseño de éste tipo de carreteras es más económico si minimiza la distancia total de caminos pavimentados ,el mismo que se obtiene implementando el algoritmo de expansión mínima,cuyo procedimiento es el siguienteSean N= {1,2,3,4,5,……n} el conjunto de nodos de la red donde se definen:Ck = Conjunto de nodos que se han conectado en forma permanente en la dirección kČk= Conjunto de nodos que todavía se deben conectar en forma permanente.Paso o.- el conjunto C0 = Φ y Č0 = NPaso 1.- Se inicia con cualquier nodo en el conjunto Č0 no conectado( o inconexo) e igualar C1 = {i }, con lo que Č1 = N- {i },igualar k = 2Paso general.- seleccionar el nodo j*-ésimo en el conjunto no conectado Čk-1 que produzca el arco más corto aun nodo en el conjunto conectado Ck-1.Enlazar al j*-ésimo nodo en forma permanente con Ck-1 y sacarlo de Čk-1 ,es decir Ck = Ck-1 + {j* }, Čk = Čk-1 -{j* },Si el conjunto Čk ,de nodos no conectados es vacío,detenerse,en ctro caso igualar k=k+1 y repetir el paso.Ejemplo.-Una Cía de tv por cable desea proporcionar servicio de cable a cinco nuevas zonas urbanas .Los enlaces posibles de tv de las cinco zonas se representan de acuerdo al siguiente diagrama: 3 9 1 6 8 5

4 5 10 7 3

Las distancias entre arcos está dado en millas.Se pide determinar la red de cable más económica.Solución.-Comenzando con cualquier nodo ,en éste caso con el nodo 1 , obteniéndose: C1= {1} , Č1 ={2,3,4,5,6} → C2= {1,2} , Č2 ={3,4,5,6} y así sucesivamente ,cuyas representaciones gráficas de las diferentes iteraciones tenemos: Primera iteración 1 9 5

7

Sexta iteración( solución)

3 1 4 5

5 3

Donde las líneas gruesas en negrilla representan los enlaces permanentes y las lineas delgadas segmentadas representa el nuevo enlace(permanente) que se agrega en cada iteración,la solución se da en el árbol de expansión mínima que se tiene en la sexta iteración.La cantidad mínima de millas necesarias para proporcionar el servicio de tv por cable que se desea : 1+3+4+3+5= 16 millas.

2 5

1 3

4 6

13

4 6

2 5

5

13

4 6

52

56

Page 57: Tema Nº 1 Introducciòn a la Investigación operativavirtual.usalesiana.edu.bo/web/contenido/dossier/...  · Web viewCompetencia: el estudiante debe tener el marco teórico general

2.-Algoritmo de la ruta más corta.-

Este algoritmo se aplica entre una fuente y un destino en una red de transporte, pudiendose aplicar a otros modelos como el de reemplazo de equipo,o en el análisis de redes.En éste tipo de algoritmos tenemos dos para resolver redes tanto cíclicas como acíclicas a) El algoritmo de Dijkstra y b) el algoritmo de Floyd.

1:-Algoritmo de Dijkstra.- tiene por objeto determinar las rutas más cortas entre el nodo fuente y todos los demás nodos de la red.este algoritmo utiliza algunos conceptos y notaciones como ser la distancia más corta del nodo fuente 1 hasta el i-ésimo nodo =ui longitud del arco (ij)= dij(≥ 0) Etiqueta de un nodo inmediato posterior j = [uj,i]= [ ui+dij,i] Etiqueta del nodo de inicio = [0,-1] (el nodo no tiene predecesor)Clases de etiquetas.-

a) Temporales.- son las que se pueden modificar si se puede encontrar una ruta más corta a un nodo.

b) Permanente.-son las no se pueden hallar mejores rutas ,cambiando de temporal a permanente.Procedimiento.-Fase inicial.- etiquetar el nodo fuente (nodo 1) con la etiqueta [0,-].Igualar i=1Fase i-ésima :a)Determinar las etiquetas temporales[ ui+dij,i] para cada nodo j al que puede llegarse desde el nodo i siempre y cuando j no tenga etiqueta permanente.Si el nodo j ya está etiquetado con [uk,k] por otro nodo k y si ui+dij< uj sustituir [uk,k] por [ ui+dij,i] b) Si todos los nodos tienen etiquetas permanentes detenerse.caso contrario seleccionar la etiqueta [ur,s] que tenga la distancia más corta (=ur) entre todas las etiquetas temporales(los empates se deciden arbitrariamente).Hacer que i= r y reiterar la fase iEj. Se tiene la red cuya gráfica muestra las rutas con sus longitudes(millas) entre la ciudad1(nodo 1) y otras 4 ciudades (nodos del 2 al 5).determinar la rutas más cortas entre la ciudad 1 y cada una de las 4 ciudades restantes:

15 100 20 50 10 30 60

Solución.-Iteración inicial 0 → Etiqueta permanente [0,-] al nodo 1Iteración 1 → desde el nodo 1 se puede llegar a los nodos 2 y 3 de la siguiente manera:

Nodo Etiqueta Estado de la etiqueta 1 [0,-] permanente 2 [0+100,1]=[100,1] temporal 3 [0+30,1] = [30,1] temporal

El estado del nodo 3 se puede volver permanente ,luego se prosigue:Iteración 2.- → del nodo 3 se puede ir a los nodos 4 y 5 por lo tanto la lista de los nodos etiquetados son:

2

4

1 3 5

57

Page 58: Tema Nº 1 Introducciòn a la Investigación operativavirtual.usalesiana.edu.bo/web/contenido/dossier/...  · Web viewCompetencia: el estudiante debe tener el marco teórico general

Nodo Etiqueta Estado de la etiqueta 1 [0,-] permanente 2 [100,1] temporal 3 [30,1] permanente 4 [30+10,3] =[40,3] temporal 5 [30+60,3] = [90,3] temporal

El estado de la etqueta temporal[40,3] se cambia a permanente .Iteración 3.-Del nodo 4 se puede ir a los nodos 2 y 5 ,la lista de los nodos etiquetados actualizados son:

Nodo Etiqueta Estado de la etiqueta 1 [0,-] permanente 2 [40+15,4]=[55,4] temporal 3 [30,1] permanente 4 [40,3] temporal 5 [40+50,4] = [90,4] temporal

Iteración 4.- Del nodo 2 sólo se puede ir al nodo 3,sinmebargo el nodo 3 tiene una etiqueta permanente y no se puede cambiar.la nueva lista de etiquetas queda igual en la iteración 3 salvo que la etiqueta en el nodo 2 ya es permanente.esto deja al nodo 5 con la misma etiqueta temporal.como el nodo 5 no conduce aotro lado su estado se vuelve permanente terminando el proceso.cuya solución gráfica [55,4] 15 [40,3] 100 20 50 10 [90,3] 30 60 [0,1] [30,1] [90,4]

Por lo tanto la ruta buscada es 1→ 3→4 →2 con una longitud total de 55 millas

2) Algoritmo Floyd.- Este algoritmo es más general que el Dijkstra,porque determina la ruta más corta entre 2 nodos cualesquiera de la red.Este algoritmo se basa en una matriz cuadrada de orden nxm( n=nº de filas m=nº de columnas), y una operación triple con la siguiente desigualdad:

dij djk dij +djk < dik cuya representación gráfica dik que significa ir del nodo i al nodo al nodo k pasando por el nodo k ,es decir es óptimo reemplazar la ruta directa i→ k por la ruta i→j→ k.donde :dij= distancia entre el i-ésimo nodo y el j-ésimo nodo de manera directa en caso contrario se dice que es infinito (∞)djk= distancia entre el nodo j-ésimo y el nodo k-ésimo

4

1 3 5

2

j

iiiii

k

58

Page 59: Tema Nº 1 Introducciòn a la Investigación operativavirtual.usalesiana.edu.bo/web/contenido/dossier/...  · Web viewCompetencia: el estudiante debe tener el marco teórico general

dik= distancia entre el nodo i-ésimo y el nodo k-ésimoPara aplicar este intercambio de operación triple en forma sistemática en la red es necesario seguir los siguientes pasos:

Fase inicial.-Definir las matrices iniciales de distancias Do y de secuencias So de acuerdo mal siguiente formato, donde los elementos diagonales se marcan (-) el mismo que señala que están bloqueados ,luego igualar k= 1 de la siguiente manera:

Do So1 2 … j … n → 1 2 … j … n

1 - d12 … dij … din → 1 - 2 … j … n2 d21 - … d2j … d2n → 2 1 - … j … n...

.

.

.

.

.

.

………

.

.

.

………

.

.

.→

.

.

.

.

.

.

.

.

.

………

.

.

.

………

.

.

.i di1 di2 … dij … din → i 1 2 … j … n...

.

.

.

.

.

.

………

.

.

.

………

.

.

.→

.

.

.

.

.

.

.

.

.

………

.

.

.

………

.

.

.n dn1 dn2 … dnj … - → n 1 2 … j … -

Fase general k.-Determinar la fila k y la columna k como renglón y columna pivote.Aplicar la operación triple a cada elemnto dij en Dk-1 Para todo i,j,si satisface la condición: dik +dkj < dij ( i≠ k ; j ≠ k ; i ≠j) efectuar los siguientes cambios:

a) Crear Dk reemplazando dij en Dk-1 por dik +dkjb) Crear Sk reemplazando Sij en Sk-1 por k ,igualar k = k+1,reiterar la fase k

Ej. Para la red del diagrama ,determinar las rutas más cortas entre cada par de nodos .En los arcos aparecen las distancias en millas .El arco (3,5) es direccional, es decir no se permite traficar del nodo 5 al nodo 3.todos los demás nodos permiten tráfico en ambas direcciones.

5

3 4 6

10 15 Iteración inicial.- Do So

1 2 3 4 5 → 1 2 3 4 51 - 3 10 ∞ ∞ → 1 - 2 3 4 52 3 - ∞ 5 ∞ → 2 1 - 3 4 53 10 ∞ - 6 15 → 3 1 2 - 4 54 ∞ 5 6 - 4 → 4 1 2 3 - 55 ∞ ∞ ∞ 4 - → 5 1 2 3 4 -

Iteración 1.-Se iguala k=1 → la fila y columna pivote (1,1) las únicas dij que pueden mejorar son :

42

1 5

3

59

Page 60: Tema Nº 1 Introducciòn a la Investigación operativavirtual.usalesiana.edu.bo/web/contenido/dossier/...  · Web viewCompetencia: el estudiante debe tener el marco teórico general

d23 y d32 (los primeros ∞) → D1 y S1 se obtienen partiendo de Do y So de la siguiente manera: 1) sustituir d23 por d21 +d13 = 3+10 = 13 e igualar S23 =1 2) sustituir d32 por d31+ d12 = 10+3 = 13 e igualar S 32 =1 los cambios producidos se tienen en D1 y S1

D1 S1 1 2 3 4 5 → 1 2 3 4 5

1 - 3 10 ∞ ∞ → 1 - 2 3 4 52 3 - 13 5 ∞ → 2 1 - 1 4 53 10 13 - 6 15 → 3 1 1 - 4 54 ∞ 5 6 - 4 → 4 1 2 3 - 55 ∞ ∞ ∞ 4 - → 5 1 2 3 4 -

Iteración 2

Se iguala k=2→ la fila y columna pivote (2,2) las únicas dij que pueden mejorar son :d14 y d41 (los segundos ∞) → D2 y S2 se obtienen partiendo de D1 y S1 de la siguiente manera: 1) sustituir d14 por d12 +d24 = 3+5 = 8 e igualar S14 =2 2) sustituir d41 por d42+ d21 = 5+3 = 8 e igualar S41=2los cambios producidos se tienen en D2

y S2

D2 S2

1 2 3 4 5 → 1 2 3 4 51 - 3 10 8 ∞ → 1 - 2 3 2 52 3 - 13 5 ∞ → 2 1 - 1 4 53 10 13 - 6 15 → 3 1 1 - 4 54 8 5 6 - 4 → 4 2 2 3 - 55 ∞ ∞ ∞ 4 - → 5 1 2 3 4 -

…. Y así sucesivamente hasta la cuarta iteración que resulta.

Iteración 4.- K=4 y las nuevas D4 y S4

D4 S41 2 3 4 5 → 1 2 3 4 5

1 - 3 10 8 12 → 1 - 2 3 2 42 3 - 11 5 9 → 2 1 - 4 4 43 10 11 - 6 10 → 3 1 4 - 4 44 8 5 6 - 4 → 4 2 2 3 - 55 12 9 10 4 - → 5 4 4 4 4 -

Iteración 5Se igual k= 5 como se puede apreciar en la fila y renglón de D4, no se puede mejorar por lo tanto D 5

y S5 son iguales a D4 y S4,. Siendo la ruta adecuada es 1→2→ 4→5 porque no necesita más disecciones y el proceso termina

3.-Algoritmo de la ruta crítica.-Dentro de este modelo tenemos dos algoritmos. El método de la ruta crítica(CPM),basado en actividades determinísticas y Técnica de evaluación y revisión de programa(PERT) basado en actividades de duración probablísticas,cuyos objetivos es tener un método analítico para programar actividades de proyectos cuyas fases son:

a) Definición de las actividades ,sus relaciones de precedencia y sus tiemposb) Determinación de la red que muestra las relaciones de precedencia entre las actividades.c) Cálculos específicos de la red que constituyen la base para el desarrollo del programa del

proyecto en función del tiempo.

60

Page 61: Tema Nº 1 Introducciòn a la Investigación operativavirtual.usalesiana.edu.bo/web/contenido/dossier/...  · Web viewCompetencia: el estudiante debe tener el marco teórico general

Podría no cumplirse el programa que se planea durante la implementación del proyecto ,retrazando o adelantando las actividades del proyecto,`por lo tanto se debe actualizar el programa para que refleje la realidad, por lo tanto es necesario incluir un bucle o ciclo de retroalimentación entre la fase de programa y la fase de la red.El esquema de las fases de planeación de un proyecto CPM y PERT

Representación de la red.-para elaborar la red se necesita tener presente algunos conceptos tales como:-Cada actividad del proyecto se representa con un arco direccionado de acuerdo a la avance del proyecto.-Los nodos de la red establecen las relciones de precedencia entre las diferentes actividades del proyecto-Actividad ficticia no consume tiempo ni recursos y se represnta con línea segmentadaRegla.-

1) Cada actividad se representa con un sólo arco2) Cada actividad se debe identificar con dos nodos distintos. Se puede utilizar actividades ficticias para representar actividades concurrentes3)para mantener las relciones de precedencia correctas, deben satisfacer las siguientes interrogantes:a)¿Qué actividades deben anteceder inmediatamente a la ctividad actual?b)¿Qué actividades deben seguir inmediatamente a la actividad actual?c)¿Qué actividades deben efectuarse de manera concurrente o simultáneamente con la actividad actual?Para satisfacer éstas interrogantes se podría recurrir al uso de las actividades ficticias para asegurar las precedencias correctas entre las actividades. Por ej

Un editor tiene un contrato con un autor para publicar su libro de texto. las actividades(simplificadas) relacionadas con la producción del libro están resumidas en el siguiente cuadro. Se pide formular la red del proyecto.

Actividades Predecesor Duración (semanas)

A: lectura del manuscrito por el editor - 3B: Preparación de páginas muestra por el tipógrafo - 2C: Diseño de la portada del libro - 4D: Preparación del figuras del libro - 3E: Aprobación por el autor del manuscrito Editado y las paginas muestra A,B 2F:Tipografía del libro E 2G: Revisión por el autor de las páginas tipografiadas F 2H: Revisión de las figuras por el autor D 1I: Producción de las placas de impresión G,H, 2J: Producción y encuadernación del libro C,I 4

De acuerdo a los conceptos y reglas se introduce la actividad ficticia (2,3) de la siguiente manera:

E-2 F-2

G-2

A-3 B-2 H-1

ActividadesDel proyecto Red

Cálculo

De la redCronograma del (tiempo)

2 3 4 6

5 7

61

Page 62: Tema Nº 1 Introducciòn a la Investigación operativavirtual.usalesiana.edu.bo/web/contenido/dossier/...  · Web viewCompetencia: el estudiante debe tener el marco teórico general

D-3 I-2 C-4 j-4

Cálculos para la ruta crítica (CPM)Para obtener el resultado final de CPM del esquema se deben hacer cálculos específicos ,para ello es necesario tener presente algunos conceptos para obtener la siguiente información:1) Tiempo total necesario para terminar el proyecto2) Clasificación de las actividades del proyecto en críticas y no críticas donde:Actividad crítica.- es aquella actividad que no tiene margen en la detrminación de sus tiempos inicial y finalActividad no crítica.- ésta actividad permite alguna holgura en su programación de manera que su tiempo inicial de actividad pueda adelantarse o retrasarse dentro ciertos límites,sin afectar la fecha de finalización de todo el proyecto.Evento.-es el momento de tiempo en el que termina actividades y se inician otras,generalmente en redes un evento nos es más que un nodo,los que se denotan y definen:

j = tiempo adelantado de ocurrencia del evento j (en relación a la fecha de inicio) J= tiempo retrasado de ocurrencia del evento j (en relación a la fecha final) Dij= Duración de la actividad(i,j)Los cálculos de ruta crítica requiere realizar dos pasos:a)Paso hacia delante.- el que se utiliza para adelantar los tiempos a la ocurrencia de los eventos cuyo procedimiento es:-Paso inicial.- poner 1= 0, cuando se inicia el proyecto el tiempo inicial es 0-Paso general j .El tiempo adelantado a la ocurrencia del evento j se determina: J = máx { p +Dpj , q+Dqj,…. J + Dvj}donde j =la ruta(duración) más larga al nodo jTerminándose el paso cuando se calcula n en el nodo nb)Paso hacia atrás.-el que se utiliza para retardar los tiempos a la ocurrencia de los eventos el cual se obtiene procediendo de la siguiente manera:-Paso inicial.-Igualar n = n cuando las ocurrencias adelantadas y retrasadas del último nodo en el proyecto son iguales-Paso general j.- el tiempo retrasado del nodo j se calcula como sigue: J = Min{ p –Djp , q –Djq , … … v -Djv } el paso hacia atrás se tremina cuando se calcula j en el nodo 1.

Por lo tanto una actividad (i,j) será crítica si satisface tres requisitos:1) i = i ,2) j = j ,3) j - i = j- i = Dij ,es decir , las tres condiciones nos señalan que los tiempos adelantados y retrasados de ocurrencia de los nodos i,j son iguales y que la duración Dij se ajusta exactamente al intervalo especificado de tiempo ,sino satisface las tres condiciones la actividad es no críticaLas actividades críticas de un ared deben tener una trayectoria no interrumpida que abarque toda la red ,desde el inicio hasta el final. Ej. Determinar la ruta crítica para la red del proyecto del diagrama,donde todas las duraciones están en días.

B 6 E F 2 11 H A C 3 5 12 G

1 8 9

3

2

51

4

6

62

Page 63: Tema Nº 1 Introducciòn a la Investigación operativavirtual.usalesiana.edu.bo/web/contenido/dossier/...  · Web viewCompetencia: el estudiante debe tener el marco teórico general

D 1 8

Solución.-Paso hacia adelante.-g

Nodo 1 hacer 1 = 0

Nodo 2 = 2 = 1 + D12 = 0+5 =5

Nodo 3 = 3 = Max { 1 + D13 , 2 + D23} = Max { 0+6 , 5+3} = 8

Nodo 4 = 4 = 2 +D24 = 5+8 =13

Nodo 5 = 5= Max { 3 +D35 , 4 + D45} = max{ 8+2, 13+0 } = 13

Nodo 6 → 6 = max{ 3+D36, 4+D46 , 5+D56}= Max{ 8+11, 13+1,13+12 } =25

Paso hacia atrás.-

Nodo 6 → 6 = 6= 25

Nodo 5 → 5 = 6 -D56 = 25-12 0 13

Nodo 4 → 4 = mín{ 6 –D46, 5 –D45 } = mín { 25 -1, 13-0} = 13

Nodo 3 → 3 = mín { 6 –D36 , 5 -D35} = mín{25-11, 13-2}= 11

Nodo 2→ 2 =mín { 4 –D24 , 3 –D23}= mín {13-8, 11-3}= 5

Nodo 1 → 1=mín { 3 – D13 , 2 -D12 } = mín{11-6 , 5-5 } = 0

Cuando los cálculos son correctos entonces siempre terminarán 1 = 0Todo el proceso se puede apreciar gráficamente:

B 6 E F 2 11 H A C 3 5 12 G D 1 8

Cálculos para la red PERT.-

A diferencia de la CPM el método PERT se basa en la duración de una ctividad en tres estimaciones:1.-Tiempo optimista(a).- donde supuestamente la ejecución se cumple exactamente2.-Tiempo más probable (m).- donde supuestamente la ejecución se hace en condiciones normales.3.-tiempo pesismista(b) .- donde supuestamente la ejecución nos se cumple bien.Donde el intervalo(a,b) abarca todas las estimaciones posibles de la duración de una actividad,por lo tanto el tiempo estimado m está incluído en dicho intervalo.

3

2

51

4

6

00

00

63

Page 64: Tema Nº 1 Introducciòn a la Investigación operativavirtual.usalesiana.edu.bo/web/contenido/dossier/...  · Web viewCompetencia: el estudiante debe tener el marco teórico general

En base a los tiempos estimados el tiempo promedio de duración y al varianza está dado por. E(D) = (a+4m +b) / 6 y la V(D) = [(b-a) /6]².Nota.- los cálculos de la ruta crítica (CPM) que se ejecutaron ,se puede aplicar directamente ,sustituyendo la estimación única D por E(D).

También es posible estimar la probabilidad de que un nodo j en la red suceda en un tiempo programado especificado con anterioridad(Sj)Donde el tiempo más temprano de ocurrencia del nodo j se denota con ej. Siendo las duraciones de las actividades(que van desde el nodo inicial al nodo j) variables aleatorias.

Además suponiendo que todas las actividades en la red son independientes se puede determinar la media y la varianza de ej→ E(ej)y V(ej).Por lo tanto se puede estimar la probabilidad que se realice el nodo j en un tiempo Sj preestablecido de la siguiente manera:

P(ej ≤ Sj ) = P[ (ej - E(ej) )/ √V(ej) ≤ ( Sj - E(ej)) / √V(ej) ] = P(z ≤ kj) Donde z = variable aleatoria estándar→ Z(0,1) Kj= [ (Sj - E(ej))] / √V(ej)

Ejemplo.- con base a la información del proyecto anterior.donde se seleccionaron los valores de a,m,b en la siguiente tabla de modo que E(Dij) = Dij para todo i y j.

Actividad i-j (a,m,b) Actividad i-j (a,m,b) A 1-2 ( 3,5,7) E 3-5 (1,2,3) B 1-3 (4,6,8) F 3-6 (9,11,13) C 2-3 (1,3,5) G 4-6 (1,1,1) D 2-4 (5,8,11) H 5-6 (10,12,14)

Cuyas E(Dij) y V(Dij)=Vij, están en el siguiente cuadro:

Actividad i-j E(Dij) Vij Actividad i-j E(Dij) Vij A 1-2 5 0.444 E 3-5 2 0.111 B 1-3 6 0.444 F 3-6 11 0.444 C 2-3 3 0.444 G 4-6 1 0.000 D 2-4 8 1.000 H 5-6 12 0.444

Las trayectorias más largas del nodo1 a los distintos nodos, y sus medias y varianzas asociadas están el cuadro siguiente:

Nodo Ruta más larga Medias Desviación estándar en duraciones medias de la ruta de la ruta 2 1-2 5.00 0.67 3 1-2-3 8.00 0.94 4 1-2-4 13.00 1.20 5 1-2-4-5 13.00 1.20 6 1-2-4-5-6 25.00 1.37

Finalmente se calculan la probabilidad de que cada nodo se realice en su tiempo preestablecido( Sj ) por el analista,las mismas se resumen en el siguiente cuadro:

64

Page 65: Tema Nº 1 Introducciòn a la Investigación operativavirtual.usalesiana.edu.bo/web/contenido/dossier/...  · Web viewCompetencia: el estudiante debe tener el marco teórico general

Nodo Ruta más larga Medias Desviación estándar Sj Kj P(z ≤ Kj) de la ruta de la ruta 2 1-2 5.00 0.67 5.00 0 0.5000 3 1-2-3 8.00 0.94 11.00 3.19 0.9993 4 1-2-4 13.00 1.20 12.00 -0.83 0.2033 5 1-2-4-5 13.00 1.20 14.00 0.83 0.7967 6 1-2-4-5-6 25.00 1.37 26.00 0.73 0.7673

65

Page 66: Tema Nº 1 Introducciòn a la Investigación operativavirtual.usalesiana.edu.bo/web/contenido/dossier/...  · Web viewCompetencia: el estudiante debe tener el marco teórico general

Modelo del flujo máximo.-

Este modelo generalmente se utiliza en redes de distribución de algún combustible o energético ,hasta las refinerías donde ,en las distancias intermedias adecuadas están instalados estaciones de bombeo para mover el elemento por la red; cada segmento de tubo tiene un flujo o capacidad máximo del elemento, dichos segmentos de tubos pueden ser uni o bidireccional en función de su diseño, donde un segmento unidireccional tiene una capacidad finita en una dirección, y capacidad nula en sentido contrario, donde el objetivo principal es determinar la capacidad máxima de la red entre las fuentes y las refinerías de manera de convertir la red en una que tenga una sola fuente y un solo sumidero o destino.Esquemáticamente tendría esta configuración donde los arco son unidireccionales y de capacidad infinita como indican los arcos de linea segmentada:

Fuente Pozos Bombeos Refinerías Sumidero

Notación.- Capacidad de flujo en la dirección i→ j (Čij)Capacidad de flujo en la dirección j→ i (Čij)

Corte.- es un conjunto de arcos que cuando se eliminan de la red,producen una interrupción total del flujo entre los nodos fuente y sumidero.Capacidad de corte.- es la suma de las capacidades de los arcos correspondientes.Entre todos los cortes posibles en la red el que tenga menor capacidad permite el flujo máximo de la red.

Algoritmo de flujo máximo.-Este algoritmo se basa en determinar las rutas de irrupción que tenga flujo neto positivo entre los nodos fuente y sumidero, donde cada ruta comunica parte o todas las capacidades de sus arcos al flujo total en la red.Sea el arco (i,j) con capacidades iniciales (Čij, Čij) .de acuerdo a que sus capacidades contribuyen al flujo en el arco,se actualizan los residuales(capacidades remanentes). La red con los residuales actualizados se llama red residual(= Cij,Cji)Para que un nodo j que recibe flujo del nodo i, se define una etiqueta [aj,i] donde aj = flujo del nodo i al nodo j. el procedimiento del algoritmo se resume de la siguiente manera:

Paso 1. para todos los arcos (i,j) se iguala la capacidad residual con la capacidad inicial: → Cij,Cji = Čij, Čij ,sea a1 =∞ se etiqueta el nodo fuente 1 con [∞ ,-1]Se iguala i=1 se prosigue:

2

1 47

83 6

9

5

66

Page 67: Tema Nº 1 Introducciòn a la Investigación operativavirtual.usalesiana.edu.bo/web/contenido/dossier/...  · Web viewCompetencia: el estudiante debe tener el marco teórico general

Paso 2. determinar Si,el conjunto de nodos j no etiquetados que se pueden alcanzar directamente desde el nodo I con arcos residuales positivos (Cij > 0) para toda jε Si.Cuando Si = Ө pasar al siguiente paso,en contrario ir al paso 4

Paso 3. determinar kε Si tal que Cik = Max { Cij} jε Si

Igualar ak= Cik y etiquetar el nodo k con [ak,i].Si k= n ,el nodo de sumidero se ha etiquetado y se ha encontrado una ruta de irrupción; ir al paso 5 de lo contrario igualar i=k y seguir en el paso 2

Paso 4.(Retroceso) Si i= 1 , no hay otras irrupciones posibles, ir al paso 6.caso contrario sea r el nodo que se ha etiquetado inmediatamente antes del nodo actual I y quitar I del conjunto de nodos adyacentes a r .Igualar i=r y continuar en el paso 2.

Paso 5. (determinación de la red residual) .Sea Np = ( 1,k1,k2,….n), se definen los nodos de la p-ésima ruta de irrupción del nodo fuente 1 al nodo sumidero n.Entonces el flujo máximo por la ruta se detrmina como fp = Mín (a1,ak1,ak2 …….an).La capacidad residual de cada arco a lo largo de la ruta de irrupción se disminuye en fp unidades en la dirección del flujo y se aumenta fp unidades en la dirección contraria; para todos los nodos i y j en la ruta,el flujo residual se cambia del actual Cij,Cji aa) (Cij – fp , Cji + fp) si el flujo va de i a jb) (Cij + fp , Cji - fp) si el flujo va de j a iSe reinstalan todos los nodos que se hayan eliminado en el paso 4.colocar i=j , volver al paso 2 para intentar una nueva ruta de irrupciónPaso 6 solucióna) si se han determinado m rutas de irrupción ,el flujo máximo en la red será. F= f1+f2+……+fm.b) como los residuales inicial y final del arco(i,j),se obtienen con (Čij, Č ji) y

(cij,cji),respectivamente,el flujo máximo en el arco (i,j) se calcula de la siguiente manera: Sea (α,β) = (Čij –cij, Č ji-cji).Si α > 0 ,el flujo óptimo de i a j es α.Si β >0 el flujo óptimo de i a j es β( es imposible que α, β > 0)

67