1wiener.edu.pe/manuales/cicloiv/investigacion-de-operaci... · web viewel método simplex...

133
INSTITUTO SUPERIOR TECNOLÓGICO NORBERT WIENER Manual del Alumno ASIGNATURA: Investigación de Operaciones

Upload: others

Post on 07-Mar-2020

16 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

INSTITUTO SUPERIOR TECNOLÓGICONORBERT WIENER

Manual del AlumnoASIGNATURA: Investigación

de Operaciones

PROGRAMA: S3C

Lima - Perú

Page 2: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

2 Manual del Alumno

1 Programación Lineal -IO

Origen de la Programación Lineal

En los siglos XVII y XVIII, grandes matemáticos como Newton, Leibnitz, Bernouilli y, sobre todo, Lagrange, que tanto habían contribuido al desarrollo del cálculo infinitesimal, se ocuparon de obtener máximos y mínimos condicionados de determinadas funciones.

Posteriormente el matemático fránces Jean Baptiste-Joseph Fourier (1768-1830) fue el primero en intuir, aunque de forma imprecisa, los métodos de lo que actualmente llamamos programación lineal y la potencialidad que de ellos se deriva.

Si exceptuamos al matemático Gaspar Monge (1746-1818), quien en 1776 se interesó por problemas de este género, debemos remontarnos al año 1939 para encontrar nuevos estudios relacionados con los métodos de la actual programación lineal. En este año, el matemático ruso Leonodas Vitalyevich Kantarovitch publica una extensa monografía titulada Métodos matemáticos de organización y planificación de la producción en la que por primera vez se hace corresponder a una extensa gama de problemas una teoría matemática precisa y bien definida llamada, hoy en día, programación lineal .

En 1941-1942 se formula por primera vez el problema de transporte, estudiado independientemente por Koopmans y Kantarovitch, razón por la cual se suele conocer con el nombre de problema de Koopmans-Kantarovitch.

Tres años más tarde, G. Stigler plantea otro problema particular conocido con el nombre de régimen alimenticio optimal.

En estos años posteriores a la Segunda Guerra Mundial, en Estados Unidos se asumió que la eficaz coordinación de todas las energías y recursos de la nación era un problema de tal complejidad, que su resolución y simplificación pasaba necesariamente por los modelos de optimización que resuelve la programación lineal.

Paralelamente a los hechos descritos se desarrollan las técnicas de computación y los ordenadores, instrumentos que harían posible la resolución y simplificación de los problemas que se estaban gestando.

En 1947, G.B. Dantzig formula, en términos matemáticos muy precisos, el enunciado estándar al que cabe reducir todo problema de programación lineal. Dantzig, junto con una serie de investigadores del United States Departament of Air Force, formarían el grupo que dio en denominarse SCOOP (Scientific Computation of Optimum Programs).

Una de las primeras aplicaciones de los estudios del grupo SCOOP fue el puente aereo de Berlin,Se continuó con infinidad de aplicaciones de tipo preferentemente militar.

Hacia 1950 se constituyen, fundamentalmente en Estados Unidos, distintos grupos de estudio para ir desarrollando las diferentes ramificaciones de la programación lineal. Cabe citar, entre otros, Rand Corporation, con Dantzig, Orchard-Hays, Ford, Fulkerson y Gale, el departamento de Matemáticas de la Universidad de Princenton, con Tucker y Kuhn, así como la Escuela Graduada

2

Page 3: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

3 Manual del Alumno

de Administración Industrial, dependiente del Carnegie Institute of Technology , con Charnes y Cooper.

Respecto al método del simplex, que estudiaremos después, señalaremos que su estudio comenzó en el año 1951 y fue desarrollado por Dantzig en el United States Bureau of Standards SEAC COMPUTER, ayudándose de varios modelos de ordenador de la firma IBM.

Los fundamentos matemáticos de la programación lineal se deben al matemático norteamericano de origen húngaro Janos von Neuman (1903-1957), quie en 1928 publicó su famoso trabajo Teoría de Juegos. En 1947 conjetura la equivalencia de los problemas de programación lineal y la teoría de matrices desarrollada en sus trabajos. La influencia de este respetado matemático, discípulo de David Hilbert en Gotinga y, desde 1930, catedrático de la Universidad de Princenton de Estados Unidos, hace que otros investigadores se interesaran paulatinamente por el desarrollo riguroso de esta disciplina.

En 1858 se aplicaron los métodos de la programación lineal a un problema concreto: el cálculo del plan óptimo de transporte de arena de construcción a las obras de edificación de la ciudad de Moscú. En este problema había 10 puntos de partida y 230 de llegada. El plan óptimo de transporte, calculado con el ordenador Strena en 10 días del mes de junio, rebajó un 11% los gastos respecto a los costes previstos.

Se ha estimado, de una manera general, que si un país subdesarrollado utilizase los métodos de la programación lineal, su producto interior bruto (PIB) aumentaría entre un 10 y un 15% en tan sólo un año.

 

La programación lineal hace historia: El puente aéreo de Berlín

En 1946 comienza el largo período de la guerra fría entre la antigua Unión Soviética (URSS) y las potencias aliadas (principalmente , Inglaterra y Estados Unidos). Uno de los episodios más llamativos de esa guerra fría se produjo a mediados de 1948, cuando la URSS bloqueó las comunicaciones terrestres desde las zonas alemanas en poder de los aliados con la ciudad de Berlín, iniciando el bloqueo de Berlín. A los aliados se les plantearon dos posiblidades: o romper el bloqueo terrestre por la fuerza, o llegar a Berlín por el aire. Se adoptó la decisión de programar una demostración técnica del poder aéreo norteamericano; a tal efecto, se organizó un gigantesco puente aéreo para abastecer la ciudad: en diciembre de 1948 se estaban transportando 4500 toneladas diarias; en marzo de 1949, se llegó a las 8000 toneladas, tanto como se transportaba por carretera y ferrocarril antes del corte de las comunicaciones. En la planificación de los suministros se utilizó la programación lineal. (El 12 de mayo de 1949, los soviéticos levantaron el bloqueo)

 

3

Page 4: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

4 Manual del Alumno

1. Formulación de un M.M. de P.L.

Programación Lineal

En infinidad de aplicaciones de la industria, la economía, la estrategia militar, etc.. se presentan situaciones en las que se exige maximizar o minimizar algunas fucniones que se encuentran sujetas a determinadas limitaciones, que llamaremos restricciones.

Para hacernos una idea más clara de estos supuestos, veamos dos ejemplos:

Ejemplo 1: Problema de máximos.En una granja se preparan dos clases de piensos, P y Q, mezclando dos productos A y B. Un saco de P contiene 8 kg de A y 2 de B, y un saco de Q contiene 10 kg de A y 5 de B. Cada saco de P se vende a 300 ptas. y cada saco de Q a 800 ptas. Si en la granja hay almacenados 80 kg de A y 25 de B, ¿cuántos sacos de cada tipo de pienso deben preparar para obtener los máximos ingresos?

Ejemplo 2: Problema de mínimos.Una campaña para promocionar una marca de productos lácteos se basa en el reparto gratuito de yogures con sabor a limón o a fresa. Se decide repartir al menos 30000 yogures.Cada yogur de limón necesita para su elaboración 0.5 gramos de un producto de fermentación y cada yogur de fresa necesita 0.2 gramos de este mismo producto. Se dispone de 9 kilogramos de este producto para fermentación.El coste de producción de un yogur de limón es de 30 pesetas y 20 pesetas uno de fresa.

En los dos ejemplos descritos está claro que tanto la cantidad que deseamos maximizar como la cantidad que deseamos minimizar podemos expresarlas en forma de ecuaciones lineales. Por otra parte, las restricciones que imponen las condiciones de ambos problemas se pueden expresar en forma de inecuaciones lineales.

Tratemos de plantear en términos matemáticos los dos ejemplos anteriores:

1) Si designamos por x al número de sacos de pienso de clase P y por y el número de sacos de pienso de clase Q que se han de vender, la función : Z = 300x + 800y representará la cantidad de pesetas obtenidas por la venta de los sacos, y por tanto es la que debemos maximizar.Podemos hacer un pequeño cuadro que nos ayude a obtener las restricciones:

  Nº kg de A kg de BP x 8x 2xQ y 10y 5y    80 25

Por otra parte, las variables x e y, lógicamente, han de ser no negativas, por tanto : x 0, y 0Conjunto de restricciones:

8x + 10y 802x + 5y 25x 0, y 0

4

Page 5: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

5 Manual del Alumno

2) Si representamos por x el número de yogures de limón e y al número de yogures de fresa, se tiene que la fución de coste es Z = 30x + 20y.Por otra parte, las condiciones del problema imponen las siguientes restricciones:

De número : x + y 80 De fermentación: 0.5x + 0.2y 9000 Las variables x e y han de ser, lógicamente, no negativas; es decir: x 0, y 0

Conjunto de restricciones:x + y 800.5x + 0.2y 9000x 0, y 0

 En definitiva:Se llama programación lineal al conjunto de técnicas matemáticas que pretenden resolver la situación siguiente:Optimizar (maximizar o minimizar) una función objetivo, función lineal de varias variables, sujeta a:una serie de restricciones, expresadas por inecuaciones lineales

Un problema de programación lineal en dos variables, tiene la siguiente formulación estándar:

pudiendo cambiarse maximizar por minimizar, y el sentido de las desigualdades.En un problema de programación lineal intervienen:

La función f(x,y) = ax + by + c llamada función objetivo y que es necesario optimizar. En esa expresión x e y son las variables de decisión, mientras que a, b y c son constantes.

Las restricciones que deben ser inecuaciones lineales. Su número depende del problema en cuestión. El carácter de desigualdad viene impuesto por las limitaciones, disponibilidades o necesidades, que son: inferiores a ... ( menores: < o ); como mínimo de ... (mayores: > o ) . Tanto si se trata de maximizar como de minimizar, las desigualdades pueden darse en cualquiera de los dos sentidos.

Al conjunto de valores de x e y que verifican todas y cada una de las restricciones se lo denomina conjunto (o región ) factible. Todo punto de ese conjunto puede ser solución del problema; todo punto no perteneciente a ese conjunto no puede ser solución. En el apartado siguiente veremos como se determina la región factible.

La solución óptima del problema será un par de valores (x0, y0) del conjunto factible que haga que f(x,y) tome el valor máximo o mínimo.

En ocasiones utilizaremos las siglas PPL para indicar problema de programación lineal.

5

Page 6: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

6 Manual del Alumno

Método analítico 

Método de los Vértices

El siguiente resultado, denominado teorema fundamental de la programación lineal, nos permite conocer otro método de solucionar un programa con dos variables.

En un programa lineal con dos variables, si existe una solución única que optimice la función objetivo, ésta se encuentra en un punto extremo (vértice) de la región factible acotada, nunca en el interior de dicha región.

Si la función objetivo toma el mismo valor óptimo en dos vértices, también toma idéntico valor en los puntos del segmento que determinan.

En el caso de que la región factible no es acotada, la función lineal objetivo no alcanza necesariamente un valor óptimo concreto, pero, si lo hace, éste se encuentra en uno de los vértices de la región

La evaluación de la función objetivo en los vértices de la región factible nos va a permitir encontrar el valor óptimo (máximo o mínimo) en alguno de ellos.

Veámoslo con un ejemplo:

Maximizar Z = f(x,y) = 3x + 8ysujeto a: 4x + 5y 40  2x + 5y 30  x 0 , y 0

1) Hallar los puntos de corte de las rectas asociadas a las restricciones:

Calculamos las soluciones de cada uno de los seis sistemas de dos ecuaciones con dos incógnitas que se pueden formar con las cuatro restricciones:

{ 4x + 5y = 40 , 2x + 5y = 30}. Solución A(5,4) { 4x + 5y = 40 , x = 0 } Solución:B (0,8){ 4x + 5y = 40 , y = 0}. Solución: C(10,0) { 2x + 5y = 30 , x = 0} Solución: D(0,6){ 2x + 5y = 30 , y = 0}. Solución : E(15,0) { x = 0, y = 0} Solución: O(0,0)

2) Determinar los vértices de la región factible:

Los vértices de la región factible son aquellos puntos que cumplen todas las restricciones.

Si sustituimos los puntos en cada una de las desigualdades tenemos que:

B no cumple la segunda restricción 2x + 5y 30 , ya que 2·0 + 5·8 = 40 . Por tanto, el punto B no es un vértice de la región factible.

E no cumple la primera restricción 4x + 5y 40 , ya que 4·15 + 5·0 = 60 . Por tanto, el punto E no es un vértice de la región factible.

Los puntos A, C, D y O verifican todas las desigualdades, son los vértices de la región factible.

6

Page 7: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

7 Manual del Alumno

3) Calcular los valores de la función objetivo en los vértices:f(A) = f(5,4) = 3·5 + 8·4 = 47 f(C) = f(10,0) = 3·10 + 8· 0 = 30

f(D) = f(0,6) = 3·0 + 8·6 = 48 f(O) = f(0,0) = 3·0 + 8·0 = 0La solución óptima corresponde al vértice para el que la función objetivo toma el valor máximo. En este caso es el vértice D(0,6).

 La solución de un problema de programación lineal, en el supuesto de que exista, debe estar en la región determinada por las distintas desigualdades. Esta recibe el nombre de región factible, y puede estar o no acotada.

Región factible acotada Región factible no acotada

La región factible incluye o no los lados y los vértices, según que las desigualdades sean en sentido amplio ( o ) o en sentido estricto (< o >).

Si la región factible está acotada, su representación gráfica es un polígono convexo con un número de lados menor o igual que el número de restricciones.

7

Page 8: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

8 Manual del Alumno

2. Solución Gráfica

Solución Gráfica o de Rectas de Nivel

Las rectas de nivel dan los puntos del plano en los que la función objetivo toma el mismo valor.

Si la función objetivo es f(x,y) = ax + by + c, la ecuación de las rectas de nivel es de la forma:

ax + by + c = 0 ax + by = k

Variando k (o p) se obtienen distintos niveles para esas rectas y, en consecuencia, distintos valores para f(x,y).

En un problema todas las rectas de nivel son paralelas, pues los coeficientes a y b de la recta ax + by = k son los que determinan su pendiente. Por tanto, si k1 es distinto de k2 , las rectas ax + by = k1

y ax + by = k2 son paralelas. Luego, trazada una cualquiera de esas rectas, las demás de obtienen por desplazamientos paralelos a ella.

Si lo que se pretende es resolver un problema de programación lineal, los únicos puntos que interesan son los de la región factible, y las únicas rectas de nivel que importan son aquellas que están en contacto con dicha región. Como el nivel aumenta (o disminuye) desplazando las rectas, el máximo (o el mínimo) de f(x,y) se alcanzará en el último (o en el primer) punto de contacto de esas rectas con la región factible.

Veamos ahora como se aplica todo esto a la resolución de un problema de programación lineal :

Maximizar Z = f(x,y) = x + ysujeto a: 0 x 4  0 y 4  y x /2

1) Representamos la región factible:

La recta s : x = 4 pasa por el punto (4,0) y es paralela al eje Y. Las soluciones de 0 x 4 son los puntos entre el eje Y y la recta x = 4

La recta r : y = 4 pasa por el punto (0,4) y es paralela al eje X. Las soluciones de 0 y 4 son los puntos entre el eje X y la recta y = 4

La recta t : y = x/2 pasa por los puntos (0,0) y (2,1) . Las soluciones de y x /2 son los puntos de su izquierda.

Resolviendo los sistemas correspondientes calculamos los vértices de la región factible:{ y = x/2 , x = 0 } nos da el vértice O(0,0) { x = 4, y = x/2 } nos da el vértice A(4,2){ x = 4 , y = 4} nos da el vértice B(4,4) { y = 4 , x = 0 } nos da el vértice C(0,4)2) Representamos las rectas de nivel : En nuestro caso son rectas de la forma x + y = k . Inicialmente representamos Z = x + y = 0 . Trasladándola hacia la derecha, obtenemos las rectas : x + y = 2, x + y = 4, x + y = 8 , es decir aumenta el nivel.

8

Page 9: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

9 Manual del Alumno

3) Obtenemos la solución óptima: Se obtiene en el punto de la región factible que hace máximo k. En nuestro caso esto ocurre en el punto B; es el último punto de contacto de esas rectas con la región factible , para el que k = 8.

 Si hay dos vértices, P y Q, que se encuentran en la misma recta de nivel ,de ecuación ax + by = k .Es evidente que todos los puntos del segmento PQ son de esa recta; por tanto, en

todos ellos f(x,y) vale k. Así pues, la solución óptima es cualquier punto de esa recta; en particular los vértices P y Q.

El procedimiento para determinar la región factible es el siguiente:

1) Se resuelve cada inecuación por separado, es decir, se encuentra el semiplano de soluciones de cada una de las inecuaciones.

Se dibuja la recta asociada a la inecuación. Esta recta divide al plano en dos regiones o semiplanos

Para averiguar cuál es la región válida, el procedimiento práctico consiste en elegir un punto, por ejemplo, el (0,0) si la recta no pasa por el origen, y comprobar si las coordenadas satisfacen o no la inecuación. Si lo hacen, la región en la que está ese punto es aquella cuyos puntos verifican la inecuación; en caso contrario, la región válida es la otra.

2) La región factible está formada por la intersección o región común de las soluciones de todas las inecuaciones.Como sucede con los sistemas de ecuaciones lineales, los sistemas de inecuaciones lineales pueden presentar varias opciones respecto a sus soluciones: puede no existir solución, en el caso de que exista el conjunto solución puede ser acotado o no. Veámoslo con un ejemplo:Dibuja la región factible asociada a las restricciones:

x + y 4

y 4

y xLas rectas asociadas son : r : x + y = 4 ; s : y = 4 , t: y = x

9

Page 10: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

10 Manual del Alumno

Elegimos el punto O(0,0), que se encuentra en el semiplano situado por debajo de la recta. Introduciendo las coordenadas (0,0) en la inecuación x + y 4, vemos que no la satisface: 0 + 0 = 0 < 4 . Por tanto, el conjunto de soluciones de la inecuación es el semiplano situado por encima de la recta r : x + y = 4 .

Procedemos como en el paso anterior. Las coordenadas (0,0) satisfacen la inecuación y 4 ( 0 4) . Por tanto, el conjunto de soluciones de la inecuación es el semiplano que incluye al punto O.

La recta t asociada a la rectricción pasa por el origen, lo cual significa que si probásemos con el punto O(0,0) no llegaríamos a ninguna conclusión. Elegimos el punto (1,0) y vemos que no satisface la inecuación y x ( y = 0 < 1 = x ). Por tanto, el conjunto solución de esta inecuación es el semiplano determinado por la recta t que no incluye al punto (1,0).

