You are on page 1of 13

Investigacin Operativa I Examen de febrero de 2001 2 Curso Diplomatura de Estad stica

EXAMEN DE PROGRAMACIN LINEAL FEBRERO DE 2001

PROBLEMA I .-

Dado el programa lineal

Min z = 12 x1 + x 2 + 13 x 2 + 2 x 4 s(a( x1 + 2 x 2 + 2 x2 x 4 1 2 x1 x 2 + x2 + 2 x 4 1 x1 0 1 x 2 0 1 x2 0 1 x 4 0

!e pide" a# Determinar el programa dual b# $epresentar gr%ficamente este &ltimo programa para mostrar su con'unto de soluciones factibles( c# ) partir de esta representacin describir un proceso por el *ue+ tras dos , solo dos operaciones de pivotado a partir del origen+ se alcance la solucin( Estas operaciones de pivotado no tienen por *u- seguir las reglas del simplex( d# .or medio de las relaciones *ue pueden establecerse merced al principio de /olgura complementaria determinar la solucin del problema primal( e# $esolver el problema primal directamente utili0ando el algoritmo dual , /aciendo los oportunos cambios de variable(

Investigacin Operativa I Examen de febrero de 2001 2 Curso Diplomatura de Estad stica

SOLUCIN AL PROBLEMA I

a#

.or aplicacin de las propiedades de la dualidad el programa dual resulta ser" Max w = y1 y 2 s(a( y1 + 2 y 2 12 2 y1 y 2 1 2 y1 + y 2 13 y1 + 2 y 2 2 y1 0 1 y 2 0

Este programa+ con &nicamente dos variables+ es m%s ase*uible de resolver , puede adem%s ser representado gr%ficamente( b# .odemos representar el problema anterior mediante el gr%fico

El con'unto factible es el cuadril%tero de v-rtices 5+ C+ D , E( 6a solucin viene dada por el punto 5(

,2 )888 D

1 C

7(O( 4 5

0 )88

)8

,1

Investigacin Operativa I Examen de febrero de 2001 2 Curso Diplomatura de Estad stica

c# ) la vista de la figura+ tenemos cuatro alternativas para reali0ar lo *ue nos piden" 1) Efectuar un pivotado *ue nos lleve al punto ) 9solucin no factible# a partir de la solucin inicial 0 9*ue tampoco es factible#+ , de ) pasar a 5 *ue es la solucin factible b%sica ptima( 2) Efectuar un pivotado *ue nos lleve al punto )8 9solucin no factible# a partir de la solucin inicial 0 9*ue tampoco es factible#+ , de )8 pasar a 5 *ue es la solucin factible b%sica ptima( 3) Efectuar un pivotado *ue nos lleve al punto )88 9solucin no factible# a partir de la solucin inicial 0 9*ue tampoco es factible#+ , de )88 pasar a 5 *ue es la solucin factible b%sica ptima( 4) Efectuar un pivotado *ue nos lleve al punto )888 9solucin no factible# a partir de la solucin inicial 0 9*ue tampoco es factible#+ , de )888 pasar a 5 *ue es la solucin factible b%sica ptima( .asamos en consecuencia a resolver las tres posibilidades" 1) .asar de 0 a )+ implica *ue salga de la base en la solucin inicial la /olgura correspondiente a la 4: restriccin 9s4# , entre en la base ,2( .asar de ) a 5 implica *ue salga de la base en la solucin anterior la /olgura correspondiente a la 2: restriccin 9s2# , entre en ella ,1( En efecto+ tenemos como tabla inicial ;ax < s1 s2 s2 s4 ,1 =1 =1 2 2 =1 ,2 1 2 =1 1 2 s1 0 1 0 0 0 s2 0 0 =1 0 0 s2 0 0 0 1 0 s4 0 0 0 0 =1 !O6 0 12 1 13 2

Como resulta obligado por lo anteriormente comentado+ nuestro pivote para la primera transicin de 0 a ) es el elemento de la tabla marcado en negrita , cursiva 9forma de marcar los pivotes *ue usaremos en toda esta correccin#( >ras el pivotado obtenemos la tabla" ;ax < s1 s2 s2 ,2 tabla" ,1 =1?2 1?2 2?2 5/2 =1?2 ,2 0 0 0 0 1 s1 0 1 0 0 0 s2 0 0 =1 0 0 s2 0 0 0 1 0 s4 1?2 2?2 =1?2 1?2 =1?2 !O6 =1 @ 2 1A 1

B por la misma causa tras el pivotado correspondiente obtenemos la

Investigacin Operativa I Examen de febrero de 2001 2 Curso Diplomatura de Estad stica

;ax < s1 s2 ,1 ,2

,1 0 0 0 1 0

,2 0 0 0 0 1

s1 0 1 0 0 0

s2 0 0 -1 0 0

s2 1?A =1?A =2?A 2?A 1?A

s4 2?A C?A =4?A 1?A =2?A

!O6 2 3 =C 3 4

Con lo *ue se finali0a el proceso( Obs-rvese *ue a pesar de la apariencia de no factibilidad por la aparicin de un elemento negativo en la columna de las DbE+ esta apariencia desaparece tras un /ipot-tico pivotado 9no necesario# alrededor del elemento marcado+ e*uivalente a dividir por 1 la fila correspondiente( 2) .asar de 0 a )8+ implica *ue salga de la base en la solucin inicial la /olgura correspondiente a la 2: restriccin 9s2# , entre en la base ,1( .asar de )8 a 5 implica *ue salga de la base en la solucin anterior la /olgura correspondiente a la 4: restriccin 9s4# , entre en ella ,2( En efecto+ tenemos como tabla inicial ;ax < s1 s2 s2 s4 ,1 =1 =1 2 2 =1 ,2 1 2 =1 1 2 s1 0 1 0 0 0 s2 0 0 =1 0 0 s2 0 0 0 1 0 s4 0 0 0 0 =1 !O6 0 12 1 13 2

Como resulta obligado por lo anteriormente comentado+ nuestro pivote para la primera transicin de 0 a )8 es el elemento de la tabla marcado en negrita , cursiva( >ras el pivotado obtenemos la tabla" ;ax < s1 s2 ,1 s4 tabla" ;ax < s1 s2 ,1 ,2 ,1 0 0 0 1 0 ,2 0 0 0 0 1 s1 0 1 0 0 0 s2 0 0 -1 0 0 s2 1?A =1?A =2?A 2?A 1?A s4 2?A C?A =4?A 1?A =2?A !O6 2 3 =C 3 4 ,1 0 0 0 1 0 ,2 2?2 C?2 =2 1?2 5/2 s1 0 1 0 0 0 s2 0 0 =1 0 0 s2 1?2 1?2 =1 1?2 1?2 s4 0 0 0 0 =1 !O6 F 20 =1A F 10

B por la misma causa tras el pivotado correspondiente obtenemos la

Investigacin Operativa I Examen de febrero de 2001 2 Curso Diplomatura de Estad stica

Con lo *ue se finali0a el proceso( Obs-rvese *ue la tabla *ue se obtiene resulta ser coincidente en todos sus aspectos+ como es obvio+ con la &ltima obtenida al resolver la alternativa anterior+ por lo *ue cabe /acer id-ntico comentario *ue el efectuado en ella( 3) .asar de 0 a )88+ implica *ue salga de la base en la solucin inicial la /olgura correspondiente a la 4: restriccin 9s4# , entre en la base ,1( .asar de )88 a 5 implica *ue salga de la base en la solucin anterior la /olgura correspondiente a la 2: restriccin 9s2# , entre en ella ,2( En efecto+ tenemos como tabla inicial ,1 =1 =1 2 2 -1 ,2 1 2 =1 1 2 s1 0 1 0 0 0 s2 0 0 =1 0 0 s2 0 0 0 1 0 s4 0 0 0 0 =1 !O6 0 12 1 13 2

;ax < s1 s2 s2 s4

Como resulta obligado por lo anteriormente comentado+ nuestro pivote para la primera transicin de 0 a )88 es el elemento de la tabla marcado en negrita , cursiva( >ras el pivotado obtenemos la tabla" ,1 0 0 0 0 1 ,2 =1 1 2 5 =2 s1 0 1 0 0 0 s2 0 0 =1 0 0 s2 0 0 0 1 0 s4 1 1 =2 =2 1 !O6 =2 10 A 20 =2

;ax < s1 s2 s2 ,1

B por la misma causa tras el pivotado correspondiente obtenemos la tabla" ,1 0 0 0 1 0 ,2 0 0 0 0 1 s1 0 1 0 0 0 s2 0 0 -1 0 0 s2 1?A =1?A =2?A 1?A 2?A s4 2?A C?A =4?A =2?A 1?A !O6 2 3 =C 4 3

;ax < s1 s2 ,2 ,1

Investigacin Operativa I Examen de febrero de 2001 2 Curso Diplomatura de Estad stica

Con lo *ue se finali0a el proceso( Obs-rvese *ue la tabla *ue se obtiene resulta ser coincidente en todos sus aspectos+ como es obvio+ con la &ltima obtenida al resolver las otras alternativas+ por lo *ue cabe /acer id-ntico comentario *ue el efectuado en ellas( 4) .asar de 0 a )888+ implica *ue salga de la base en la solucin inicial la /olgura correspondiente a la 2: restriccin 9s2# , entre en la base ,2( .asar de )888 a 5 implica *ue salga de la base en la solucin anterior la /olgura correspondiente a la 4: restriccin 9s4# , entre en ella ,1( En efecto+ tenemos como tabla inicial ;ax < s1 s2 s2 s4 ,1 =1 =1 2 2 =1 ,2 1 2 =1 1 2 s1 0 1 0 0 0 s2 0 0 =1 0 0 s2 0 0 0 1 0 s4 0 0 0 0 =1 !O6 0 12 1 13 2

Como resulta obligado por lo anteriormente comentado+ nuestro pivote para la primera transicin de 0 a )888 es el elemento de la tabla marcado en negrita , cursiva 9forma de marcar los pivotes *ue usaremos en toda esta correccin#( >ras el pivotado obtenemos la tabla" ;ax < s1 s2 ,2 s4 tabla" ,1 0 0 0 0 1 ,2 0 0 0 1 0 s1 0 1 0 0 0 s2 0 0 -1 0 0 s2 1?A =1?A =2?A 1?A 2?A s4 2?A C?A =4?A =2?A 1?A !O6 2 3 =C 4 3 ,1 =2 =C 4 2 -5 ,2 0 0 0 1 0 s1 0 1 0 0 0 s2 0 0 =1 0 0 s2 =1 =2 1 1 =2 s4 1?2 0 0 0 =1 !O6 =13 =23 13 13 =20

B por la misma causa tras el pivotado correspondiente obtenemos la

;ax < s1 s2 ,2 ,1

Con lo *ue se finali0a el proceso( Obs-rvese *ue a pesar de la apariencia de no factibilidad por la aparicin de un elemento negativo en la columna de las DbE+ esta apariencia desaparece tras un /ipot-tico pivotado 9no necesario# alrededor del elemento marcado+ e*uivalente a dividir por 1 la fila correspondiente(

Investigacin Operativa I Examen de febrero de 2001 2 Curso Diplomatura de Estad stica

d#

6a solucin representada por la tabla anterior es" ,1 G 3 ,2 G 4 s1 G 3 s2 G C s2 G 0 s4 G 0 <G2

De las siguientes relaciones de /olgura complementaria obtenemos+ siendo /1 , /2 las /olguras de las restricciones del problema primal" ,1/1 G 0 /1 G 0 ,2/2 G 0 /2 G 0 x1s1 G 0 x1 G 0 x2s2 G 0 x2 G 0 x2s2 G 0 x2 G valor no for0osamente nulo x4s4 G 0 x4 G valor no for0osamente nulo En consecuencia el problema primal *ueda reducido a encontrar la solucin del sistema" 2x2 x4 G 1 x2 H 2x4 G =1 Dic/a solucin resulta ser x2 G 1?A 1 x4 G =2?A e# Como en el problema primal tanto x2 como x4 son negativas+ para poder aplicar el algoritmo dual /aremos el cambio 01 G x1 02 G =x2 02 G x2 04 G =x4 El programa *uedar%+ tras /acer el cambio de variables , /aberlo preparado para la utili0acin del algoritmo dual+ de la forma"
Min z = 12 z1 z 2 + 13 z 2 2 z 4 s(a( z1 + 2 z 2 2 z 2 z 4 + s1 2 z1 z 2 z 2 + 2 z 4 1 + s2 1

z1 0 1 z 2 0 1 z 2 0 1 z 4 0

Investigacin Operativa I Examen de febrero de 2001 2 Curso Diplomatura de Estad stica

.rograma cu,a solucin inicial es no factible pero no sobreoptimal pues no todos los coeficientes de la funcin ob'etivo son positivos( >endremos *ue utili0ar en consecuencia el m-todo de la restriccin artificial+ con lo *ue la tabla inicial ser%" ;in 0 s1 s2 p 01 =12 1 =2 1 02 1 2 =1 1 02 =13 =2 =1 1 04 2 =1 2 1 s1 0 1 0 0 s2 0 0 1 0 p 0 0 0 1 !O6 0 =1 1 ;

.ivotando alrededor del elemento marcado 9pues 2 I 1# obtenemos ;in 0 s1 s2 04 01 =14 2 =A 1 02 =1 2 -3 1 02 =1F =1 =2 1 04 0 0 0 1 s1 0 1 0 0 s2 0 0 1 0 p =2 1 =2 1 !O6 =2; =1H; 1=2; ;

.ivotando sucesivamente alrededor de los elementos seleccionados seg&n los criterios del algoritmo obtenemos las tablas ;in 0 s1 02 04 ;in 0 p 02 04 ;in 0 p 02 04 01 =2C?2 =2 A?2 =2?2 01 =2A?2 2 =1?2 =A?2 01 =A 11?A 1?A =C?A 02 0 0 1 0 02 0 0 1 0 02 =C 12?A =2?A =4?A 02 =1C =4 1 0 02 =2A?2 4 -5/3 =4?2 02 0 0 1 0 04 0 0 0 1 04 0 0 0 1 04 0 0 0 1 s1 0 1 0 0 s1 =4?2 =1 2?2 1?2 s1 =3 2?A =2?A =1?A s2 =1?2 1 =1?2 1?2 s2 =A?2 =1 1?2 2?2 s2 =4 =1?A =1?A 2?A p =4?2 -1 2?2 1?2 p 0 1 0 0 p 0 1 0 0 !O6 =91H4;#?2 =; 9=1H2;#?2 91H;#?2 !O6 =1?2 ; =1?2 1?2 !O6 2 =4?AH; 1?A 2?A

Esta &ltima tabla representa el final del proceso con la solucin 01 G 0 02 G 0 02 G 1?A 04 G 2?A s1 G 0 s2 G 0 0G2

Investigacin Operativa I Examen de febrero de 2001 2 Curso Diplomatura de Estad stica

B respecto a nuestras variables originales representa la solucin x1 G 0 x2 G 0 x2 G 1?A x4 G =2?A s1 G 0 s2 G 0 0G2 coincidente con la ,a obtenida anteriormente(

Investigacin Operativa I Examen de febrero de 2001 2 Curso Diplomatura de Estad stica

PROBLEMA II(= Jn gran'ero desea cebar sus pollos de avestru0 a base de una me0cla de dos clases de pienso de reputada calidad( El pienso de la clase ) es tal *ue contiene+ por cada Kilogramo+ 20 gramos de l pidos+ 10 de gl&cidos , 40 de prote nas+ mientras *ue cada Kilogramo del alimento de la clase 5 contiene 20 gramos de l pidos+ 20 de gl&cidos , 20 de prote nas( En ambos casos+ el resto es fibra sin valor alimenticio( Desea *ue cada avestru0 realice una ingesta diaria m nima de 1F0 gramos de l pidos+ 120 gramos de gl&cidos , 240 gramos de prote nas( !i el precio de compra por Kilogramo del pienso tipo ) es de 1 euro , el precio de compra por Kilogramo del pienso tipo 5 es de 2 euros" a# b# Determinar la me0cla ideal de piensos por avestru0 a alimentar planteando , resolviendo un programa lineal mediante el algoritmo del simplex( De ser necesario+ util cese el m-todo de las dos fases( ) partir del an%lisis gr%fico de la solucin+ determ nese entre *u- m%rgenes debe oscilar la relacin de precios de los productos ) , 5 9en la situacin planteada en nuestro problema esta relacin vale L # para *ue la solucin sea la misma ,a obtenida(

Investigacin Operativa I Examen de febrero de 2001 2 Curso Diplomatura de Estad stica

SOLUCIN AL PROBLEMA II a# Denominando x1 a la cantidad de Kilos del tipo de pienso ) , x2 a la cantidad de Kilos del tipo de pienso 5 *ue debe constituir la dieta diaria de cada animal resulta evidente *ue lo *ue *ueremos es /acer m nimo el coste de ad*uisicin del pienso( )s pues la funcin ob'etivo ser% ;in 0 G x1 H 2x2 .or su parte las restricciones /an de ser las establecidas por los re*uisitos en principios alimentarios+ es decir" 20x1 H 20x2 1F0 10x1 H 20x2 120 40x1 H 20x2 240 x1 0+ x2 0 En definitiva nuestro problema es+ tras simplificar las restricciones" ;in 0 G x1 H 2x2 s(a( 2x1 H 2x2 1F x1 H 2x2 12 4x1 H 2x2 24 x1 0 + x2 0 El problema+ a la vista de su estructura+ re*uerir% la introduccin de tres variables de /olgura 9denominadas s1+ s2 , s2# , tres artificiales 9denominadas /1+ /2 , /2# ante la falta de solucin factible b%sica inicial para el algoritmo del simplex , poder as aplicar el m-todo de las dos fases( Fase I.- ;odificamos nuestro problema buscando /acer m%xima+ con las mismas restricciones+ la funcin < G =/1 = /2 = /2 con lo *ue la tabla del simplex para este problema es ;ax < /1 /2 /2 x1 0 2 1 4 x2 0 2 2 2 s1 0 =1 0 0 s2 0 0 =1 0 s2 0 0 0 =1 /1 1 1 0 0 /2 1 0 1 0 /2 1 0 0 1 !ol 0 1F 12 24

Esta tabla no est% conforme con los re*uisitos de uso del simplex pues los coeficientes de las variables de la base en la l nea de la funcin ob'etivo 9l nea de multiplicadores# no son nulos( .ara lograr *ue la tabla sea conforme restaremos a dic/a l nea las correspondientes a las tres restricciones+ con lo *ue obtenemos la tabla

Investigacin Operativa I Examen de febrero de 2001 2 Curso Diplomatura de Estad stica

;ax < /1 /2 /2

x1 =C 2 1 4

x2 =@ 2 3 2

s1 1 =1 0 0

s2 1 0 =1 0

s2 1 0 0 =1

/1 0 1 0 0

/2 0 0 1 0

/2 0 0 0 1

!ol =A4 1F 12 24

Elegido el pivote 9columna con el m%s negativo , fila con m nimo cociente entre el elemento de la columna de las MbM , el elemento correspondiente con signo positivo en la columna elegida# , aplicado el algoritmo de pivotado obtenemos x1 =4 1 1?2 3 x2 0 0 1 0 s1 1 =1 0 0 s2 =2 1 =1?2 1 s2 1 0 0 =1 /1 0 1 0 0 /2 2 =1 1?2 =1 /2 0 0 0 1 !ol =1F 3 4 12

;ax < /1 x2 /2 $eiterando

;ax < /1 x2 x1

x1 0 0 0 1

x2 0 0 1 0

s1 1 =1 0 0

s2 =2?2 2/3 =4?@ 1?2

s2 =1?2 1?2 1?@ =1?2

/1 0 1 0 0

/2 A?2 =2?2 4?@ =1?2

/2 4?2 =1?2 =1?@ 1?2

!ol =2 2 F?2 4

B una ve0 m%s ;ax < s2 x2 x1 x1 0 0 0 1 x2 0 0 1 0 s1 0 =2?2 =2?2 1?2 s2 0 1 0 0 s2 0 1?2 1?2 =1?2 /1 1 2?2 2?2 =1?2 /2 1 =1 0 0 /2 1 =1?2 =1?2 1?2 !ol 0 2 4 2

con lo *ue se finali0a la fase I toda ve0 *ue las variables artificiales est%n todas fuera de la base , la funcin ob'etivo es nula( .or tanto se comien0a la siguiente fase( Fase II(= Jna ve0 determinada la base factible inicial+ planteamos nuestro problema con la tabla anterior pero con la funcin ob'etivo real+ con lo *ue obtenemos x1 =1 0 0 1 x2 =2 0 1 0 s1 0 =2?2 =2?2 1?2 s2 0 1 0 0 s2 0 1?2 1?2 =1?2 /1 1 2?2 2?2 =1?2 /2 1 =1 0 0 /2 1 =1?2 =1?2 1?2 !ol 0 2 4 2

;in 0 s2 x2 x1

Esta tabla no est% adaptada al algoritmo del simplex pues en la fila de la funcin ob'etivo aparecen elementos no nulos en las columnas de variables b%sicas( !umando a

Investigacin Operativa I Examen de febrero de 2001 2 Curso Diplomatura de Estad stica

tal fila la correspondiente a la tercera restriccin , la correspondiente a la segunda restriccin multiplicada por 2 obtenemos x1 0 0 0 1 x2 0 0 1 0 s1 =A?3 =2?2 =2?2 1?2 s2 0 1 0 0 s2 1?3 1/2 1?2 =1?2 /1 1 2?2 2?2 =1?2 /2 1 =1 0 0 /2 1 =1?2 =1?2 1?2 !ol 11 2 4 2

;in 0 s2 x2 x1

Esta tabla representa una solucin factible b%sica no ptima puesto *ue no todos los elementos de la l nea de 0 son negativos , se trata de un problema de m nimo( .ivotando alrededor del elemento correspondiente obtenemos x1 0 0 0 1 x2 0 0 1 0 s1 =1?2 =2 1?2 =1 s2 =1?2 2 =2?2 1 s2 0 1 0 0 /1 1 2?2 2?2 =1?2 /2 1 =1 0 0 /2 1 =1?2 =1?2 1?2 !ol 10 3 2 3

;in 0 s2 x2 x1

Esta tabla representa una solucin factible b%sica , ptima pues ,a no se puede pivotar al no /aber elementos positivos en la l nea de 0( 6a solucin ptima viene pues dada por x1 G 3 Kilogramos de alimento tipo ) x2 G 2 Kilogramos de alimento tipo 5 s1 G 0 s2 G 0 s2 G 3 9en realidad 30 gramos de exceso en prote nas a causa de la simplificacin# 0 G 10 euros de coste m nimo( b# 6a representacin gr%fica de x2 nuestro problema es la *ue se ad'unta( El con'unto factible est% situado en la 2 0ona ra,ada , la solucin es el punto !( Es claro *ue si la funcin ob'etivo 2 variase su inclinacin entre las *ue corresponden a las restricciones 1: , 2: ! la solucin seguir a siendo el punto !( 1 Dic/o de otra forma+ si la funcin ob'etivo fuera de la forma 2x1 H2x2 + 0 7(O( la solucin ser a la misma al igual *ue si fuera de la forma x1 H2x2+ , ello para cual*uier recta con pendiente comprendida entre las de las anteriores1 en definitiva+ se tiene *ue cumplir *ue proporcin dan lugar a soluciones m&ltiples(

x1

1 .r A 2 ( Obs-rvese *ue L cumple tal condicin , *ue los valores extremos de la 2 .r B 2

You might also like