La región factible está formada por los puntos que cumplen las tres restricciones, es decir, se encuentran en los tres semiplanos anteriores.

 

10

Page 11: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

11 Manual del Alumno

Esquema práctico 

Los problemas de programación lineal pueden presentarse en la forma estándar, dando la función objetivo y las restricciones, o bien plantearlos mediante un enunciado. Si éste es el caso, puede seguirse el camino que indicamos a continuación, ejemplificado con el siguiente problema:

En un almacén se guarda aceite de girasol y de oliva. Para atender a los clientes se han de tener almacenados un mínimo de 20 bidones de aceite de girasol y 40 de aceite de oliva y, además, el número de bidones de aceite de oliva no debe ser inferior a la mitad del número de bidones de aceite de girasol. La capacidad total del almacén es de 150 bidones. Sabiendo que el gasto de almacenaje es el mismo para los dos tipos de aceite (1 unidad monetaria) . ¿Cuántos bidones de cada tipo habrá que almacenar para que el gasto sea máximo?

Obs: Puede parecer algo absurdo maximizar los gastos , pero se ha enunciado de esta forma para que el ejemplo sea lo más completo posible

Paso 1º: Leer detenidamente el enunciado: determinar el objetivo, definir las variables y escribir la función objetivo.

El objetivo es: halla cuántos bidones de cada tipo hay que almacenar para maximizar los gastos

Suponemos que tal objetivo se consigue almacenado x bidones de aceite de girasol e y de aceite de oliva

Cómo cada bidón de aceite de girasol cuesta almacenarlo 1 unidad monetaria y lo mismo para uno de aceite, los gastos serán x + y

Luego, la función objetivo es:

Maximizar la función Z = f(x,y) = x + y

Paso 2º: Reordenar los datos del problema y a partir de las cantidades decididas, x e y, escribir el sistema de inecuaciones que determinan las restricciones.

Un mínimo de 20 bidones de aceite de girasol: x 20 Un mínimo de 40 bidones de aceite de oliva: y 40 El número de bidones de aceite de oliva no debe ser inferior a la mitad del número de

bidones de aceite de girasol: y x/2 La capacidad total del almacén es de 150 bidones: x + y 150

Además, los números de bidones deben ser cantidades positivas: x 0 ; y 0Obs.: Como veremos en ejemplos posteriores en algunas ocasiones puede interesar utilizar una tabla para recopilar toda la información y hacer los dos primeros apartados

Paso 3º: Expresar el problema en la forma estándar.Siguiendo con el ejemplo, sería:

Maximizar: Z = f(x,y) = x + ysujeto a: x + y 150  y x/2

11

Page 12: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

12 Manual del Alumno

  x 20 ; y 40

Aquí termina el planteamiento del problema. Para su resolución hay que continuar con :Paso 4º: Representar gráficamente las restricciones y marcar claramente la región factible.Para las restricciones anteriores debemos representar las rectas: x + y = 150 , y = x/2 , x = 20 e y = 40, obteniéndose la región factible que en la figura se encuentra coloreada. Paso 5º: Hallar las coordenadas de los vértices del polígono obtenido.Resolviendo los sistemas : { x = 20, y = 40 } , { y = x/2 , y = 40 } , { y = x/2 , x + y = 150} , { x + y = 150, x = 20}; se obtienen los vértices: A(20,40) , B(80,40) , C(100, 50) , D(20,130) Paso 6º: Sustituir las coordenadas de esos puntos en la función objetivo y hallar el valor máximo o mínimo.Sustituyendo en f(x,y) = x + y, se tiene:

f(20,40) = 60 , f(80,40) = 120 , f(100, 50) = 150 , f(20,130) = 150 Como el valor máximo se obtiene en los puntos C y D, puede optarse por cualquiera de los dos, o por cualquier punto perteneciente al segmento que los une. Así, por ejemplo, se obtendría el mismo gasto con 40 bidones de aceite girasol y 110 bidones de aceite de oliva; o 90 y 60 respectivamente. Paso 7º: También es conveniente representar las rectas de nivel para comprobar que la solución gráfica coincide con la encontrada. Esta conveniencia se convierte en necesidad cunado la región factible es no acotada.En nuestro caso, puede comprobarse que las rectas de nivel tienen la misma pendiente que la recta límite de la restricción x + y 150 ; por tanto, hay múltiples soluciones.Paso 8º: Por último, como en la resolución de todo problema es necesario criticar la solución: cerciorarse de que la solución hallada es lógica y correcta.En este ejemplo, no todos los puntos del segmento CD son soluciones válidas, ya que no podemos admitir valores de x e y no enteros , como ocurriría en el punto (90.5,59.5) . Obs.: Si un problema en la forma estándar no indica que se debe realizar por el método analítico o gráfico , seguiremos para su resolución los pasos del 4º al 8º

Ejercicios 

1) Se considera la región del plano determinada por las inecuaciones:x + 3 y ; 8 x + y ; y x - 3 ; x 0; y 0

a) Dibujar la región del plano que definen, y calcular sus vértices.b) Hallar el punto de esa región en el que la función F(x,y) = 6x + 4y alcanza el valor máximo y calcular dicho valor.

a ) Hay que dibujar la región factible correspondiente. Para ello vamos a representar las rectas:

x - y = - 3 ; x + y = 8 ; x - y = 3

La región factible es la determinada por los vértices O, A, B, C y D.

Las coordenadas de los vértices son: A(3,0) ; B(5.5, 2.5) ; C(2.5, 5.5) ; D(0,3) y O(0,0)

12

Page 13: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

13 Manual del Alumno

b) Para determinar dónde la función objetivo F(x,y) = 6x + 4y alcanza su máximo, calculamos los valores que toma en los vértices:

F(A) = 18 ; F(B) = 43 ; F(C) = 37 ; F(D) = 12 ; F(O) = 0.

Luego la función alcanza su máximo en el vértice B y su valor es 43.

 

2)Las restricciones pesqueras impuestas por la CEE obligan a cierta empresa a pescar como máximo 2.000 toneladas de merluza y 2.000 toneladas de rape, además, en total, las capturas de estas dos especies no pueden pasar de las 3.000 toneladas. Si el precio de la merluza es de 1.000 ptas/kg y el precio del rape es de 1.500 ptas/kg, ¿qué cantidades debe pescar para obtener el máximo beneficio?

Sean :x = número de toneladas de merluzay = número de toneladas de rape

Del enunciado deducimos las restricciones:

Como máximo 2000 toneladas de merluza: x 2000 Como máximo 2000 toneladas de rape: y 2000 Las capturas de estas dos especies no pueden pasar de las 3000 toneladas: x + y 3000

La función objetivo que da el beneficio en miles de pesetas y que hay que maximizar viene dada por: f(x,y) = 1000x + 1500yRepresentando las rectas: x = 2000, y = 2000 , x + y = 3000 correspondientes a las fronteras de las restricciones obtenemos la región factible:

Donde los vértices obtenidos son: A(2000,0) ; B(2000, 1000) ; C(1000, 2000) , D(0,2000) y O(0,0) Al sustituir sus coordenadas en la función objetivo f resulta :

13

Page 14: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

14 Manual del Alumno

f(A) = 2000 millones de ptas. ; f(B) = 3500 millones de pesetas; f(C) = 4000 millones de pesetas ; f(D) = 3000 millones de pesetas y f(O)= 0 ptas.La función objetivo alcanza su máximo en el vértice C, por lo que las cantidades a pescar son 1000 toneladas de merluza y 2000 toneladas de rape. 3) Dos pinturas A y B tienen ambas dos tipos de pigmentos p y q; A está compuesto de un 30% de p y un 40% de q, B está compuesto de un 50% de p y un 20% de q, siendo el resto incoloro. Se mezclan A y B con las siguientes restricciones:La cantidad de A es mayor que la de B. Su diferencia no es menor que 10 gramos y no supera los 30 gramos. B no puede superar los 30 gramos ni ser inferior a 10 gramos.

a. ¿Qué mezcla contiene la mayor cantidad del pigmento p? b. ¿Qué mezcla hace q mínimo?

Sean x e y, respectivamente, los gramos de las pinturas A y B que aparecen en la mezcla. Traduzcamos a inecuaciones las restricciones a las que se han de someter esas cantidades.

La cantidad de A es mayor que la de B: x > y Su diferencia no es menor que 10 gramos y no supera los 30 gramos: 30 x - y 10 B no puede superar los 30 gramos ni ser inferior a 10 gramos: 30 y 10

Además sabemos que : x 0 , y 0. Veamos las cantidades de pigmento de cada tipo:Cantidad de pigmento de tipo p: Fp (x, y) = 0.3x + 0.5yCantidad de pigmento de tipo q: Fq (x, y) = 0.4x + 0.2yLa región factible es la que aparece en la imagen del margen.Sus vértices son A(20,10) , B(40,10), C(60,30) y D(40,30)a) La mayor cantidad de pigmento p, se produce para 60 gramos de la pintura A y 30 de la B:Fp (40,30) = 0.3·40 + 0.5·30 = 27 ; Fp (20,10) = 11 ; Fp (40, 10) = 17; Fp (60, 30) = 33b) La menor cantidad de pigmento q, se produce para 20 gramos de la pintura A y 10 de la B:Fq (40, 30) = 0.4·40 + 0.2·30 = 22; Fq (20, 10) = 10 ; Fq (40, 10) = 18 ; Fq (60, 30) = 30  4) Problema del transporteUna empresa dedicada a la fabricación de componentes de ordenador tiene dos fábricas que producen, respectivamente, 800 y 1500 piezas mensuales. Estas piezas han de ser transportadas a tres tiendas que necesitan 1000, 700 y 600 piezas, respectivamente. Los costes de transporte, en pesetas por pieza son los que aparecen en la tabla adjunta. ¿Cómo debe organizarse el transporte para que el coste sea mínimo?

  Tienda A Tienda B Tienda CFábrica I 3 7 1Fábrica II 2 2 6

  En este tipo de problemas se exige que toda la producción sea distribuida a los centros de ventas en las cantidades que precisa cada uno; por tanto, no pueden generarse stocks del producto ni en las fábricas ni en los centros de ventas.En consecuencia, los 800 artículos producidos en la fábrica I deben distribuirse en las cantidades x, y, z a A, B y C, de manera que x + y + z = 800. Pero, además, si desde I se envían x unidades a A, el resto, hasta las 1000 necesarias en A, deben ser enviadas desde la fábrica II; esto es, 1000 - x unidades serán enviadas desde II a A.

14

Page 15: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

15 Manual del Alumno

Del mismo modo, si desde I a B se envían y, el resto necesario, 700 - y, deben enviarse desde II. Y lo mismo para C, que recibirá z desde I y 600 - z desde II.En la siguiente tabla de distribución se resume lo dicho:

Envíos a la tienda A (1000) a la tienda B (700) a la tienda C (600)

Desde la fábrica I ( 800) x y 800 - x - y

Desde la fábrica II (1500) 1000 - x 700 - y x + y - 200

La última columna la hemos obtenido de la siguiente forma:Como x + y + z = 800 , se tiene que z = 800 - x - y, de donde, 600 - z = 600 - (800 - x - y) = x + y - 200.Ahora bien, todas las cantidades anteriores deben ser mayores o iguales que cero. Por tanto, se obtienen las siguientes desigualdades:

x 0 ; 1000 - x 0 ; y 0; 700 - y 0 ; 800 - x - y 0 ; x + y - 200 0 Simplificando las desigualdades anteriores, se obtienen las siguientes inecuaciones:

1000 x 0 ; 700 y 0 ; 800 x + y 0 Recordemos que nuestro objetivo es abaratar al máximo los costes de transporte. Estos costes se hallan multiplicando las cantidades enviadas a desde cada fábrica a cada tienda por los respectivos costes de transporte unitario.Se obtiene:

Z = f(x,y) = 3x + 2(1000 - x) + 7y + 2(700 - y) + (800 - x - y) + 6(x + y - 200) = 6x + 10y + 3000 En definitiva, el programa lineal a resolver es :

Minimizar: Z = 6x + 10y + 3000sujeto a: 1000 x 0  700 y 0  800 x + y 0

La región factible se da en la imagen del margen.Sus vértices son A(200,0) ; B(800,0) ; C(100,700) ; D(0,700) y E(0,200).El coste, el valor de Z en cada uno de esos puntos, es:

en A, 4200 en B, 7800 en C, 10600 en D, 10000 en E, 5000

El mínimo se da en A , cuando x = 200 e y = 0.Luego, las cantidades a distribuir son:

Envíos a la tienda A (1000) a la tienda B (700) a la tienda C (600)

Desde la fábrica I ( 800) 200 0 600

Desde la fábrica II (1500) 800 700 0

  5) Problema de la dieta  

15

Page 16: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

16 Manual del Alumno

En una granja de pollos se da una dieta "para engordar" con una composición mínima de 15 unidades de una sustancia A y otras 15 de una sustancia B. En el mercado sólo se encuentran dos clases de compuestos: el tipo X con una composición de una unidad de A y cinco de B, y el tipo Y, con una composición de cinco unidades de A y una de B. El precio del tipo X es de 1000 pesetas y el del tipo Y es de 3000 pesetas. Se pregunta:¿Qué cantidades se han de comprar de cada tipo para cubrir las necesidades con un coste mínimo ? El problema se llama así porque en sus orígenes consistió únicamente en determinar la dieta humana más económica.

En su forma industrial más corriente, el problema consiste en saber cómo mezclar de la forma más económica posible las materias primas que constituyen un producto de fórmula química conocida.

Podemos organizar la información mediante una tabla:

  Unidades Sustancia A Sustancia B Coste

Compuesto X x x 5x 1000x

Compuesto Y y 5y y 3000y

Total   15 15 1000x + 3000y

La función objetivo del coste total, f, si se emplean x kg del compuesto X e y kg del compuesto Y, es :

Z = f(x,y) = 1000x + 3000yEl conjunto de restricciones es: x 0 , y 0 ; x + 5y 15 ; 5x + y 15 . Con estos datos representamos la región factible y las rectas de nivel de la función objetivo.De todas las rectas de nivel que tocan a la región factible, hace que el coste Z sea mínimo la que pasa por el vértice A(2.5,2.5).La solución óptima se obtiene comprando 2.5 unidades de X y 2.5 unidades de Y. El coste total es : Z = f(2.5,2.5) = 1000·2.5 + 3000·2.5 = 10000 pesetas. 6) Considera el recinto de la figura en el que están incluidos todos los lados y todos los vértices.a) Escribe la inecuaciones que lo definenb) Maximiza la función Z = x + y a) Hallamos la ecuación de la recta que pasa por (2,0) y (0,2):

  (0,2) 2 = m·0 + n n = 2  y = mx + n   y = - x + 2 x + y = 2  (2,0) 0 = m·2 + 2 m = - 1  

Los puntos del recinto (por ejemplo, el (0,0) ) verifican x + y 2 Ecuación de la recta paralela al eje X que pasa por (0,2) : y = 2.

Los puntos del recinto verifican y 2 Ecuación de la recta paralela al eje X que pasa por (0,-1): y = -1

Los puntos del recinto verifican y - 1 Ecuación de la recta paralela al eje Y que pasa por (2,0) : x = 2

Los puntos del recinto verifican x 2 Ecuación de la recta paralela al eje Y que pasa por (-2,0): x = - 2

Los puntos del recinto verifican x - 2

16

Page 17: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

17 Manual del Alumno

Las inecuaciones que cumplen los puntos del recinto son: x + y 2

- 2 x 2

- 1 y 2b) Como la dirección de la función Z = x + y a maximizar es la misma que la del borde x + y = 2, resulta que esta recta es tal que deja todo el recinto a un lado, precisamente del lado que hace x + y 2 . Por tanto, el máximo de Z = x + y para (x,y) en el recinto se alcanza para cualquier punto de ese segmento del borde y tiene por valor 2.

17

Page 18: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

18 Manual del Alumno

3. Método Simplex

 

El método del simplex se utiliza, sobre todo, para resolver problemas de programación lineal en los que intervienen tres o más variables. El álgebra matricial y el proceso de eliminación de Gauss-Jordan para resolver un sistema de ecuaciones lineales constituyen la base del método simplex.

Es un procedimiento iterativo que permite ir mejorando la solución a cada paso. El proceso concluye cuando no es posible seguir mejorando más dicha solución.

Partiendo del valor de la función objetivo en un vértice cualquiera, el método consiste en buscar sucesivamente otro vértice que mejore al anterior. La búsqueda se hace siempre a través de los lados del polígono (o de las aristas del poliedro, si el número de variables es mayor). Cómo el número de vértices (y de aristas) es finito, siempre se podrá encontrar la solución.

El método del simplex se basa en la siguiente propiedad: si la función objetivo, f, no toma su valor máximo en el vértice A, entonces hay una arista que parte de A, a lo largo de la cual f aumenta.

 

Vamos a resolver mediante el método del simplex el siguiente problema: 

Maximizar Z= f(x,y)= 3x + 2ysujeto a: 2x + y  18  2x + 3y  42  3x + y  24  x 0 , y 0

Se consideran las siguientes fases:

1. Convertir las desigualdades en igualdades

Se introduce una variable de holgura por cada una de las restricciones, para convertirlas en igualdades, resultando el sistema de ecuaciones lineales: 

2x + y + h = 182x + 3y + s = 423x +y + d = 24

18

Page 19: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

19 Manual del Alumno

2. Igualar la función objetivo a cero

- 3x - 2y + Z = 0

3. Escribir la tabla inicial simplex

En las columnas aparecerán todas las variables del problema y, en las filas, los coeficientes de las igualdades obtenidas, una fila para cada restricción y la última fila con los coeficientes de la función objetivo: 

Tabla I . Iteración nº 1 Base Variable de decisión Variable de holgura Valores solución

  x y h s d  h 2 1 1 0 0 18s 2 3 0 1 0 42d 3 1 0 0 1 24Z -3 -2 0 0 0 0

4. Encontrar la variable de decisión que entra en la base y la variable de holgura que sale de la base

A. Para escoger la variable de decisión que entra en la base, nos fijamos en la última fila, la de los coeficientes de la función objetivo y escogemos la variable con el coeficiente negativo mayor (en valor absoluto).  En nuestro caso, la variable x de coeficiente - 3.

  Si existiesen dos o más coeficientes iguales que cumplan la condición anterior, entonces se elige uno cualquiera de ellos.

  Si en la última fila no existiese ningún coeficiente negativo, significa que se ha alcanzado la solución óptima. Por tanto, lo que va a determinar el final del proceso de aplicación del método del simplex, es que en la última fila no haya elementos negativos.

La columna de la variable que entra en la base se llama columna pivote (En color verde).  

B. Para encontrar la variable de holgura que tiene que salir de la base, se divide cada término de la última columna (valores solución) por el término correspondiente de la columna pivote, siempre que estos últimos sean mayores que cero. En nuestro caso:      18/2 [=9] , 42/2 [=21] y 24/3 [=8]

 Si hubiese algún elemento menor o igual que cero no se hace dicho cociente. En el caso de que todos los elementos fuesen menores o iguales a cero, entonces tendríamos una solución no acotada y no se puede seguir.

  El término de la columna pivote que en la división anterior dé lugar al menor cociente positivo, el 3, ya 8 es el menor, indica la fila de la variable de holgura que sale de la base, d. Esta fila se llama fila pivote (En color verde).

19

Page 20: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

20 Manual del Alumno

  Si al calcular los cocientes, dos o más son iguales, indica que cualquiera de las variables correspondientes pueden salir de la base.    

C. En la intersección de la fila pivote y columna pivote tenemos el elemento pivote operacional, 3.

5. Encontrar los coeficientes de la nueva tabla. Los nuevos coeficientes de x se obtienen dividiendo todos los coeficientes de la fila d por el pivote operacional, 3, que es el que hay que convertir en 1. A continuación mediante la reducción gaussiana hacemos ceros los restantes términos de su columna, con lo que obtenemos los nuevos coeficientes de las otras filas incluyendo los de la función objetivo Z.  También se puede hacer utilizando el siguiente esquema:

Fila del pivote:

Nueva fila del pivote= (Vieja fila del pivote) : (Pivote)

Resto de las filas:

Nueva fila= (Vieja fila) - (Coeficiente de la vieja fila en la columna de la variable entrante) X (Nueva fila del pivote)

Veámoslo con un ejemplo una vez calculada la fila del pivote (fila de x en la Tabla II):  

Vieja fila de s 2 3 0 1 0 42  - - - - - -Coeficiente 2 2 2 2 2 2  x x x x x xNueva fila pivote 1 1/3 0 0 1/3 8  = = = = = =Nueva fila de s 0 7/3 0 1 -2/3 26

Tabla II . Iteración nº 2Base Variable de decisión Variable de holgura Valores solución

  x y h s d  h 0 1/3 1 0 -2/3 2s 0 7/3 0 1 -2/3 26x 1 1/3 0 0 1/3 8Z 0 -1 0 0 1 24

Como en los elementos de la última fila hay uno negativo, -1, significa que no hemos llegado todavía a la solución óptima. Hay que repetir el proceso:

A. La variable que entra en la base es y, por ser la variable que corresponde al coeficiente -1 B. Para calcular la variable que sale, dividimos los términos de la última columna entre los

términos correspondientes de la nueva columna pivote:2:1/3 [=6] , 26:7/3 [=78/7] y 8:1/3 [=8] y como el menor cociente positivo es 6, tenemos que la variable de holgura que sale es h.

C. El elemento pivote, que ahora hay que hacer 1, es 1/3.

Operando de forma análoga a la anterior obtenemos la tabla:  Tabla III . Iteración nº 3

20

Page 21: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

21 Manual del Alumno

Base Variable de decisión Variable de holgura Valores solución  x y h s d  y 0 1 3 0 -2 6s 0 0 -7 0 4 12x 1 0 -1 0 1 6Z 0 0 3 0 -1 30

Como en los elementos de la última fila hay uno negativo, -1, significa que no hemos llegado todavía a la solución óptima. Hay que repetir el proceso:

A. La variable que entra en la base es d, por ser la variable que corresponde al coeficiente -1 B. Para calcular la variable que sale, dividimos los términos de la última columna entre los

términos correspondientes de la nueva columna pivote:6/(-2) [=-3] , 12/4 [=3], y 6:1 [=6] y como el menor cociente positivo es 3, tenemos que la variable de holgura que sale es s.

C. El elemento pivote, que ahora hay que hacer 1, es 4.

Obtenemos la tabla:  Tabla IV . Final del proceso

Base Variable de decisión Variable de holgura Valores solución  x y h s d  y 0 1 -1/2 0 0 12d 0 0 -7/4 0 1 3x 1 0 -3/4 0 0 3Z 0 0 5/4 0 0 33

Como todos los coeficientes de la fila de la función objetivo son positivos, hemos llegado a la solución óptima. Los solución óptima viene dada por el valor de Z en la columna de los valores solución, en nuestro caso: 33. En la misma columna se puede observar el vértice donde se alcanza, observando las filas correspondientes a las variables de decisión que han entrado en la base: D(3,12) 

21

Page 22: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

22 Manual del Alumno

4. Método Simplex

Si en el problema de maximizar apareciesen como restricciones inecuaciones de la forma: ax + by  c; multiplicándolas por - 1 se transforman en inecuaciones de la forma - ax - by  - c y estamos en el caso anterior * Si en lugar de maximizar se trata de un problema de minimizar se sigue el mismo proceso, pero cambiando el sentido del criterio, es decir, para entrar en la base se elige la variable cuyo valor, en la fila de la función objetivo, sea el mayor de los positivos y se finalizan las iteraciones cuando todos los coeficientes de la fila de la función objetivo son negativos 

Interpretación geométrica del método del Las sucesivas tablas que hemos construido van proporcionando el valor de la función objetivo en los distintos vértices, ajustándose, a la vez, los coeficientes de las variables iniciales y de holgura. En la primera iteración (Tabla I) han permanecido todos los coeficientes iguales, se ha calculado el valor de la función objetivo en el vértice A(0,0), siendo este 0. A continuación se desplaza por la arista AB, calculando el valor de f , hasta llegar a B.  Este paso aporta la Tabla II. En esta segunda iteración se ha calculado el valor que corresponde al vértice B(8,0): Z=f(8,0) = 24 Sigue por la arista BC, hasta llegar a C, donde se para y despliega los datos de la Tabla III. En esta tercera iteración se ha calculado el valor que corresponde al vértice C(6,6) : Z=f(6,6)=30. Continua haciendo cálculos a través de la arista CD, hasta llegar al vértice D. Los datos que se reflejan son los de la Tabla IV. Concluye con esta tabla, advirtiendo que ha terminado (antes ha comprobado que la solución no mejora al desplazarse por la arista DE) El valor máximo de la función objetivo es 33, y corresponde a x = 3 e y = 12 (vértice D). Si calculas el valor de la función objetivo en el vértice E(0,14), su valor no supera el valor 33.  

 Actividades propuestas

1) Representar el conjunto de puntos que satisfacen simultáneamente las inecuaciones: x 2 ; x - 2 ; y 1

2) Describir mediante un sistema de desigualdades la región interior del polígono convexo con vértices en los puntos: O(0,0) , A(0,4), B(4,0), C(3,3).

3) Escribe inecuaciones que definan una región plana cerrada de modo que los puntos (1,0) y (0,1) pertenezcan a dicha región, y que los puntos (0,0) y (2,2) no pertenezcan. Haz una representación gráfica de la región que elijas.

4) Escribe un conjunto de inecuaciones que tengan como solución común el interior de un triángulo rectángulo cuyos catetos miden 1 y 2 respectivamente y se apoyan en los ejes coordenados X e Y. (Puedes elegir cualquiera de las posibles colocaciones)

22

Page 23: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

23 Manual del Alumno

5) Dada la región del plano definida por las inecuaciones:x + y - 1 0 ; 0 x 3 ; 0 y 2.¿Para qué valores de la región es máxima la función Z = 5x + 2y?

6) Maximizar la función F(x,y) = 3x + 2y en el dominio y + 2x 0 ; 3y - x 1 ; 2 x 0; y 0

7) Se considera el recinto plano de la figura en el que están incluidos los tres lados y los tres vértices de las rectas asociadas a las desigualdades

a) Hallar las inecuaciones que definen el recinto.

b) Maximizar la función Z = 3x - 6y sujeta a las restricciones del recinto.

8) Se considera la región del primer cuadrante determinada por las inecuaciones:x + y 8 ; x + y 4 ; x + 2y 6a) Dibujar la región del plano que definen, y calcular sus vértices.b) Hallar el punto de esa región en el que la función F(x,y) = 3x + 2y alcanza el valor mínimo y calcular dicho valor.

9)

a) Representar gráficamente el conjunto de puntos que satisfacen las siguientes inecuaciones lineales:x + 2y 10 ; x + y 2 ;x 8; x 0; y 0b) Hallar el máximo y el mínimo de F(x,y) = x - 3y, sujeto a las restricciones representadas por las inecuaciones del apartado anterior.

b) 10) Hallar los valores máximo y mínimo de la función f(x,y) = x + 2y - 2, sometida a las restricciones: x + y - 2 0 ; x - y + 2 0; x 3; y 1; y 3

11) Resolver gráficamente el siguiente problema de programación lineal:Maximizar Z = 0.75x + y Sujeto a : x + 3y 155x + y 20 3x + 4y 24x 0 ; y 0 ¿Es única la solución ?

12) Sea el recinto poligonal convexo definido por el sistema de inecuaciones:x - 4y - 4 ; x + 2y - 4 0; x 0 ; y 0 Se pide: a) Dibujarlo y hallar sus vértices.b) Razonar si es posible maximizar en él la función f(x,y)= x + 2y .

23

Page 24: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

24 Manual del Alumno

c) En caso afirmativo, calcular el valor óptimo correspondiente y puntos donde se alcanza.

13) Un estudiante dedica parte de su tiempo al reparto de propaganda publicitaria. La empresa A le paga 5 ptas. por cada impreso repartido y la empresa B, con folletos más grandes, le paga 7 pesetas por impreso. El estudiante lleva dos bolsas: una para los impresos A, en la que caben 120, y otra para los impresos B, en la que caben 100. Ha calculado que cada día es capaz de repartir 150 impresos como máximo. Lo que se pregunta el estudiante es: ¿cuántos impresos habrá de repartir de cada clase para que su beneficio diario sea máximo?

14) En una fábrica de bombillas se producen dos tipos de ellas, las de tipo normal valen 450 pesetas y las halógenas 600 pesetas. La producción está limitada por el hecho de que no pueden fabricarse al día más de 400 normales y 300 halógenas ni más de 500 en total. Si se vende en toda la producción, ¿cuántas de cada clase convendrá produccir para obtener la máxima facturación?

15) Una compañía aérea tiene dos aviones A y B para cubrir un determinado trayecto. El avión A debe hacer más veces el trayecto que el avión B pero no puede sobrepasar 120 viajes. Entre los dos aviones deben hacer más de 60 vuelos pero no menos de 200. En cada vuelo A consume 900 litros de combustible y B 700 litros. En cada viaje del avión A la empresa gana 300000 ptas. y 200000 por cada viaje del B. ¿Cuántos viajes debe hacer cada avión para obtener el máximo de ganancias? ¿Cuántos vuelos debe hacer cada avión para que el consumo de combustible sea mínimo?

16) Una fábrica de carrocerías de automóviles y camiones tiene dos naves. En la nave A, para hacer la carrocería de un camión, se invierten 7 días-operario, para fabricar la de un coche se precisan 2 días-operario. En la nave B se invierten tres días operario tanto en carrocerías de camión como de coche. Por limitaciones de mano de obra y maquinaria, la nave A dispone de 300 días operario, y la nave B de 270 días-operario. Si los beneficios que se obtienen por cada camión son de 6 millones de pesetas y por cada automóvil 2 millones de pesetas, ¿cuántas unidades de cada uno se deben producir para maximizar las ganancias?

17) Un pastelero tiene 150 kg de harina, 22 kg de azúcar y 27’5 kg de mantequilla para hacer dos tipos de pasteles P y Q. Para hacer una docena de pasteles de tipo P necesita 3 kg de harina, 1 kg de azúcar y 1 de mantequilla y para hacer una docena de tipo Q necesita 6 kg de harina, 0’5 kg de azúcar y 1 kg de mantequilla.El beneficio que obtiene por una docena de tipo P es 20 y por una docena de tipo Q es 30. Halla, utilizando las técnicas de programación lineal, el número de docenas que tiene que hacer de cada clase para que el beneficio sea máximo.

18) Una empresa fabrica dos tipos de rotuladores, de la clase A a 200 ptas. la unidad y de la clase B a 150 ptas. En la producción diaria se sabe que el número de rotuladores de la clase B no supera en 1000 unidades a los de la A; además, entre las dos clases no superan las 3000 unidades y la de la clase B no bajan de 1000 unidades por día. Hallar el costo máximo y mínimo de la producción diaria.

19) Una compañía fabrica dos modelos de sombrero: Bae y Viz. La fabricación de los sombreros se realiza en las secciones de moldeado, pintura y montaje. La fabricación de cada modelo Bae

24

Page 25: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

25 Manual del Alumno

requiere 2 horas de moldeado, 3 de pintura y una de montaje. La fabricación del modelo Viz requiere tres horas de moldeado, 2 de pintura y una de montaje. Las secciones de moldeado y pintura disponen, cada una, de un máximo de 1.500 horas cada mes, y la de montaje de 600.Si el modelo Bae se vende a 10.000 pesetas y el modelo Viz a 12.000 pesetas, ¿qué cantidad de sombreros de cada tipo ha de fabricar para maximizar el beneficio mensual?

20) Cada mes una empresa puede gastar. Como máximo, 1.000.000 ptas. en salarios y 1.800.000 ptas. en energía (electricidad y gasoil). La empresa sólo elabora dos tipos de productos A y B. Por cada unidad de A que elabora gana 80 ptas. y 50 ptas. por cada unidad de B. El coste salArial,MS Sans Serif,Helvetica y energético que acarrea la elaboración de una unidad del producto A y una del B aparece en la siguiente tabla:

  A BCoste salArial,MS Sans Serif,Helvetica 200 100

Coste energético 100 300

Se desea determinar cuántas unidades de cada uno de los productos A y B debe producir la empresa para que el beneficio sea máximo

21) Una persona tiene 500.000 pesetas para invertir en dos tipos de acciones A y B. El tipo A tiene bastante riesgo con un interés anual del 10% y el tipo B es bastante seguro con un interés anual del 7%. Decide invertir como máximo 300.000 pesetas en A y como mínimo 100.000 pesetas en B, e invertir en A por lo menos tanto como en B. ¿Cómo deberá invertir sus 500.000 pesetas para maximizar sus intereses anuales?

22) Una industria vinícola produce vino y vinagre. El doble de la producción de vino es siempre menor o igual que la producción de vinagre más cuatro unidades. Por otra parte, el triple de la producción de vinagre sumado con cuatro veces la producción de vino se mantiene siempre menor o igual a 18 unidades.Halla el número de unidades de cada producto que se deben producir para alcanzar un beneficio máximo, sabiendo que cada unidad de vino deja un beneficio de 800 ptas. y cada unidad de vinagre de 200 ptas.

23) Un hipermercado necesita como mínimo 16 cajas de langostino, 5 cajas de nécoras y 20 de percebes. Dos mayoristas, A y B, se ofrecen al hipermercado para satisfacer sus necesidades, pero sólo venden dicho marisco en contenedores completos. El mayorista A envía en cada contenedor 8 cajas de langostinos, 1 de nécoras y 2 de percebes. Por su parte, B envía en cada contenedor 2, 1 y 7 cajas respectivamente. Cada contenedor que suministra A cuesta 210.000 ptas., mientras que los del mayorista B cuestan 300.000 pesetas cada uno. ¿Cuántos contenedores debe pedir el hipermercado a cada mayorista para satisfacer sus necesidades mínimas con el menor coste posible?

24) Imaginemos que las necesidades semanales mínimas de una persona en proteínas, hidratos de carbono y grasas son 8, 12, 9 unidades respectivamente. Supongamos que debemos obtener un preparado con esa composición mínima mezclando los productos A y B cuyos contenidos por kilogramo son los que se indican en la siguiente tabla:

  Proteínas Hidratos Grasas Coste(kg)

Producto A 2 6 1 600

25

Page 26: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

26 Manual del Alumno

Producto B 1 1 3 400

¿Cuántos kilogramos de cada producto deberán comprarse semanalmente para que el costo de preparar la dieta sea mínimo?

25) Podemos comprar paquetes de abono A o B. Cada paquete contiene las unidades de potasio (K), fósforo (P) y nitrógeno (N) indicadas en la tabla, donde se da el precio del paquete.

Marca K P N Precio

A 4 6 1 15

B 1 10 6 24

¿En qué proporción hay que mezclar ambos tipos de abono para obtener al mínimo precio un abono que contenga 4 unidades de K, 23 de P y 6 de N

26) Dos mataderos, P y Q, se encargan de suministrar la carne consumida semanalmente en tres ciudades, R, S y T: 20, 22 y 14 toneladas, respectivamente. El matadero P produce cada semana 26 toneladas de carne, y el Q, 30. Sabiendo que los costes de transporte, por tonelada de carne, desde cada matadero de a cada ciudad, son los reflejados en la siguiente tabla:

  R S T

P 1 3 1

Q 2 1 1

Determinar cuál es la distribución de transporte que supone un coste mínimo

27) Desde dos almacenes A y B, se tiene que distribuir fruta a tres mercados de la ciudad. El almacén A dispone de 10 toneladas de fruta diarias y el B de 15 toneladas, que se reparten en su totalidad. Los dos primeros mercados necesitan, diariamente, 8 toneladas de fruta, mientras que el tercero necesita 9 toneladas diarias.El coste del transporte desde cada almacén a cada mercado viene dado por el siguiente cuadro:

Almacén Mercado 1 Mercado 2 Mercado 3

A 10 15 20

B 15 10 10

Planificar el transporte para que el coste sea mínimo

28) Se va a organizar una planta de un taller de automóviles donde van a trabajar electricistas y mecánicos; por necesidades de mercado, es necesario que haya mayor o igual número de mecánicos que de electricistas y que el número de mecánicos no supere al doble que el de electricistas. En total hay disponibles 20 electricistas y 30 mecánicos. El beneficio de la empresa por jornada es 25.000 ptas. por electricista y 20.000 por mecánico. ¿Cuántos trabajadores de cada clase deben elegirse para obtener el máximo beneficio?

26

Page 27: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

27 Manual del Alumno

29) Una empresa fabrica dos tipos de colonia: A y B. La primera contiene un 15% de extracto de jazmín, un 20% de alcohol y el resto es agua y la segunda lleva un 30% de extracto de jazmín, un 15% de alcohol y el resto es agua. Diariamente se dispone de 60 litros de extracto de jazmín y de 50 litros de alcohol. Cada día se pueden producir como máximo 150 litros de la colonia B. El precio de venta por litro de la colonia A es de 500 pesetas y el de la colonia B es 2.000 pesetas. Hallar los litros de cada tipo que deben producirse diariamente para que el beneficio sea máximo.

30) Los 400 alumnos de un colegio van a ir de excursión. Para ello se contrata el viaje a una empresa que dispone de 8 autobuses con 40 plazas y 10 con 50 plazas, pero sólo de 9 conductores para ese día. Dada la diferente capacidad y calidad, el alquiler de cada autobús de los grandes cuesta 8000 ptas. y el de cada uno de los pequeños, 6000 ptas. ¿Cuántos autobuses de cada clase convendrá alquilar para que el viaje resulte lo más económico posible?

31) La casa X fabrica helados A y B, hasta un máximo diario de 1000 kg. La fabricación de un kg de A cuesta 180 ptas. , y uno de B, 150. Calcule cuántos kg de A y B deben fabricarse, sabendo que la casa dispone de 270000 ptas/día y que un kg de A deja un margen igual al 90% del que deja uno de B.

32) A una persona que quiere adelgazar se le ofrecen dos productos A y B para que tome una mezcla de ambos con las siguientes recomendaciones:No de be tomar más de 150 g de la mezcla ni menos de 50 g.La cantidad de A debe ser igual o superior a la de B.No debe incluir más de 100 g de ASi 100g de A contiene 30 mg de vitaminas y 450 calorías y 100 g de B contienen 20 mg de vitaminas y 150 calorías:a) ¿Cuántos gramos de cada producto debe mezclar para obtener el preparado más rico en vitaminas?b) ¿Y el más pobre en calorías?

33) Se desea obtener tres elementos químicos a partir de las sustancias A y B. Un kilo de A contiene 8 gramos del primer elemento, 1 gramo del segundo y 2 del tercero; un kilo de B tiene 4 gramos del primer elemento, 1 gramo del segundo y 2 del tercero. Si se desea obtener al menos 16 gramos del primer elemento y las cantidades del segundo y del tercero han de ser como mucho 5 y 20 gramos respectivamente y la cantidad de A es como mucho el doble que la de B, calcule los kilos de A y y los de B que han de tomarse para que el coste sea mínimo si un kilo de A vale 200 ptas. y uno de B 1000 ptas. ¿Puede eliminarse alguna restricción?

34) Los precios de venta de dos productos A y B están en la misma relación que 7 y 6. La producción de estos está definida por las siguientes condiciones:La producción de A es mayor o igual que la mitad de B y menor o igual que el doble de B.La producción total es tal que si sólo se produce A, se producen 10 kg, y si sólo se produce B, se producen 15 kg. Y si se producen conjuntamente, la producción máxima se encuentra en la recta que une los puntos anteriores.Dar la función objetivo de la venta de ambos productos.Expresar mediante inecuaciones el recinto definido.Determinar los kilos que se han de producir de cada producto para obtener el máximo beneficio.

27

Page 28: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

28 Manual del Alumno

35) Un carpintero tiene que construir mesas rectangulares cuyas dimensiones no sobrepasen 2 metros y tales que la suma de su dimensión mayor y el doble de la menor no sobrepase 4 metros. ¿Cuál es el máximo valor del perímetro de dichas mesas?

 Soluciones

1)

 

2) x > 0 , y > 0 , x + 3y < 12 , 3x + y < 12 .

 

 

3) x 0 , y 0 , x + y 2 , x + y 1 . Entre otras posibles soluciones 

 

4) x > 0 , y > 0 , 2x + y < 2 .

 

 

5) La función Z es máxima para el vértice (3,2), que es 19 .

 

 

6) La función alcanza su máximo en el vértice (2,1) y su valor es 8 . 

 

7) Las inecuaciones son: y 3 ; y - x 0 ; y - 3x 0. La función es máxima para (0,0) y el valor alcanzado es 0

 

 

28

Page 29: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

29 Manual del Alumno

8) Los vértices son A(6,0), B(8,0) , C(0,8) , D(0,4) y E(2,2). La función toma el mínimo valor en el vértice D y vale 8 .

 

 

9) El máximo se alcanza en (8,0) y es 8. El mínimo se alcanza en (0,5) y es - 15

 

 

10) El máximo se alcanza en (3,3) y es 7. El mínimo se alcanza en (1,1) y es 1.

 

 

11) El máximo es 24 y se alcanza en todos los puntos de un segmento. Por tanto, la solución no es única. Una posible solución es (56/17,60/17

 

 

12) Como Z = x + 2y es paralela a x + 2y - 4 = 0, cualquier punto del segmento que une (4/3,4/3) con (4,0) maximiza Z, dando el mismo valor , 4.

 

 

13) 50 de A y 100 de B

 

 

14) 200 normales y 300 halógenas

 

 

15) La máxima ganancia se obtiene con 120 viajes del avión A y 80 del avión B y es de 52 millones de pesetas. El mínimo consumo se obtiene con 30 viajes de cada avión y es 48000 litros 

 

29

Page 30: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

30 Manual del Alumno

16) 66 automóviles y 24 camiones

 

 

17) 5 docenas de pasteles del tipo P y 22. 5 docenas de pasteles del tipo Q

 

 

18) La solución óptima mínima es producir 1000 rotuladores de clase B y ninguno de la clase A, siendo el costo mínimo diario de 150000 pesetas.La solución óptima máxima es producir 2000 rotuladores de la clase A y 1000 de la clase B, siendo el costo máximo de 550000 pesetas.

 

 

19) 300 sombreros del tipo Bae y 300 sombreros del tipo Viz

 

 

20) 2400 unidades del producto A y 5200 del producto B

 

 

21) 300000 pesetas en acciones del tipo A y 200000 pesetas en acciones del tipo B.

 

 

 

22) 3 unidades de vino y 2 de vinagre.

 

 

23) 3 contenedores al mayorista A y 2 al mayorista B.

 

30

Page 31: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

31 Manual del Alumno

 

24) 3 kg del producto A y 2 kg del producto B.

 

 

25) Se minimiza el precio con 1/2 de A y 2 de B.

 

 

26)

  R S T

P 20 0 6

Q 0 22 8

 

 

27)

  M1 M2 M3

A 8 2 0

B 0 6 9

 

 

28) 20 electricistas y 30 mecánicos

 

 

29) 100 litros de colonia del tipo A y 150 litros de colonia del tipo B. 

 

30) Hay que alquilar 5 autobuses de 40 plazas y 4 de 50 plazas. El precio es de 62000 pesetas

31

Page 32: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

32 Manual del Alumno

 

 

31) 1000 kg del helado tipo B y nada de tipo A

 

 

32) (a) 100 g de A y 50 g de B(b) 25 g de A y 25 g de B

 

 

33) 1.6 kg de A y 0.8 kg de B.

34) f(x,y) = (7/6)x + y 2y x y/2 ; x/10 + y/15 1 ; x 0; y 0 30/7 kilogramos del producto A y 60/7 kilogramos del producto B

35) 6 metros. 

 

 

 

 

  

32

Page 33: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

33 Manual del Alumno

5. Solución de Formas no Canónicas

Forma Estandar

Este método es un método heurístico, esto significa que su precisión es válida siempre y cuando se sigan al pie de la letra los pasos que establece, basicamente se deben cumplir los siguientes: 

1. La función objetivo PPL sino es del tipo de maximización debe convertirse a ella , usando lo siguiente:

MIN Z MAX  (-Z)MIN Z = 4X + 2Y MAX -Z = -4X - 2Y

       2. Se necesita llevar todas las desigualdades a igualdades.En todas las igualdades deben haber variables de Holgura y variables Artificiales

        3.  Todas las variables que se usan tienen que ser mayores o iguales a cero.

Cualquier variable que aún no haya sido sujeta a restricción de no negatividad,se reemplaza por la diferencia entre dos de las variables que tengan esta restricción.

   Las restricciones lineales son de la forma :  

           

Donde ~ representa una de las variables , no necesariamente la misma para cada i. Las constantes bi se pueden considerar siempre como no negativas.

         La restricción 2X1- 3X2 + 4X3 < -5

Se multiplica por (-1) y obtenemos:

                    -2X1 + 3X2 - 4X3 > 5

    

B: Matriz Términos Independientes

I: Matriz Identidad formada por las variables de holgura o artificiales.

O: Matriz NulaA: Matriz de Coeficientes de las restricciomes.C: Coeficiente con signo contrario de la función objetivo.

33

Page 34: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

34 Manual del Alumno

 

 

COSTOS DE PENALIZACION

La introducción de variables de holgura y superfluas no alteran ni la naturaleza de las restricciones ni al objetivo. Por consiguiente, estas variables se incorporan a la función objetivo con coeficientes cero. Las variables artificiales , sin embargo, cambian la naturaleza de las restricciones. Ya que se agregan sólo a un lado de una desigualdad, el nuevo sistema es equivalente al sistema anterior de restricciones sólo si las variables artificiales son cero. Para garantizar estas condicciones en la solución óptima ( en contraste con la solución inicial) , las variables artificiales se incorporan en la función objetivo con coeficientes positivos muy grandes si se trata de un programa de minimización, o con coeficientes negativos muy grandes si se trata de un programa de maximización . Estos coeficientes , que se denotan con M o -M donde M se considera un número positivo muy grande, representa el (severo) costo de penalización en el que se ha incurrido al hacer una asignación unitaria a las variables artificiales.

En los cálculos manuales, los costos de penalización pueden dejarse como+- M. En cálculos obtenidos con el empleo de computadora ( u ordenador), a m debe asignársele un valor numérico, generalmente tres o cuatro veces mayor que cualquier otro número en el programa.

 

FORMA TÍPICA

Un programa lineal está en forma estándar si todas las restricciones son iguales y si se conoce una solución factible. En notación matricial, la forma estándar es:

Optimícese: z =   X

          Con la condición: AX = B

           Con: X > 0

Donde X es el vector columna de incógnitas, incluyendo todas las variables de holgura, superfluas

y artificiales; es el vector renglón de los costos correspondientes ; A es la matriz de coeficientes de las ecuaciones de restricciones. El exponente t indica transposición. Si Xo denota sólo al vector de las variables de holgura y artificiales, entonces la solución factible inicial está dada por Xo=B, entendiéndose que a toda variable en X que no se incluya en Xo se le asigna un valor cero.

  Minimizar

                 Z = 2X1+ 3X2

  Sujeto a:

34

Page 35: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

35 Manual del Alumno

                      5X1- 3X2 < -2

                       3X1+ 2X2 < 3

  con

                   X1, X2 > 0

PASO 1

Minimizar

           Z = 2X3 - 2X4 + 3X2

Sujeto a:

            5X3 - 5X4 - 3X2 < -2

             3X3 - 3X4 + 2X2 < 3

con

         X2 > 0, X3 > 0, X4 > 0

PASO 2

Minimizar

         Z = 2X3 - 2X4 + 3X2

Sujeto a:

        -5X3 + 5X4 + 3X2 > 2

         3X3 - 3X4 + 2X2  < 3

con

        X2 > 0, X3 > 0, X4 > 0

PASO 3

Minimizar

    Z = 2X3 - 2X4 + 3X2 + 0X5 + 0X6

35

Page 36: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

36 Manual del Alumno

               -5X3 + 5X4 + 3X2 - X6 = 2

                3X3 - 3X4 + 2X2 + X5 = 3

PASO 4

   -5X3 + 5X4 + 3X2 - X6 + X7 = 2

           3X3 - 3X4 + 2X2 +X5 = 3

  Minimizar

     Z= 2X3 - 2X4+ 3X2 + 0X5+ 0X6 + MX7

Con:

Z= CX

AX= B

X > 0

Una solución inicial haciendo cada variable de holgura y cada variable artificial es haciendola igual al lado derecho de la ecuación en la cual aparece y haciendo las otras variables incluyendo las superfluas iguales a cero.

X0=

X3 = X4 = X2 = X6 = 0

 

36

Page 37: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

37 Manual del Alumno

   Minimizar

                  Z=3X1 + 2X2 + 4X3 + 6X4

     Sujeto a:

             X1 + 2X2 +   X3 +    X4 > 1000

           2X1 +   X2 + 3X3 + 7X4 > 1500

     con:

                        X1, X2, X3, X4 >  0

 

Minimícese

Z = 3X1 + 2X2 + 4X3 + 6X5 - 6X6 + 0X7 + 0X8 + MX9 + MX10

Donde

         X4= X5 - X6

Sujeto a:

   X1 + 2X2 +  X3 +    X5 -    X6 - X7 +        X9     > 1000

2X1 +    X2 + 3X3 + 7X5 - 7X6 -        X8 +     X10 >1500

      con

                   X1, X2, X3, X4, X5 >= 0

                          

 

 Maximizar

                  Z = 7X1 + 2X2 + 3X3 + X4

37

Page 38: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

38 Manual del Alumno

         Sujeto a:

              2X1 + 7X2                   < 7

              5X1 + 8X2        + 2X4 < 10

                X1           + X3          < 11

       con:

                        X1, X2, X3, X4 > 0

 

 Maximícese

       Z = 7X1 + 2X2 + 3X3 + X4 + 0X5 - MX6 - MX7

Sujeto a:

         2X1 + 7X2                 + X5                = 7

         5X1 + 8X2        + 2X4        + X6        = 10

           X1          + X3                        + X7 = 11

con

             X1, X2, X3, X4 > 0

 

38

Page 39: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

39 Manual del Alumno

6. Solución de Formas no Canónicas

Tableau Simplex

El método simplex es un procedimiento matricial para resolver programas lineales expresados en forma estándar:

                                     

Donde B > 0 y es conocida una solución factible básica X0 . Empezando con X0, el método localiza sucesivamente otras soluciones factibles básicas que tienen mejores valores del objetivo hasta obtener la solución óptima. Para programas de optimización, el método simplex utiliza el tableau siguiente donde C0 designa al vector de costo asociado con la variable en X0.

                                                    

Para programas de maximización este tableau se aplica a los elementos del Renglón Inferior se les cambian los signos.

Minimícese:

                              

39

Page 40: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

40 Manual del Alumno

Z = X1+ 2X2 + 3X3

 Con las condiciones:

                                                  3X1 +          4X3 < 5

                                                  5X1 + X2 + 6X3 = 7

                                                 8X1 +           9X3 > 2

     con:  

                               todas las variables no negativas

 

            

El tableau se convierte en:

         

40

Page 41: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

41 Manual del Alumno

SIMPLIFICACION AL TABLEAU

Para cada j(j=1,2,...,n), definase   el producto escalar ( o producto punto) de C0 con la columna j de A. El ítem j en el último renglón del tablón es Cj-Zj (o para un programa de maximización Zj - Cj) donde Cj es el costo en el segundo renglón del Tableau, inmediatamente encima de Aj. Una vez que se obtiene este último renglón, el segundo renglón y la segunda columna del tableau, que corresponden respectivamente a    y C0, resultan superfluos y pueden eliminarse.

41

Page 42: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

42 Manual del Alumno

7. Dualidad

Dualidad

A cada programa lineal en las variables X1, X2,.....,Xn corresponde, asociado otro programa lineal en las variables W1, W2,........, Wm (donde m es el número de restricciones en el programa original), conocido como su dual. El programa original, denominado primario, determinará por completo la forma de su dual.

1: Si el primal tiene solución óptima el dual también.

2. Si el primal tiene solución no acotada el dual tiene solución no factible.

3. Si el primal tiene solución no factible el dual también.

Existen dos tipos de duales:

                Duales Simétricos

   Duales Asimétricos

 

El dual de un programa lineal (primario) en la forma matricial (no estándar).

    PRIMAL

Es el programa lineal:

  DUAL

Recíprocamente, el programa dual del programa 2 es el programa 1. Los programas 1 y 2 son simétricos en el sentido de que ambos involucran variables no negativas y las restricciones de desigualdad; se conocen como duales simétricos uno del otro. A las variables duales W1, W2,........, Wm, a veces se les denomina precios sombra.

Los precios sombra para el recurso i (denotados por Yi*) miden el valor marginal del  recurso es decir, la tasa a la que Z puede aumentar si se incrementa un poco la cantidad que se proporciona

42

Page 43: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

43 Manual del Alumno

de ese recurso bi. El método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima   variable de holgura en el renglón (0) de la tabla simplex final.

El incremento en bi debe ser suficientemente pequeño para que el conjunto actual de variables básicas sigan siendo óptimas ya que esta tasa (el valor marginal) cambia si el conjunto de variables básicas cambia.

Si Y* > 0    : La solución óptima cambia si bi lo hace.

Si Yi* = 0   :  La solución óptima no es sensible al menos a cambios pequeños.

 

SOLUCIONES DUALES

Teorema de dualidad: Si existe una solución óptima para el programa primario o para el dual simétrico, entonces el otro programa tiene también una solución óptima y las dos funciones objetivo tienen el mismo valor óptimo.

En tales situaciones, la solución óptima, al programa primario (dual) se encuentra en el último renglón del tableau símplex para el programa dual (primario), en aquellas columnas asociadas con las variables de holgura o superfluas. Ya que las soluciones a ambos programas se obtienen al resolver cualquiera de ellos, puede resultar ventajoso, desde el punto de vista de los cálculos, resolver el dual de un programa, en vez de resolver el programa mismo.

Principio de holgura complementaria: Dado que un par de programas duales simétricos tienen soluciones óptimas, entonces si la k-ésima restricción de un sistema se conserva como desigualdad esto es, la variable asociada de holgura o superfluas es positiva, el k-ésimo componente de la solución óptima de su dual simétrico es cero.

DUALES ASIMÉTRICOS

Para los programas primarios en forma estándar, los duales pueden definirse de la siguiente forma

Primario Dual

Dado un programa en forma estándar su dual no se encuentra en forma estándar su dual no se encuentra en forma estándar, estos duales simétricos.

43

Page 44: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

44 Manual del Alumno

La solución a un dual asimétrico no es en general, inmediatamente aparente a partir de la solución al programa primario; las relaciones son:

Co y Ao están formados por aquellos elementos de C y de A, ya sea en el programa o en el que corresponden a las variables básicas en X*; en Bo y Ao, están formados por aquellos elementos de B y de A, ya sea en el programa que corresponden a las variables básicas en W*.

44

Page 45: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

45 Manual del Alumno

8. Análisis de Sensibilidad

CAMBIOS EN UN NIVEL DE RECURSOS

En la empresa en estudio. Por escasez de materia prima solo es posible disponer de 130 libras. Será posible fabricar nuestros productos con esta cantidad de materia prima. ¿Si es posible, cómo afecta nuestro objetivo y nuestro plan?

Con estas preguntas que nos hacemos, entramos a analizar nuestro recurso sin necesidad de desarrollar todo el problema. El planteamiento general sería:

Sea bi el recurso disponible y abi posible aumento o disminución de este recurso.

Sea hj la variable de holgura o Ej de exceso de un recurso i. Entonces para que un recurso se pueda modificar debe cumplir la condición bi + abi ³ 0 para las variables básicas, lo cual nos produce como resultado final un posible tamaño de cambio para a.

Consideremos nuestra pregunta: La materia prima está representada por la variable (columna) holgura h1 entonces se tiene que:

Base bi h1

X2 70 +2/3 aM ³ 0

H2 5/3 -11/9 aM ³ 0

X3 80/3 -2/9 aM ³ 0

La solución a las desigualdades es la siguiente:

aM ³ -105

aM £ 1,36

aM £ 120

Al graficar estas desigualdades obtenemos el área de solución del problema.

 

45

Page 46: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

46 Manual del Alumno

105 £ Am £ 1.36 120

Indica que la materia prima se puede reducir en 105 libras o aumentar hasta en 1,36 libras, o sea que el rango de la materia prima está dado por:

180 – 105 £ Mat. Pri. £ 180 + 1,36

75 £ Mat. Pri. £ 181,36

El valor 130 libras que es nuestra limitante está en el rango de trabajo, por lo tanto si es posible fabricar nuestros productos.

Cuál es el nuevo plan, en este caso:

aM=130 – 180= -50

X2 = 70 + 2/3(-50) = 110/3

h2 = 5/3 - 11/9(-50) = 565/9

X3 = 80/3 - 2/9(-50) = 340/9

Este sería el nuevo plan de producción (cumple las restricciones), con un beneficio máximo de : $427,22 (comprobarlo).

El beneficio se puede obtener utilizando la función objetivo Zj que mide la contribución que aporta cada unidad.

Una libra de materia prima debe aportar $3,22 a la función objetivo, como hay una reducción el beneficio sería de:

$588,33 + 3,22(-50) = $ 427,22

Si Ud. Desarrolla el mismo proceso para el tiempo de producción debe llegar a la siguiente conclusión:

3 < Tiemp. Pro. < 6 horas

Esto significa que el tiempo de producción se reduce en 2 horas sobre la base de 5 (valor de la restricción tiempo de producción, o se puede aumentar en 1 hora.

46

Page 47: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

47 Manual del Alumno

11.Análisis de Sensibilidad

ADICIÓN DE UNA VARIABLE

Algunas veces nos preguntamos si una actividad (variable no básica) es posible incluirla en la base, manteniendo las restricciones.

Consideremos el mismo ejercicio, si nuestro cliente desea que se le fabriquen 20 unidades del producto uno. Es posible. Para esto hay que recordar que los coeficientes que aparecen en la tabla de solución son las tasas físicas de sustitución y sirven para transformar asignaciones actuales de recursos (variables básicas) en asignaciones nuevas de recursos (variables no básicas). Una tasa física positiva indica que el valor de la variable básica se reducirá en ese valor al aumentar en una unidad el valor de la variable no básica y un negativo señala lo contrario al aumentar el valor de la variable no básica. Teniendo en cuanta lo anterior podemos plantear lo siguiente:

PLAN

ANTIGUO X1 X1 NUEVO

Cb Base Antes del Cambio

Después del Cambio

b1x Valor de

la Solución

6.5 X2 2/3 -2/3*(20) 170/3 700 H2 -5/9 5/9*(20) 115/9 5/35 X3 4/9 -4/9*(20) 160/9 80/35 X1     20  

  Zj 6.55   557.2 588.33  Cj-Zj -1.55      

Para X2 la operación sería : 70 - 2/3(20) = 170/3

El plan básico (óptimo) Zj = 588,33

El plan nuevo Zj = $557,22. Cómo se llega a esta respuesta.

Comprobar que cumplen las restricciones o limitaciones con este nuevo plan factible. Amigo estudiante, sería posible fabricar 30 unidades del producto X4. Desarrollar la respuesta.

ADICIONAR UNA NUEVA VARIABLE AL PROBLEMA

La adición de una nueva variable decisoria X j, crea nuevos términos (C - Z) y nuevas columnas h j o Ej en el tablero de trabajo. A esta variable decisoria se le asocia un nuevo precio unitario C j y un vector de coeficiente tecnológicos aij, que representa la utilización de cada recurso para esta nueva variable decisoria. Los nuevos elementos se calculan evaluando el costo de oportunidad (C j - Zj ) x aij + Cij

47

Page 48: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

48 Manual del Alumno

Si el nuevo término (C - Z) £ 0 la variable X j no entra a la base, en caso contrario se aplica el algoritmo simplex hasta encontrar la solución óptima.

Considerando nuestro caso, se desea producir un nuevo producto X5 con un precio unitario de $7 y por cada unidad fabricada se emplea 3 libras de materia prima, 2 pies3 de espacio, y una tasa de producción de 10 unidades/hora.

{(-3,22 x 3) + (0 x 2) + (-1,660 x (1/10))} + 7 = 2,826 no entra a la base. Supongamos que la utilización de los recursos son de 1, 1, 1/10, respectivamente obtenemos los siguientes resultados;

[(-3,22) x (1) + (0) x (1) +(1,66) x (1/10) + 7 =3,614 entra a la base.

Nos preguntamos cómo se puede insertar esta nueva variable y esta nueva columna en nuestros recursos. Tomando las columnas de las variables de holgura mediamos la incidencia que presenta en el comportamiento de la variable X5 y en la base.

Tenemos entonces que:

{(2/3 x 1) + (0 x 1) + (- 10 x 1/10)} = -1/3

{(-11/9 x 1) +(1 x 1) +(-5/3 x 1/10)} = -7/18

{(-2/9 x 1) + (0 x 1) + (40/3 x 1/10)} = 10/9

Los resultados anteriores son evaluados en el tablero final.

Tomando como referencia la tabla final de nuestro problema óptimo obtenemos la siguiente solución, al hacer los cambios adecuados en la base y en los coeficientes respectivos. El resumen de estos pasos está indicado en las siguientes tablas:

  Cj 5 6.5 5 5.5. 0 0 0 7 Valor de laCb base X1 X2 X3 X4 h1 h2 h3 X5 solución6.5 X2 2/3 1 0 2 2/3 0 -10   700 h2 -5/9 0 0 -7/2 -11/9 1 -5/3   5/35 X3 4/9 0 1 0 -2/9 0 40/3   80/3  Zj 6.55 6.5 5 13 3.22 0 1.66   588.33  Cj-Zj -1.55 0 0 -7.5 -3.22 0 -1.66    

 

 

6.5 X2 2/3 1 0 2 2/3 0 -10 -1/3 700 h2 -5/9 0 0 -7.2 -11/9 1 -5/3 -7/18 5/35 X3 4/9 0 1 0 -2/9 0 40/3 10/9 80/3  Zj 6.58 6.5 5 13 3.22 0 1.66 5.66 588.33

48

Page 49: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

49 Manual del Alumno

  Cj-Zj -1.55 0 0 -7.5 -3.22 0 -1.66 1.388  

6.5 X2 4/5 1 3/10 2 3/5 0 -6 0 700 h2 -2/5 0 7/20 -7/2 -13/10 1 3 0 117 X5 2/5 0 9/10 0 -1/5 0 12 1 24  Zj 8 6.5 8.25 13 2.5 0 45 7 623  Cj-Zj -3 0 -3.25 -7.5 -2.5 0 -4.5 0  

49

Page 50: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

50 Manual del Alumno

12.El Problema del Transporte

Introducción

Recibe el nombre de problemas de transporte debido a que muchas de sus aplicaciones involucran determinar la manera óptima de transportar bienes.

Problemas de Asignación incluye aplicaciones tales como la de asignar personas a tareas.

Aunque sus aplicaciones parecen ser muy distintas a las del problema de transporte, veremos que se puede considerar como un caso especial del de transporte.

Las aplicaciones de los problemas de transporte y asignación tienden a requerir un número muy grande de restricciones y variables, de manera que una aplicación en computadora del método simplex puede requerir un esfuerzo computacional exorbitante, aunque una característica clave de estos problemas es que la mayor parte de los coeficientes a ij en las restricciones son cero.

Restricciones Fundamentales

La capacidad de producción de cada una de las m centros de producción (orígenes) no puede ser infinita. Se las designa como :

Si : capacidad de producción del origen i

Tampoco la capacidad de almacenamiento de las n destino puede ser infinita, se los designa como dj

Dj : capacidad de almacenamiento del destino j

Ambas variables son enteras positivas.

Para la Si se cumple:

                  

Desde el punto de vista de un destino (para Dj)

50

Page 51: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

51 Manual del Alumno

Otras restricciones:

                   

Restricciones de no negatividad:

   Para todos los : Xij , Xij > 0

 

 Propiedades

   Propiedad de soluciones enteras

Toda solución factible del problema de transporte asigna valores enteros positivos a las variables de decisión.

  Propiedad de soluciones factibles

51

Page 52: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

52 Manual del Alumno

Una condición necesaria y suficiente para que un problema de transporte tenga soluciones factibles es que la suma de los recursos (capacidad total de producción del sistema) sea igual a la suma de las demandas (capacidad total de almacenamiento del sistema)

 Esta propiedad implica que en la solución factible

Donde Xij son los valores de las variables de decisión en la solución factible.

EL PROBLEMA DEL TRANSPORTE

Consiste en colocar en varios destinos las unidades situadas en varios orígenes, en tal forma que la colocación sea óptima (costo mínimo a ganancia máxima).

Planteamiento del problema

Definamos:

Si = Cantidad disponible en el origen i (i = 1,2,…,m) para ser distribuida a uno o más de los destinos.

Dj = Cantidad requerida por el destino j(j=1,2,…n) de los orígenes i.Cij = Costo de enviar una unidad desde el origen i hasta el destino j.

ij = Unidades enviadas del origen i al destino j.

Si el problema se plantea como un modelo lineal (ver ejemplo # 2 planteado en la formulación de problemas de programación lineal) tiene la siguiente estructura:

F.O. Optimizar Z = å å CijXij

Restringido por:

Restricciones de origen: å Xij < Si i = 1,2,..m.

 

Restricciones de destino: å Xij > Dj j = 1,2,..m.

En forma expandida queda:

52

Page 53: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

53 Manual del Alumno

Función objetivo a optimizar:

Z = C11X11 + C12X12 +……. + C1nX1n +

= C21X21 + C22X22 +……. + C2nX2n +…

= Cm1Xm1 + Cm2Xm2 +……. + CmnXmn +

Sujeto a las siguientes restricciones:

Con relación a la oferta tenemos:

Origen 1 X11 + X12 + ……. +X1n £ S1

2 X21 + X22 + ……. +X2n £ S2

Origen m Xm1 + Xm2 + ……. +Xmn £ Sm

Con relación a la demanda

Destino 1 X11 + X21 +……….+ Xm1 ³ D1

2 X12 + X22 +……….+ Xm2 ³ D2

Destino n X1n + X2n +……….+ Xmn ³ Dn

El modelo planteado se puede resolver por programación lineal, pero su cálculo es un poco dispendioso. Por eso utilizamos otros modelos más fáciles de calcular. Estos se desarrollan a continuación.

Amigo estudiante recuerde que en la sección de planteamiento de problemas se tomó como ejemplo el modelo del transporte, y se indicaron algunas de sus condiciones. Esta información puede resumirse en la siguiente matriz de costos del transporte: 

 

COSTO POR UNIDAD   DESTINO    

DISTRIBUIDA 1 2 n SUMINISTRO

1 C11 C12 C1n S1

O X11 X12 X1n  

R 2        

I C21 C22 C2n S2

G X21 X22 X2n  

E m Cm1 Cm2 Cmn Smn

N Xm1 Xm2 Xmn  

         

53

Page 54: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

54 Manual del Alumno

DEMANDA D1 D2 Dn  

54

Page 55: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

55 Manual del Alumno

13. Métodos de Aproximación

13.1 Esquina Nor Oeste

Este método utiliza la tabla de costos para hacer asignaciones a las variables de decisión de tal manera que las demandas en los destinos queden cubiertos y los recursos en los orígenes queden exahustos.

55

Page 56: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

56 Manual del Alumno

LAS DEMANDAS IGUALES A LOS RECURSOS SINO SE CREA FICTICIA

12.2 Criterio de Russel

Russel utiliza un criterio, muy similar a los que usa el método simplex de transporte. Este criterio se lo resume en los siguientes pasos:

PASO 1 En todas las filas y columnas restantes se elige como ^ui o ^vj al máximo costo correspondiente.

PASO 2 Es obtener en todas las celdas el diferencial ij. dif   ij = cij – ui - vj    Escogiendo el ij más negativo para la asignación.

PASO 3 Repetir los pasos.

56

Page 57: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

57 Manual del Alumno

57

Page 58: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

58 Manual del Alumno

14. Método de Voguel

Criterio de Voguel

Elíjase la fila o columna con mayor diferencia y asígnese en la que tenga el menor costo. Repita los pasos hasta terminar.

Consideremos el siguiente ejemplo para analizar la estructura de un problema del transporte y la forma de solución. La compañía HBB productora de máquinas tiene 4 plantas (A,B,C,D) en diferentes ciudades que pueden suministrar 400, 900, 200 y 500 unidades al mes. Tres centros de consumo (X,Y,Z) requieren para su distribución 500, 700 y 800 unidades respectivamente. La compañía debe decidir cuántas máquinas enviará de cada planta a cada centro. Para esto tiene en cuenta el costo del transporte en miles de $ por unidad que está resumido en la siguiente tabla:

    CENTROS    

  X Y Z SUMINISTROS

PLANTA A 12 6 10 400

B 13 4 9 900

C 4 10 12 200

D 6 11 4 500

         

DEMANDA 500 700 800 2000

Observe que el problema se balancea en el sentido de que la oferta total suministrada por las máquinas disponibles es igual al número total de unidades requerido por los centros de consumo.

La meta de HBB consiste en minimizar los costos de transporte de las máquinas de las plantas a los centros.

Solución del problema

58

Page 59: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

59 Manual del Alumno

Para resolver el problema emplearemos el método de aproximación de Vogel que unas la información de costos de oportunidad para determinar una solución inicial factible. Por ejemplo considérese el origen A, la ruta más barata que sale del origen A es la que va al destino Y, que tiene un costo de $6 por máquina, Le sigue en precio la que va al destino Z con un costo de $10 por máquina; Entonces, a grandes rasgos, cada máquina de A que no sea enviada a Y incurrirá en un costo adicional de por lo menos $4=10-6. El método consiste en evitar grandes penalizaciones. El primer paso es localizar la mayor de todas las penalizaciones de las filas y las columnas, y hacer después una ubicación que evite las penalizaciones grandes. Vemos en este caso que la tercera fila (planta C) tiene penalización mayor. Para evitarla, debemos usar la ruta disponible más económica de esa fila (mejor destino). Entonces asignamos tantas unidades como sea posible a C-X. Dado que la oferta en C es 200 y la demanda en X es 500, podemos surtir 200 unidades a la ruta C-X

Esta distribución reduce la oferta de C a O y la demanda de X a 300. Esta operación está especificada en el cuadro 14

La casilla (C, X) es la de menor costo, entonces buscamos el mínimo valor entre la oferta y la demanda para estos dos puntos:

Mín (200,500) = 200. Esta cantidad es la que se asigna a este punto C-X. La planta C satisface la restricción, es decir suministra toda su capacidad, quedan pendientes 300 unidades en el destino X.

59

Page 60: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

60 Manual del Alumno

      C E N T R O S    

    X Y Z OFERTA DIFERENCIA

  A   12     6     10   400 10-6=4

P            

L B   13     4     9   900 9-4=5

A            

N C   4     10     12   200 10-4=6

T   200        

A D   6     11     4   500 6-4=2

             

  DEMANDA 500 700 800 2000  

DI FERENCIA 6-4=2 6-4=2 9-4=5    

Teniendo como referencia la tabla anterior eliminando o suprimiendo el origen C, volvemos a efectuar el análisis descrito anteriormente y se obtiene el cuadro 15.

      C E N T R O S    

      X     Y     Z   OFERTA Diferencia. A

P A   12     6     10   400 10-6=4

L            

A B   13     4     9   900 9-4=5

N            

T D   6     11     4   500 6-4=2

A   300        

             

  DEMANDA 300 700 800 1800  

DI FERENCIA 12-6=6 6-4=2 9-4=5    

En este tablero la línea de mayor diferencia es la columna de X, y en ella la casilla (D, X) es la de menor costo. El mínimo entre la oferta y la demanda está dado por: min (500,300) = 300 . Esa operación reduce la oferta de D a 200 y la demanda de X a 0.

La siguiente operación a partir del tablero anterior conduce a que en la casilla (D, Z) es la de menor costo. El mínimo de la oferta y la demanda para este punto está dado por: min)200, 800) = 200. La planta D suministra toda su capacidad. Esta operación se representa en el cuadro 16 .

    C E N T R O S  

60

Page 61: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

61 Manual del Alumno

      Y     Z   OFERTA DIFERENCIA

P A   6     10   400 10-6=4

L          

A B   4     9   900 9-4=5

N          

T D 11 4 200 11-4=7

A     200    

  DEMANDA 700 800 1500  

DI FERENCIA 6-4=2 9-4=5    

Así sucesivamente encontramos otros tableros que nos conducen a la solución del problema, cuadros 17 y 18.

En esta operación la casilla (B, Y) es la de menor costo. El mínimo de la oferta y la demanda es: min (900,700) = 700. El centro Y satisface sus requerimientos.

Finalmente el cuadro 19 es la solución del problema.

    C E N T R O S  

    Y Z OFERTA DIFER. A

PL A   6     10   400 10-6=4

A          

N B   4     9   900 9-4=5

TA   700      

  DEMANDA 700 600 1300  

DI FERENCIA 6-4=2 10-9=1    

 

 

 

    CEN TROS  

    Z OFERTA DIFERENCIA

P A   10   400  

LA   400    

N B   9   200  

TA   200    

  DEMANDA 600    

61

Page 62: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

62 Manual del Alumno

DI FERENCIA 10-9=1    

En resumen los pasos a seguir para lograr una solución inicial básica y factible por el método de Voguel son:

      C E N T R O S    

    X Y Z OFERTA DIFERENCIA

  A   12     6     10   400 10-6=4

P       400    

L B   13     4     9   900 9-4=5

A     700 200    

N C   4     10     12   200 10-4=6

T   200        

A D   6     11     4   500 6-4=2

    300   200    

  DEMANDA 500 700 800 2000  

DI FERENCIA 6-4=2 6-4=2 9-4=5    

Para cada fila con una oferta disponible y cada columna con una demanda insatisfecha, calcule un costo de penalización restando el menor valor del que le sigue.

Identifique la fila o columna que tenga el mayor costo penal. (Los empates se resuelven arbitrariamente).

Asigne la máxima cantidad posible a la ruta disponible que tenga el costo más bajo en la fila o columna elegida en el paso dos.

Reduzca la oferta y la demanda adecuados en la cantidad asignada en el paso 3.

Descarte cualesquier renglón con oferta disponible cero y columnas con demanda insatisfecha cero, para consideraciones anteriores.

Regrese al paso 1.

Evaluación de la solución

Una vez aplicado el método y obtenida una solución inicial factible hay que evaluarla para comprobar si es óptima o no. Lo primero que verificamos es si el problema es consistente o no en sus solución. Este procedimiento se logra si se cumple la siguiente condición:

m + n - 1 > # de casillas asignadas. O sea tiene m + n - 1 variables decisorial básicas. Luego procedemos a evaluar la solución usando el método del eslabón que consiste en evaluar los costos de una casilla desocupada (ruta sin envíos) con las casillas ocupadas. El proceso se resume así:

Ponga un + en la celda desocupada que interese evaluar.

62

Page 63: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

63 Manual del Alumno

Ponga un - en una celda ocupada en la misma columna o fila.

Ponga un + en una celda ocupada de la columna o fila determinada en el paso 2.

El proceso continúa alternando los signos + y - tanto en las filas como en las columnas hasta que se obtenga una sucesión de celdas que satisfagan dos condiciones:

Hay un signo + en la celda desocupada de interés.

Cualquier fila o columna que tenga un signo + debe tener también un signo - y viceversa, necesariamente en casillas básicas.

Ejemplo. En muestro ejercicio vamos a evaluar la ruta A- y enviando una unidad.

ACCION RUTA EFECTO DE LA

FUNCIÓN OBJETIVO

Aumentar 1 unidad A-Y + 6

Disminuir 1 unidad A-Z +10

Aumentar 1 unidad B-Z 9

Disminuir 1 unidad B-Y - 4

+1

Este resultado indica que por cada unidad enviada en la ruta A-Y el costo aumenta en $1 mil pesos.

Evaluemos otras celdas vacías, por ejemplo la ruta C - Y:

ACCION RUTA EFECTO DE LA

FUNCIÓN OBJETIVO

Aumentar 1 unidad C-Y +10

Disminuir 1 unidad C-X - 4

Aumentar 1 unidad D-X + 6

Disminuir 1 unidad D-Z - 4

Aumentar 1 unidad B-Z + 9

63

Page 64: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

64 Manual del Alumno

Disminuir 1 unidad B-Y - 4

Total +13

De lo anterior se deduce que el costo de transporte se incrementaría en $13, lo cual es contrario al interés de minimizarlo. Amigo estudiante considere otras alternativas y encontrará los siguientes resultados:

A-X = 0 B-X= + 2 C-Y = 13

C-Z = 10 D-Y= 12

Como ninguna de las otras rutas sirve, hemos llegado a la solución óptima del problema que es la siguiente:

RUTA UNIDADES COSTO TOTAL

A Z 400 X 10 = 4000

B Y 700 X 4 = 2800

B Z 200 X 9 = 1800

C X 200 X 4 = 800

D X 300 X 6 = 1800

D Z 200 X 4 = 800

$12000

El problema del transporte también plantea otras posibilidades como son:

Solución de un problema de transporte a maximizar.

Se usa el mismo procedimiento de solución con un ligero cambio, pero fundamental. Piense en los valores marginales como beneficios en lugar de costos. Así, se deseará asignar unidades a la celda que tanga el mayor valor marginal y el procedimiento concluirá cuando todas las rutas no usadas tengan valores marginales negativos. Planteemos la siguiente situación donde podemos analizar esta aplicación.

La compañía H tiene 4 fábricas de fertilizantes que suministran 1200, 1800, 2000 y 2400 a tres depósitos que demandas 2600, 2400 y 2400 toneladas respectivamente. La utilidad en miles de $ de cada una de las plantas a cada uno de los destinos esta dada en la siguiente tabla de beneficios.

 

64

Page 65: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

65 Manual del Alumno

  D E P O S I T O S  

P 1 2 3 OFERTA

L        

A 1 9 8 6 1200

N 2 10 5 9 1800

T 3 8 4 6 2000

A 4 7 7 8 2400

S        

DEMANDA 2600 2400 2400  

En los siguientes Cuadros (20, 21, 22, 23 y 24) se resumen las operaciones necesarias para llegar a la solución del problema. Recuerde que es el mismo proceso del caso anterior:

    D E P O S I T O S    

    P1 P2 P3 OFERTA DIFERENCIA

  D1   -9     -8     -6   1200 9-8=1

P            

L D2   -10     -5     -9   1800 10-9=1

A            

N D3   -8     -4     -6   2000 8-6=2

T   2000        

A D4   -7     -7     -8   2400 8-7=1

             

  DEMANDA 2600 2400 2400 7400  

DI FERENCIA 10-9=1 8-7=1 9-8=1    

 

 

    D E P O S I T O S    

    P1 P2 P3 OFERTA DIFERENCIA

P D1   -9     -8     -6   1200 9-8=1

L            

A D2   -10     -5     -9   1800 10-9=1

N   600        

T D4   -7     -7     -8   2400 8-7=1

A            

65

Page 66: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

66 Manual del Alumno

  DEMANDA 600 2400 2400 5400  

DI FERENCIA 10-9=1 8-7=1 9-8=1    

 

    DEPO SITOS    

    P2 P3 OFERTA DIFERENCIA

P D1   -8     -6   1200 8-6=2

L          

A D2   -5     -9   1200 9-5=4

N     1200    

T D4   -7     -8   2400 8-7=1

A          

  DEMANDA 2400 2400 4800  

DI FERENCIA 8-7=1 9-8=1    

    DEPO SITOS    

    P2 P3 OFERTA DIFERENCIA

P D1   -8     -6   1200 8-6=2

LA   1200      

N D4   -7     -8   2400 8-7=1

TA   1200 1200    

  DEMANDA 2400 1200 4800  

DI FERENCIA 8-7=1 8-6=2    

    D E P O S I T O S    

    P1 P2 P3 OFERTA DIFERENCIA

  D1   -9     -8     -6   1200 9-8=1

P     1200      

L D2   -10     -5     -9   1800 10-9=1

A   600   1200    

N D3   -8     -4     -6   2000 8-6=2

T   2000        

A D4   -7     -7     -8   2400 8-7=1

      1.200 1.200    

  DEMANDA 2600 2400 2400 7400  

DI FERENCIA 10-9=1 8-7=1 9-8=1    

Cuando el problema no está balanceado.

66

Page 67: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

67 Manual del Alumno

Hemos resuelto el problema del transporte teniendo en cuenta que está nivelado, o sea, la oferta igual a la demanda.

Consideremos que la oferta (orígenes) es mayor que la demanda (destinos). Para lograr el equilibrio creamos un destino ficticio (nt1) con demanda igual a la diferencia entre la oferta total y la demanda total, expresado como ai -bj y con costo cero, en la casilla (Ci, n+1).

Si la demanda es mayor que oferta agregamos un origen ficticio (m+1) con oferta igual a la diferencia entre la demanda total y la oferta total, expresada como: (b j - ai), y con costo (Cm+1, j) en esta casilla con valor cero.

El procedimiento para solucionarlo, una vez balanceado, es el mismo empleado en los casos anteriores.

Resolvamos el caso de la compañía LAR.

Tres centros de producción suministran 40, 60, 90 miles de unidades de un producto mensualmente, a cinco centros de consumo que requieren 30, 40, 50, 40. Los costos de hacer envíos por cada mil unidades estan dados en la matriz de costos del transporte:

   D E P O S I T O S

 

P  1 2 3 OFERTA

L          

A A20 15 18 30

N B19 20 15 40

T C14 13 18 50

A D21 19 M 30

S          

  DEMANDA40 60 90

 

Establecer un plan de envíos óptimo a mínimo costo, si el centro 3 no puede hacer envíos al destino d. (considere el valor de M como una cantidad grande en términos de costos.) La solución al problema es la siguiente, con cada uno de sus cuadros respectivos 25, 26, 27 28, 29 y 30.

   D E P O S I T O S

   

    P1 P2 P3 OFERTA DIFERENCIA

  A   20     15     18   30 3

67

Page 68: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

68 Manual del Alumno

             

P B   19     20     15   40 4

L            

A C   14     13     18   50 1

N            

T D   21     19     M   40 2

A            

  Fk   0     0     0   30 0

        30    

  DEMANDA 40 60 90 190  

  DIFERENCIA 14 13 15    

 

   D E P O S I T O S

   

    P1 P2 P3 OFERTA DIFERENCIA

  A   20     15     18   30 3

P            

L B   19     20     15   40 4

A            

N C   14     13     18   50 1

T   40        

A D   21     19     M   40 1

             

  DEMANDA 40 60 60 190  

  DIFERENCIA 5 2 3    

 

   DEPOSITOS

   

    P2 P3 OFERTA DIFERENCIA

  A   15     18   30 3

P          

L B   20     15   40 5

A          

68

Page 69: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

69 Manual del Alumno

N C   13     18   10 5

T          

A D   19     M   40 M

    40      

  DEMANDA 60 60 120  

  DIFERENCIA 2 3    

 

 

   DEPOSITOS

   

    P2 P3 OFERTA DIFERENCIA

P A   15     18   30 3

L          

A B   20     15   40 5

N          

T C   13     18   10 5

A   10      

  DEMANDA 20 60 80  

  DIFERENCIA 2 3    

 

    DEPO SITOS    

    P2 P3 OFERTA DIFERENCIA

P A   15     18   30 3

LA   10 20    

N B   20     15   40 5

TA     40    

  DEMANDA 20 60 80  

  DIFERENCIA 5 3    

 

   D E P O S I T O S

   

    P1 P2 P3 OFERTA DIFERENCIA

69

Page 70: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

70 Manual del Alumno

  A   20     15     18   30 3

      10 20    

P B   19     20     15   40 4

L   40   40    

A C   14     13     18   50 1

N   2000 10      

T D   21     19     M   40 2

A     40      

  Fk   0     0     -6   30 0

        30    

  DEMANDA 40 60 90 190  

  DIFERENCIA 14 13 15    

Existe otro procedimiento como es el método del costo mínimo. Este trata de asignar tanto como sea posible al centro de distribución que tenga el costo unitario de transporte más bajo. En el caso de que existan dos o más iguales la selección es arbitraria. Al completarse la demanda, esta se va ajustando a las cantidades que están disponibles, a la par que se disminuye la oferta. El objetivo es buscar una solución inicial al problema.

Amigo estudiante los ejercicios anteriores trate de resolverlos teniendo en cuenta este criterio, y compare sus resultados con los datos anteriormente.

 

70

Page 71: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

71 Manual del Alumno

15.Optimización del Sistema

PRIMERA ETAPA

Una vez obtenido una solución inicial por cualquier criterio se contabiliza el número de asignaciones, si este es inferior a n + m – 1 (Si es inferior a esa cantidad las asignaciones se completan usando asignaciones nulas).

1. Pongo 0 donde fuera necesario.

2. En la fila o columna con mayor número de asignaciones se elige como ui o vj al llamado PIVOTE CERO mismo que serviría para desencadenar una "reacción en cadena", a través de las celdas con asignación de tal forma que se cumpla que:

cij = ui + vj

71

Page 72: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

72 Manual del Alumno

3. Se obtiene en todas las celdas no asignadas las ij (como en Russel).

SEGUNDA ETAPA (METODO SIMPLEX)

PROCESO ITERACTIVO

Donde escencialmente se busca la variable que entra y la variable que sale. Cuando es la etapa anterior concluíamos que habíamos encontrado la Solución Optima, (Era cuando todas las deltas ij resultaban >= 0)

Cuando esto no sucede se dice que la nueva variable entrante es aquella con ij más negativo a la cual le anotamos un signo positivo. Esto significa que al poner una asignación en esta celda se romperá el equilibrio que existe en la suma de asignaciones por filas y columnas y para que esto no suceda habrá que considerar lo siguiente:

Tanto en la fila como en la columna de la variable entrante tendré que sacarle una celda con asignación a la cual bastarle el valor de la variable que entra, siguiendo de esta forma se deberá encontrar un circuito que cierre estas asignaciones.

En ningún caso existirá más de un par negativo y positivo.

Para determinar la variable que sale se observa el circuito recién formado con los signos positivos y negativos. Y de entre todos los negativos se elige el que tenga menos asignación. Este va ser el valor de la variable que entra. Al poner esta asignación, la nueva asignación será aquella que resulte de sumar y restar dicho valor en el circuito.

Al final de este proceso no aparece como asignación.

En caso de que en el circuito exista empate solo una aparecerá como asignación.

Ejercicio:

72

Page 73: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

73 Manual del Alumno

Una compañía tiene 3 plantas que fabrican cierto producto que debe mandarse a 4 centros de distribución. Las plantas 1, 2 y 3 producen 12, 17 y 11 cargas mensuales respectivamente. Cada centro de distribución necesita recibir 10 cargas al mes. La distancia en millas desde cada planta a los respectivos centros de distribución es la siguiente:

Centro de Distribución

1 2 3 4

1 800 1300 400 700

Planta 2 1100 1400 600 1000

3 600 1200 800 900

El costo del flete por cada embarque es de $100 más de 50c/ por millas.

Cuantas cargas deben mandarse desde cada planta a cada centro de distribución para minimizar el costo del transporte.

Variables de decisión:

m = 3 (número de centros de producción, origen)

n = 4 (número de centros de distribución, destino)

73

Page 74: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

74 Manual del Alumno

mxn = 12 variables de decisión

Costos:

(800 x 0.5) + 100 (1300 x 0.5) + 100 (400 x 0.5) + 100 (700 x 0.5) + 100

1 2 3 4

1 500 750 300 450

2 650 800 400 600

3 400 700 500 550

Minimizar:

Z = 500 x11 + 750x12 + 300x13 + 450x14 + 650x21 + 800x22 + 400x23 + 600x24 + 400x31 + 700x32 + 500x33 + 550x34

Sujeta a las restricciones

74

Page 75: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

75 Manual del Alumno

x11 + x12 + x13 + x14 = 12

x21 + x22 + x23 + x24 = 17

x31 + x32 + x33 + x34 = 11

x11 + x21 + x31 = 10

x12 + x22 + x32 = 10

x13 + x23 + x33 = 10

x14 + x24 + x34 = 10

Se tienen 12 variables y 7 ecuaciones, por ello tendremos que hacer 5 variables iguales a cero para que 7 tomen valores enteros

Número de soluciones factibles 12 = 12! = 792

(7 de entre 12) 7 7! (2 -7)!

75

Page 76: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

76 Manual del Alumno

16.Optimización del Sistema

Desde el punto de vista del algebra lineal las restricciones funcionales pueden ser representadas por el siguiente sistema tradicional.

y resuelto a fin de producir 792 soluciones factibles, una de las cuales es optima.

Solución básica factible inicial

X11 = 10 X12 = 2 variables

X22 = 8 X23 = 9 básicas

X33 = 1 X34 = 10 iniciales

Xij = 0 para otras variables

Número de variables básicas = m + n – 1

= 3 + 4 – 1

donde:

m son las filas

n son las columnas

76

Page 77: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

77 Manual del Alumno

Prueba de Optimalidad

Para que una solución básica factible sea optima tiene que cumplirse: Cij – ui – Vj = 0 para toda variable básica de la solución factible y Cij – ui – Vj > 0 para toda variable no básica de la solución factible donde:

Cij : costo asociado a la variable Xij

ui : influencia de la variación del recurso i en el costo total Z variables duales

Vj : influencia de la variación de la demanda J en el costo total Z

Primera Iteración:

Z = 1(450 + 700 - 550 - 750)

Z = -150

Z = 20300

Variable básica que sale: X34

Hallar valores de variables duales ui y Vj asociados a variables básicas.

77

Page 78: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

78 Manual del Alumno

Debe cumplirse que:

Cij–ui–Vj=0

Se hace una variable igual a cero

C11 - u1 - V1 = 0 500 = u1 + V1 u1 = 0 V1 = 500

C22 - u2 - V2 = 0 800 = u2 + V2 u2 = 50

C33 - u3 - V3 = 0 500 = u3 + V3 u3 = 150

C12 - u1 - V2 = 0 750 = u1 + V2 V2 = 750

C23 - u2 - V3 = 0 400 = u2 + V3 V3 = 350

C34 - u3 - V4 = 0 550 = u3 + V4 V4 = 400

Cij-ui-Vj > 0

X13 : C13 – u1 – V3 > 0 300 - 0 - 350 = -50

X14 : C14 – u1 – V4 > 0 450 - 0 - 400 = 50

78

Page 79: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

79 Manual del Alumno

X21 : C21 – u2 – V1 > 0 650 - 50 - 500 = 100

X24 : C24 – u2 – V4 > 0 600 - 50 - 400 = 150

X31 : C31 – u3 – V1 > 0 400 - 150 - 500 = -250

X32 : C32 – u3 – V2 > 0 700 - 150 - 750 = -200

Variable básica que entra: variable asociada al coeficiente Cij – ui – Vj más negativo X3

El valor más negativo implica que el costo total Z, disminuye más rápidamente con las variaciones de la variable X31

A la variable básica que entra, se le asigna una valor, mientras que las restantes variables básicas cambian el suyo por compensación. La primera variable que asume valor cero es la variable básica que sale.

Z = 1(400 + 400 + 750 - 500 - 800 - 500)

Z = -250

Z = 22250

Variable básica que sale: X33 (por estar con cero)

79

Page 80: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

80 Manual del Alumno

Segunda Iteración:

Probando:

Cij – ui – Vj = 0

u1 = 0 V1 = 500

u2 = 50 V2 = 750

u3 = -100 V3 = 350

V4 = 650

Variable básica que sale: X14 (por ser la más negativa)

Z = 9(450 + 400 - 500 - 550)

Z = -1800

Z = 22250 – 1800

80

Page 81: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

81 Manual del Alumno

Z = 20450

Variable básica que sale: X11 (porque ahora es cero)

Tercera Iteración:

c14 – u1 – v4 = 0 450 = u1 + v4 u1 = 0 v4 = 450

c22 – u2 – v2 = 0 800 = u2 + v2 u1 = 50

c31 – u3 – v1 = 0 400 = u3 + v1 u1 = 300

c12 – u1 – v2 = 0 750 = u1 + v2 u1 = 750

c23 – u2 – v3 = 0 400 = u2 + v3 u1 = 350

c34 – u3 – v4 = 0 550 = u3 + v4 u1 = 100

Z = 1(450 + 700 - 550 - 750)

Z = -150

81

Page 82: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

82 Manual del Alumno

Z = 20300

Variable básica que sale: X34

Cuarta Iteración:

c14 – u1 – v4 = 0 450 = u1 + v4 u1 = 0 v4 = 450

c22 – u2 – v2 = 0 800 = u2 + v2 u1 = 50

c31 – u3 – v1 = 0 400 = u3 + v1 u1 = 450

c12 – u1 – v2 = 0 750 = u1 + v2 u1 = 750

c23 – u2 – v3 = 0 400 = u2 + v3 u1 = 350

c34 – u3 – v4 = 0 550 = u3 + v4 u1 = - 30

Variable básica que sale: X34

Z = 2(300 + 800 - 750 - 400)

82

Page 83: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

83 Manual del Alumno

Z = 100

Z = 20200 optimo

c14 – u1 – v4 = 0 450 = u1 + v4 u1 = 0 v4 = 450

c22 – u2 – v2 = 0 800 = u2 + v2 u1 = 100

c31 – u3 – v1 = 0 400 = u3 + v1 u1 = 400

c12 – u1 – v2 = 0 300 = u1 + v2 u1 = 700

c23 – u2 – v3 = 0 400 = u2 + v3 u1 = 300

c34 – u3 – v4 = 0 700 = u3 + v4 u1 = 0

Solución Básica Factible Optima

X13 = 2 x14 = 10

X22 = 9 x23 = 8

83

Page 84: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

84 Manual del Alumno

X31 = 10 x32 = 1

Z = 20200

Ejercicios Resueltos

Una compañía de rentas de autos tiene problemas de distribución, debido a que los acuerdos de renta permiten que los autos se entreguen en lugares diferentes a aquellos en que originalmente fueron rentados. Por el momento, hay dos lugares (fuentes) con 15 y 13 autos en exceso, respectivamente, y cuatro lugares (destinos) en los que se requieren 9, 6, 7 y 9 autos, respectivamente. Los costos unitarios de transporte (en dólares) entre los lugares son los siguientes:

  Dest.1 Dest.2 Dest.3 Dest.4

Origen 1 45 17 21 30

Origen 2 14 18 19 31

Elabórese el tableau inicial de transporte para el programa de costo mínimo.

Ya que la demanda total ( 9 + 6 + 7+ 9 = 31) excede al suministro total (15 + 13 = 28), se crea un origen ficticio con un suministro igual a las 3 unidades faltantes. En realidad, los embarques a partir de este origen ficticio nunca se harán, así que los costos de embarque asociados son cero. Las asignaciones positivas a partir de este origen a un destino experimentará bajo un programa óptimo de embarque.

Demuéstrese que para un tableau de transporte de m x n, la regla del extremo noroccidental evalúa n + m – 1 de las variables.

84

Page 85: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

85 Manual del Alumno

Obsérvese que después de tratar la celda (1,1), la regla se aplica de la misma manera a un subtableau. Siendo el nuevo extremo noroccidental o la celdilla original (1,2) o la celdilla original (2,1). Supóngase entonces (inducción matemática) que el resultado es valido para el subtableau, que es de m x(n –1) o de (m-1) x n. En cualquier caso, n+ m – 2 variables se evalúan en el subtableau, de manera que

(n + m –2) + 1 = n+m-1

variables se evalúan en el tableau. Ya que, obviamente, el resultado es valido cuando n= m = 1 , la prueba por inducción esta completa.

3.- Empleando la regla del extremo noroccidental, obténgase una asignación inicial para el tableau anterior.

Se empieza con x11 y se le asigna el mínimo de a1 = 15 y b1= 9. Entonces x11 = 9, dejando una demanda de seis autos en el primer origen. Se avanza luego una celdilla a la derecha y se asigna x12=6. Estas dos asignaciones, juntas, agotan el suministro en el primer origen, así que se avanza una celdilla hacia abajo y se considera x22. Obsérvese, sin embargo, que la demanda en el segundo destino ha quedado satisfecha por la asignación x12. Ya que no pueden enviarse autos adicionales a este destino sin exceder su demanda, se deberá asignar x22 = 0 y avanzar entonces una celdilla a la derecha. Continuando de esta forma, se obtiene la solución degenerada (menos de 4 + 3 – 1 = 6 anotaciones positivas) mostrada en el siguiente tableau.

4.- Resuelva el problema de transporte descrito en el problema 1.

Para determinar si es optima la asignación inicial que se muestran en el tableau anterior, se calculan primero los términos ui y vj con respecto a las celdillas con variables básicas del tableau. Seleccionando arbitrariamente u2 = 0 ( ya que el segundo renglón contiene más variables básicas que ningún otro renglón o columna, esta selección simplificará los cálculos), se obtiene:

(2,2) celdilla u2 + v2 =c22, 0+v2=18, o v2=18

85

Page 86: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

86 Manual del Alumno

(2,3) celdilla u2 + v3 =c23, 0+v3=19, o v3=19

(2,4) celdilla u2 + v4 =c24, 0+v4=31, o v4=31

(1,2) celdilla u1 + v2 =c12, u1+18=17, o u1=-1

(1,1) celdilla u1 + v1 =c11, -1+v1=45, o v1=46

(3,4) celdilla u3 + v4 =c34, u3+31=0, o u3=-31

Estos valores se muestran en el tableu siguiente. Después se calculan las cantidades cij – ui – vj para cada celdilla con variable no básica del tableu anterior.

(1,3) celdilla c13 - u1- v3 =21-(-1) –19 =3

(1,4) celdilla c14 - u1- v4 =30-(-1) –31 =0

(2,1) celdilla c21 – u2- v1 =14- 0 – 46 =32

(3,1) celdilla c31 – u3- v1 =0-(-31) –46 =-15

(3,2) celdilla c32 – u3- v2 =0-(-31) –18 =13

(3,3) celdilla c33 – u3- v3 =0-(-31) –19 =12

Estos resultados también se registran en el siguiente tableu, entre paréntesis.

86

Page 87: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

87 Manual del Alumno

Ejercicios Propuestos

EJERCICIO 1:

Una aerolínea regional puede comprar su combustible para jet a cualquiera de tres proveedores. Las necesidades de la aerolínea para el próximo mes, en cada uno de los tres aeropuertos a los que da servicio, son 100.000 galones en el aeropuerto1, 180.000 galones en el aeropuerto 2 y 350.000 galones en el aeropuerto 3. Cada proveedor puede suministrar combustible a cada aeropuerto a los precios (en centavos por galón) que se dan en el siguiente cuadro:

 Aeropuerto 1 Aeropuerto 2 Aeropuerto 3

Proveedor 1 92 89 90

Proveedor 2 91 91 95

Proveedor 3 87 90 92

Cada proveedor, sin embargo, tiene limitaciones en cuanto al número total de galones que puede proporcionar durante un mes dado. Estas capacidades son 320.000 galones para el proveedor 1.270.000 galones para el proveedor 2 y 190.000 galones para el proveedor 3. Determínese una política de compra que cubra los requerimientos de la aerolínea en cada aeropuerto, a un costo total mínimo.

EJERCICIO 2:

Una compañía panificadora puede producir un pan especial en cualquiera de sus dos plantas, en la siguiente forma:

Planta Capacidad de producción, hogazas

Costo de producción, $/hogazas

87

Page 88: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

88 Manual del Alumno

A 2.500 23

B 2.100 25

Cuatro cadenas de restaurantes desean adquirir este pan; sus demandas y los precios que desean pagar son los siguientes:

Cadena Demanda máxima, hogazas Precio ofrecido, $/hogazas

1 1.800 39

2 2.300 37

3 550 40

4 1.750 3

El costo (en centavos) de embarcar una hogaza de una planta a un restaurante se da en la siguiente tabla:

 Cadena 1 Cadena 2 Cadena 3 Cadena 4

Planta A 6 8 11 9

Planta B 12 6 8 5

Determínese un programa de entregas para la compañía panificadora, maximizando su ganancia total en este tipo de pan.

EJERCICIO 3:

88

Page 89: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

89 Manual del Alumno

Dos compañías farmacéuticas tienen inventarios de dosis de 1.1 a 0.9 millones de cierta vacuna contra la gripe y se considera inminente una epidemia de gripe en tres ciudades. Ya que la gripe podría ser fatal para los ciudadanos de edad avanzada, a ellos se les debe vacunar primero; a los demás se les vacunará, según se presenten, mientras duren los suministros de la vacuna. Las cantidades de vacuna (en millones de dosis) que cada ciudad estima poder administrar son las siguientes:

 Ciudad 1 Ciudad 2 Ciudad 3

A ancianos 0.325 0.260 0.195

A otros 0.750 0.800 0.650

Los costos de embarque (en centavos por dosis) entre las compañías farmacéuticas y las ciudades son los siguientes:

 Ciudad 1 Ciudad 2 Ciudad 3

Compañía 1 3 3 6

Compañía 2 1 4 7

Determínese un programa de embarque de costo mínimo que provea a cada ciudad de vacuna suficiente para atender al menos a los ciudadanos de edad avanzada. (Consejo: divídase a cada ciudad en dos destinos: ancianos y otros. Créese un origen ficticio. Háganse prohibitivamente altos los costos de embarque del origen ficticio a los destinos de ancianos, garantizando de forma efectiva que no existan envíos por estos conductos).

EJERCICIO 4:

89

Page 90: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

90 Manual del Alumno

Pruébese que si se reducen uniformemente en la misma cantidad (positiva o negativa) los costos en cualquier renglón o columna de un tableau de transporte, entonces el problema resultante tiene la misma solución óptima que el problema original.

90

Page 91: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

91 Manual del Alumno

17.El problema de la Asignación

16.1 El Problema de la Asignación

Olvidémonos por un momento de los problemas de redes, y supongamos que deseamos asignar n tareas a n trabajadores. Cada una de las tareas no requiere de la terminación de otra para ser realizada. Suponemos que las tareas son tan simples que pueden ser realizadas por cualquier trabajador y que los trabajadores no tienen preferencias por realizar uno u otra tarea. Se tiene como condición que una tarea solamente puede ser realizada por un solo trabajador y que un trabajador sólo puede realizar una única tarea. La realización de una tarea i por un trabajador j tiene un costo cij y se definen todos los costos en una matriz de la siguiente manera:

Tabla 1.- Matriz de costos para el problema de la asignaciónTarea 1 Tarea 2 Tarea 3 ... Tarea n

Trabajador 1 c11 c12 c13 ... c1nTrabajador 2 c21 c22 c23 ... c2nTrabajador 3 c31 c32 c33 c3n

... ... ... ... ... ...Trabajador n cn1 cn2 cn3 ... cnn

El objetivo es determinar qué tarea se asigna a cada trabajador, de manera que el costo total sea el mínimo y se respeten las restricciones de que cada tarea sólo pueda ser asignada a un trabajador y que cada trabajador sólo pueda realizar una tarea.

En el problema de asignación se considera que el número de tareas es igual al número de trabajadores. Si se tienen más tareas que trabajadores, es posible definir trabajadores ficticios (con costos muy altos). Una vez que se tiene una asignación para los trabajadores reales, las tareas correspondientes pueden ser eliminadas del problema, de modo que se busque o bien una segunda asignación a los trabajadores reales o bien nuevos trabajadores. De manera similar, es común definir tareas ficticias cuando hay más trabajadores que tareas, de modo que las tareas reales sean asignadas a los trabajadores más eficientes; una vez que las tareas reales son asignadas a un sub-conjunto de trabajadores, a los trabajadores ociosos se les podrán buscar nuevas tareas (posiblemente en nuevos puestos de trabajo) o ser despedidos.

El problema de asignación también puede ser planteado en cuestión de beneficios. Supongamos que tenemos n trabajadores y n tareas que debemos asignarles. Se obtiene un beneficio aij por cada tarea i realizada por el trabajador j. Como antes, una tarea sólo puede ser asignada a un trabajador y un trabajador sólo puede realizar una tarea. En este caso deseamos saber qué tarea asignar a cada trabajador de manera que se maximice el beneficio total. Para este caso, tenemos una matriz de beneficios:

Tabla 1.- Matriz de beneficios para el problema de la asignaciónTarea 1 Tarea 2 Tarea 3 ... Tarea n

Trabajador 1 a11 a12 a13 ... a1nTrabajador 2 a21 a22 a23 ... a2n

91

Page 92: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

92 Manual del Alumno

Trabajador 3 a31 a32 a33 ... a3n... ... ... ... ... ...

Trabajador n an1 an2 an3 ... ann

PROBLEMAS DE ASIGNACIÓN

Los problemas de asignación ocurren en muchos contextos de la administración. En general, consisten en el problema para determinar la asignación óptima de m personas u objetos a n tareas. Por ejemplo, el administrador puede asignar agentes de ventas a territorios designados.

La restricción importante, para cada agente, es que será destinado para una y sólo una tarea.

Analicemos la situación de la compañía JAV. La gerencia general que se encuentra en Bogotá ha decidido que cada uno de los 4 vicepresidentes visite una de las 4 plantas de la compañía ubicadas en diferentes ciudades.

La gerencia empieza por estimar los costos que representará a la compañía el envío de cada vicepresidente a cada planta. Con esos costos el gerente puede evaluar cualquier designación particular con base en la siguiente matriz de costos:

PLANTA

VICEPRESIDENTE   1 2 3 4           

Finanzas (F)   24 10 21 11Mercadeo (M)   14 22 10 15Operaciones (O)   15 17 20 19Personal (P)   11 19 14 13

Establecer el plan de asignación a mínimo costo.

Solución del Problema

El tratamiento general de solución consiste en reducir la tabla de costos mediante una serie de operaciones aritméticas. Estas operaciones se usan para establecer costos de cero en tabla. La selección óptima es lograda mediante asignación en celdas con un costo de cero.

Podemos definir una serie de pasos en la solución.

Paso 1: Reducción de filas

Elaborar una nueva tabla eligiendo el costo mínimo en cada fila y restándolo de cada costo de esa fila. Esos costos son 10, 10, 15, 11 respectivamente.

Paso 2: Reducción de columnas

92

Page 93: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

93 Manual del Alumno

Usando el mismo procedimiento del paso 1, lo hacemos en el paso 2. Este paso es necesario si alguna columna queda sin el elemento cero. En este caso la columna 4, cuyo elemento menor es 1. Estos dos pasos se presentan en el trabajo siguiente:

PLANTAVICEPRESIDENTE   1 2 3 4           

Finanzas (F)   14 0 11 1Mercadeo (M)   4 12 0 5Operaciones (O)   2 5 4 0Personal (P)   0 8 3 2

 

PLANTAVICEPRESIDENTE   1 2 3 4           

Finanzas (F)   14 0 11 0Mercadeo (M)   4 12 0 4Operaciones (O)   0 2 5 3Personal (P)   0 8 3 1

 

 

Paso 3: Evaluación de la matriz reducida

Se busca con esta evaluación encontrar el mínimo número de líneas rectas que se pueden trazar sobre las filas y las columnas para cubrir todos los ceros. Empiece con la mayor cantidad de ceros en forma horizontal o vertical. Si este número es igual al número de filas ó columnas la solución es óptima. Si no, continuamos en el paso 4.

VICEPRESIDENTE   1 2 3 4           

Finanzas (F)   14 0 11 0Mercadeo (M)   4 12 0 4Operaciones (O)   0 2 5 3Personal (P)   0 8 3 1

 

93

Page 94: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

94 Manual del Alumno

Paso 4: Reducciones posteriores

Encuentre la menor de las celdas no cubiertas (sin línea recta) en nuestro caso el valor 1, reste el valor de ésta celda a todas las celdas no cubiertas. Agréguelo al valor de las celdas que se encuentran en las intersecciones de las rectas dibujadas en el paso 3.Deje como están las demás celdas. Regrese al paso 3. El resultado de estas operaciones es:

PLANTA

VICEPRESIDENTE   1 2 3 4           

Finanzas (F)   15 0 12 0Mercadeo (M)   4 11 0 3Operaciones (O)   0 1 5 2Personal (P)   0 7 3 0

 

Ahora como tenemos un mínimo número de líneas rectas igual a 4 corresponde a 4 filas, por lo tanto la solución es óptima.

Paso 5: Localización de la solución óptima

La asignación óptima se busca usando sólo celdas que tengan costo cero.

Se empieza siempre buscando la celda en orden a las filas que presente la menor cantidad de ceros. En este caso la fila O y M, también se puede hacer en el sentido de las columnas. La solución queda:

VICEPRESIDENTE PLANTA COSTO

F 2 $ 10

M 3 $ 10

O 1 $ 15

P 4 $ 13

    $ 48

El problema de asignación considera otras alternativas como:

1.2. El número de "personas" que se van a designar y el de "destinos" no son iguales.

Para resolver este problema se crea un origen o destino ficticio con costo cero, según el caso que sea y se soluciona de la misma forma que el caso anteriormente descrito.

94

Page 95: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

95 Manual del Alumno

Analicemos el caso de nuestro ejercicio. Supóngase que el gerente de la compañía decide ir a la planta4. Cuál sería la nueva asignación de vicepresidentes y cuál queda sin realizar visita. La solución del problema se presenta en las siguientes tablas:

  1 2 3 ArF 24 10 21 0M 14 22 10 0O 15 17 20 0P 11 19 14 0

  

  1 2 3 ArF 3 0 11 0M 3 12 0 0O 4 7 10 0P 0 9 4 0

M ³ 3F ³ 2P ³ 1

Considere que el vicepresidente de personal no puede ir por cuestiones personales que le impide participar en la intervención administrativa. La solución del problema se presenta en las siguientes tablas de resultados:

  1 2 3 4         

F 24 10 21 11M 14 12 0 15O 15 17 20 19P 0 0 0 0  1 2 3 4         

F 14 0 11 11M 4 12 0 5O 0 2 5 4Ar 0 0 0 0

F ³ 3M ³ 2O ³ 1

2. Considere un problema de maximización. En este caso la matriz de utilidades se negativiza se toma el costo mínimo por columna y se aplica el mismo criterio de un problema de minimización.

95

Page 96: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

96 Manual del Alumno

Ejemplo La compañía que estamos estudiando debe enviar nuevos agentes a las regiones de ventas, hay cuatro agentes para asignarlos a tres nuevas regiones. El efecto de la designación de cualquiera de los agentes a una región se mide mediante el aumento marginal anticipado del beneficio neto debido a tal designación. La matriz de utilidades es la siguiente.

REGIONVENDEDOR 1 2 3       

A 40 30 20B 18 28 22C 12 16 20D 25 24 27

96

Page 97: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

97 Manual del Alumno

Establecer la asignación óptima que maximice el beneficio total.  1 2 3 F         

A -40 -30 -20 0B -18 -28 -22 0C -12 -16 -20 0

D -25 -24  

97

Page 98: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

98 Manual del Alumno

18.Variantes de Asignación

18.1 Formulación del Problema de la Asignación

El problema puede ser formulado como sigue:

Sea:

Xij =

1, si la tarea i se asigna al trabajador j

         

0, de otra manera                    

Entonces, el modelo de optimización es:

Min Z = Scij Xij

Sujeto a:

,  "i = 1, 2, …, n                   

,  "j = 1,2, …, n

           

Xij  = 1, 0

  PROBLEMA  (1)

o bien:

98

Page 99: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

99 Manual del Alumno

Max Z = S aij Xij

Sujeto a:

, "i = 1, 2, …, n   

, "j = 1, 2, …, n

           

Xij = 1, 0

PROBLEMA (2)

 16.2.1 El Método Húngaro

Los problemas 1 y 2 son equivalentes y pueden ser resueltos utilizando Programación Lineal Entera, mediante el empleo del método simplex. Otra alternativa es, utilizar el método heurístico conocido como algoritmo húngaro, el cual es un método determinístico. Para ilustrar este método consideraremos el problema de minimización de costos a través del ejemplo mostrado a continuación.

Ejemplo:

Tabla  A1  MÁQUINA 1 MÁQUINA 2 MÁQUINA 3

TAREA 1 5 7 9TAREA 2 14 10 12TAREA 3 15 13 16

Se resta el menor elemento de cada renglón (columna) del renglón (columna) correspondiente:

                       P1 =  5

                        P2 = 10

                        P3 = 13                            

Tabla  A2  MÁQUINA 1 MÁQUINA 2 MÁQUINA 3

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

 

99

Page 100: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

100 Manual del Alumno

Restamos ahora 2 de la columna 3:

                        Q3 = 2

Tabla  A3  MÁQUINA 1 MÁQUINA 2 MÁQUINA 3

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

Se encuentra una solución factible y por tanto óptima:

(1, 1),  (2, 3),  (3, 2)

Costo: P1 + P2 + P3 + Q3 = 30

Sin embargo, no siempre se obtiene una solución factible con el procedimiento anterior. Esto lo ilustraremos en el siguiente ejemplo:

Ejemplo:

Solución

Tabla  B2  MÁQUINA 1 MÁQUINA 2 MÁQUINA 3 MÁQUINA 4

TAREA 1 0 3 5 2TAREA 2 2 0 3 2TAREA 3 0 1 7 3

TAREA 4 3 2 3 0

Ahora restamos 3 de la columna 3:

                        Q3 =3

Tabla  B3  MÁQUINA 1 MÁQUINA 2 MÁQUINA 3 MÁQUINA 4

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

En este caso no es posible una asignación factible. Afortunadamente existe un procedimiento que consiste en trazar el mínimo número de líneas a través de

100

Page 101: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

101 Manual del Alumno

renglones y columnas que pasen por todos los ceros de la matriz. De esta forma se obtiene:

Tabla  B4  MÁQUINA 1 MÁQUINA 2 MÁQUINA 3 MÁQUINA 4

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

El siguiente paso es seleccionar el menor elemento no-tachado (el número 1). Este elemento se resta de todos los elementos no-tachados y se suma en la intersección de dos líneas. El resultado se muestra en la tabla B5:

Tabla  B5  MÁQUINA 1 MÁQUINA 2 MÁQUINA 3 MÁQUINA 4

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

A continuación presentamos el método húngaro (completar lo necesario) a través del problema 1, es decir, del problema de minimización y su matriz de costos asociada en la tabla 1. El método se lleva a cabo mediante los siguientes pasos [Taha]:

PASO 1: 

REPITE desde el renglón 1 hasta el  N

Localice el menor elemento en cada renglón y réstesele a los demás elementos del mismo renglón

REPITE desde la columna 1 hasta la  N

Localice el menor elemento en cada columna y réstesele a los demás elementos de la misma columna

PASO 2:

Determínese si existe una asignación factible que involucre costos cero en la matriz revisada de costos. Esto significa, determinar si la matriz revisada tiene m lugares con cero, sin que dos de ellas estén en el mismo renglón o columna. Si existe tal asignación, la solución es óptima. Si no, se continúa con el paso 3

101

Page 102: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

102 Manual del Alumno

PASO 3:

 

Cúbranse todos los ceros en la matriz revisada de costos, con el menor número de líneas horizontales y verticales que sea posible. Cada línea horizontal debe pasar por todo el renglón, cada línea vertical debe pasar por toda la columna. El total de líneas de cada columna debería ser menor a n. Localícese el número menor que no esté cubierto por una línea en la matriz de costos. Réstese el valor de este número de cada elemento no cubierto por una línea y súmese a cada elemento cubierto por dos líneas

PASO 4. Repítase el paso 2

Ejemplo:

Se tiene una competencia en una carrera de relevos, donde deben participar cuatro corredores, en cuatro diferentes etapas. Un entrenador ha seleccionado a los seis corredores más veloces, para los cuales ha determinado su rendimiento, mismo que expresa como el tiempo promedio (esperado) para cada etapa en la siguiente tabla:

Tabla 3.- Tiempos Esperados de cada Corredor  ETAPA 1 ETAPA 2 ETAPA 3 ETAPA 4

CORREDOR 1 65 73 63 57CORREDOR 2 67 70 65 58CORREDOR 3 68 72 69 55CORREDOR 4 67 75 70 59CORREDOR 5 71 69 75 57CORREDOR 6 69 71 66 59

El objetivo es seleccionar los cuatro corredores que el entrenador deberá enviar a la competencia, de modo que se minimice el tiempo total recorrido (esperado) de las cuatro etapas, e indicar que etapa deberá correr cada corredor

a)      ¿Cuál es el modelo de optimización?

b)      Resolver el problema mediante el método húngaro.

Solución:

a)      Modelo de optimización

102

Page 103: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

103 Manual del Alumno

Minimizar Z =   65X11 + 73X12 + 63X13 + 57X14

+ 67X21 + 70X22 + 65X23 + 58X24

+ 68X31 + 72X32 + 69X33 + 55X34

+ 67X41 + 75X42 + 70X43 + 59X44

+ 71X51 + 69X52 + 75X53 + 57X54

+ 69X61 + 71X62 + 66X63 + 59X64

Sujeto a:

Ningún corredor debe designarse a más de una etapa:

X11 + X12 + X13 + X14 £ 1

X21 + X22 + X23 + X24 £ 1

X31 + X32 + X33 + X34 £ 1

X41 + X42 + X43 + X44 £ 1

Para cada etapa se requiere un corredor:

X11 + X21 + X31 + X41 + X51 + X61 = 1

X12 + X22 + X32 + X42 + X52 + X62 = 1

X13 + X23 + X33 + X43 + X53 + X63 = 1

X14 + X24 + X34 + X44 + X54 + X64 = 1

X15 + X25 + X35 + X45 + X55 + X66 = 1

X16 + X26 + X36 + X46 + X56 + X66 = 1

  Xij =1, si el corredor i se asigna a la etapa j 

0, de otra forma                       

b)      Solución Mediante el Método Húngaro

La tabla inicial se obtiene agregando dos etapas ficticias con costo cero, tal como se muestra en la tabla 4 :

Tabla 4.- Tabla Inicial para el Problema de Corredores

103

Page 104: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

104 Manual del Alumno

ETAPA 1 ETAPA 2 ETAPA 3 ETAPA 4 ETAPA 5 (Ficticia)

ETAPA 6 (Ficticia)

CORREDOR 1 65 73 63 57 0 0CORREDOR 2 67 70 65 58 0 0CORREDOR 3 68 72 69 55 0 0CORREDOR 4 67 75 70 59 0 0CORREDOR 5 71 69 75 57 0 0CORREDOR 6 69 71 66 59 0 0

PASO 1:

Para cada renglón:

Restamos el número cero, que el menor costo de cada renglón El resultado es la misma tabla 4

Para cada columna:

Restamos el menor elemento El resultado es la tabla 4B

Tabla 4B.- Resultados Después de Restar el Menor Elemento de cada Columna

  ETAPA 1 ETAPA 2 ETAPA 3 ETAPA 4 ETAPA 5 (Ficticia)

ETAPA 6 (Ficticia)

CORREDOR 1 0 4 0 2 0 0CORREDOR 2 2 1 2 3 0 0CORREDOR 3 3 3 6 0 0 0CORREDOR 4 2 6 7 4 0 0CORREDOR 5 6 0 12 2 0 0CORREDOR 6 4 2 3 4 0 0

PASO 2:

Verificamos si se tienen renglones o columnas llenas de ceros. Como no es así,   continuamos con el paso 3.

PASO 3:

Cubrimos todos los ceros en la matriz revisada de costos, con el menor número de líneas horizontales y verticales que sea posible

Tabla 6.- Trazo de Líneas Horizontales y Verticales   ETAPA 1 ETAPA 2 ETAPA 3 ETAPA 4 ETAPA 5 ETAPA 6

104

Page 105: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

105 Manual del Alumno

(Ficticia) (Ficticia) CORREDOR 1 0 4 0 2 0 0CORREDOR 2 2 1 2 3 0 0CORREDOR 3 3 3 6 0 0 0CORREDOR 4 2 6 7 4 0 0CORREDOR 5 6 0 12 2 0 0CORREDOR 6 4 2 3 4 0 0

PASO 4:

Repetimos el paso 2, verificando sí se tienen renglones o columnas (no ficticias) llenas de ceros. Como no es así, pasamos al paso 3.

PASO 3:

Localizamos el nramenúmero menor que no esté cubierto por una línea en la matriz de costos. Este es el número 1, ubicado en la celda (2,2). Ahora restamos 1 a cada elemento no cubierto por una línea y sumamos uno a cada elemento cubierto por dos líneas. El resultado es la tabla 7.

Tabla 7.- Reducción Menor Elemento Renglón

  ETAPA 1 ETAPA 2 ETAPA 3 ETAPA 4 ETAPA 5 (Ficticia)

ETAPA 6 (Ficticia)

CORREDOR 1 0 4 0 2 1 0CORREDOR 2 1 0 1 2 0 0CORREDOR 3 3 3 6 0 1 1CORREDOR 4 1 5 6 3 0 0CORREDOR 5 6 0 12 2 1 1CORREDOR 6 3 1 2 3 0 0

Antes de continuar, efectuamos el trazo de líneas horizontales y verticales, el resultado es la tabla 8.

Tabla 8.- Trazo de Líneas Horizontales y Verticales

  ETAPA 1 ETAPA 2 ETAPA 3 ETAPA 4 ETAPA 5 (Ficticia)

ETAPA 6 (Ficticia)

CORREDOR 1 0 4 0 2 1 0CORREDOR 2 1 0 1 2 0 0CORREDOR 3 3 3 6 0 1 1CORREDOR 4 1 5 6 3 0 0CORREDOR 5 6 0 12 2 1 1CORREDOR 6 3 1 2 3 0 0

105

Page 106: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

106 Manual del Alumno

PASO 4:Vemos que no hay una solución factible. Continuamos con el paso 3.

PASO 3:El menor elemento es nuevamente uno, restamos este numero de las celdas no cubiertas y lo sumamos a cada elemento cubierto por dos líneas. El resultado se muestra en la tabla 9.

Tabla 9.- Resta del Elemento Menor

  ETAPA 1 ETAPA 2 ETAPA 3 ETAPA 4 ETAPA 5 (Ficticia)

ETAPA 6 (Ficticia)

CORREDOR 1 0 5 0 2 2 0CORREDOR 2 0 0 0 1 0 0CORREDOR 3 3 4 6 0 2 2CORREDOR 4 0 5 5 2 0 0CORREDOR 5 5 0 11 1 2 1CORREDOR 6 2 1 1 2 0 0

La matriz de la tabla 6 es óptima, ya que se tiene el número de ceros (6) requerido. Esta solución se muestra en la tabla 10.

Tabla 10.- solución Óptimo Sheduling

  ETAPA 1 ETAPA 2 ETAPA 3 ETAPA 4 ETAPA 5 (Ficticia)

ETAPA 6 (Ficticia)

CORREDOR 1 0* 5 0 2 2 2CORREDOR 2 0 0 0* 1 0 0CORREDOR 3 3 4 6 0* 2 2CORREDOR 4 0 5 5 2 0* 0CORREDOR 5 5 0* 11 1 1 1CORREDOR 6 2 1 1 2 0 0*

Scheduling es un nombre genérico que se utiliza para problemas de asignación, con referencia a la asignación de tareas en procesadores de cómputo. De esta manera, Scheduling es un actividad que se utiliza en Cómputo Paralelo y Distribuido. Hay una gran variedad de Problemas de Scheduling, de modo que aquí se presentará solamente una introducción a estos problemas y se describirán en términos generales los métodos de solución.El problema de Scheduling se refiere a la asignación de tareas donde cada procesador de modo que:

Una tarea sólo puede ser asignada a un procesador

Un procesador puede realizar una o más tareas

Una tarea i puede tener o no, un determinado grado de dependencia de otra tarea j, de modo que pueden existir restricciones de secuencialidad entre tareas.

106

Page 107: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

107 Manual del Alumno

   Se tiene una carga de trabajo de n tareas i sobre un procesador k. Esto origina pesos Wik

de las tareas i sobre el procesador k. Estos pesos reflejan los recursos que el procesador k utiliza para realizar la tarea i. Una forma simple de ver el problema es pensar que estos pesos representan tiempo de procesamiento, sin embargo, hay que recordar que el uso de otros recursos, por ejemplo memoria, tienen también un impacto en el costo. De hecho, nosotros haremos referencia al peso que representa el costo de los recursos y al tiempo requerido, por separado.

En el problema de scheduling [HOROWITZ] de un procesador, se desea minimizar el tiempo total de terminación de las tareas, medido por los pesos de la tarea sobre el procesador.

Consideremos que tenemos n tareas y que cada tarea j tiene un peso positivo Wj y un tiempo de procesamiento pj, j = 1, …, n. Los trabajos deben ser procesados sin interrupción y la máquina puede procesar un trabajo a la vez.. Denotaremos por Tj, el tiempo involucrado para procesar la tarea j. Podemos decir entonces que la función objetivo es:

  Min Z = SWjTj

En forma equivalente, podemos decir que el objetivo es:

Min Z = [SWjTj ]/n

Para el óptimo, denotaremos Tj* el tiempo óptimo obtenido. Podríamos pensar que el problema de una simple máquina es trivial y que simplemente se resuelvan todas las tareas en ella. Sin embargo, esto no es por lo general verdad, debido a la secuencia de las  tareas. Esta situación se verá en el siguiente ejemplo:

Ejemplo:

Tenemos un conjunto de n tareas. Asociada con cada tarea i se tiene un entero denominado di  ³ 0  (o deadline )  y un beneficio pi  ³ 0. Para cualquier trabajo i, el beneficio pi se logra si y sólo si, el trabajo es completado sin violar el deadline. A fin de completar cada trabajo, uno tiene que procesar el trabajo sobre una máquina una unidad de tiempo a la vez. Únicamente una máquina está disponible para procesar tareas. Una solución factible para este problema es un subconjunto  J de tareas, tal que cada tarea en el subconjunto puede ser completada sin violar su deadline. El valor de una solución factible J, es la suma de los beneficios de los trabajos en J o bien Spi. Una solución óptima es una solución factible con valor máximo.

Para este problema se tiene lo siguientes valores:

 

N = 4, (p1, p2, p3, p4) = (100, 10, 15, 27) y  (d1, d2, d3, d4) =  (2, 1, 2, 1). Las soluciones factibles y sus valores son:

  Solución Factible Secuencia de Procesamiento Valor

107

Page 108: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

108 Manual del Alumno

i (1, 2) 2, 1 110ii (1, 3) 1, 3  ó  3, 1 115iii (1, 4) 4, 1 127iv (2, 3) 2, 3 25v (3, 4) 4, 3 42vi (1 ) 1 100vii (2 ) 2 10viii (3 ) 3 15ix (4 ) 4 27

Para este problema, la solución óptima se puede obtener de una manera trivial, dado que el problema es muy sencillo (es la solución iii, con tareas 4, 1 y un valor de 127). Sin embargo, utilizaremos un método de óptimización para resolver el problema. El método que emplearemos será un método Glotón (GREDDY) Determinístico. Empezamos con un subconjunto de soluciones factibles J = f; es decir, ninguna tarea. Dado que estamos usando un algoritmo glotón, buscamos la tarea que más incremente la función objetivo, esta es la tarea 1, la cual aporta un beneficio de 100. Verificamos que no se violan restricciones:

Como no se violan restricciones de duración, entonces J = {1 }. Se busca la tarea que aporte más a la función objetivo, esta es la 4, se agrega a J, se observa que no se violan restricciones de tiempo. Entonces J = {1, 4}.  La siguiente tarea es la 3, intentamos agregarla, pero viola restricción de duración, por tanto la descartamos. Enseguida buscamos la siguiente tarea vecina, esta es la 2, la cual también viola restricción de duración; por lo tanto la descartamos. De esta manera nos quedamos con la solución J = {1, 4}, la cual es la solución óptima. En este punto nos preguntamos de qué manera determinar si un subconjunto J obtenido mediante un método glotón es ó no, una solución factible. La otra cuestión es cómo determinar J en el punto óptimo. Una forma obvia sería, tratar todas las posibles permutaciones de las tareas y verificar si no se violan restricciones para los deadlines. Sin embargo, para i tareas se requiere hacer i! verificaciones. No obstante, si los trabajos se ordenan de manera decreciente en cuanto a los deadlines, la única permutación que tiene que verificarse es solamente una (la ordenada en esa forma). Como consecuencia, una práctica estándar es ordenar todas las tareas de manera decreciente respecto a sus deadlines y asignarlas de manera que no se violen restricciones de deadlines.

EJERCICIOS

 

108

Page 109: 1wiener.edu.pe/manuales/CicloIV/INVESTIGACION-DE-OPERACI... · Web viewEl método simplex identifica este precio sombra como Yi*=Coeficiente de la í-esima variable de holgura en

109 Manual del Alumno

Una compañía comercializadora tiene 1,5 millones para asignarlos a uno de sus almacenes. Se desea comprar 3 productos A,B,C que requierne para su almacenamiento un espacio de 30, 3, y 15 pies cúbicos respectivamente por unidad, en una bodega de 300000 pies cúbicos. El precio de compra de cada producto es de $ 12, $4,5 y $15 respectivamente. Que cantidad debe adquirirse de cada producto si el precio de venta de cada uno es de $15, $6 y $21 con el fín de maximizar la utilidad.

  Una compañía de transporte dispone de 400 millones para adquirir vehículos de

carga. Se ofrecen tres modelos con las siguientes características :

  A B Ccapacidad 10 18 25costo 18 25 35conductores 1 1 1

Además la nomina de conductores es de 20 y la cantidad de vehiculos de 15.Como deben comprarse los vehículos de tal forma que se maximice la carga de transporte.

109