Está en la página 1de 11

UNIVERSIDAD NACIONAL ABIERTA

VICERRECTORADO ACADÉMICO
UNIDAD EVALUACIÓN ACADÉMICA
ÁREA DE MATEMÁTICA
CARRERA: MATEMÁTICA

TRABAJO PRÁCTICO

ASIGNATURA: OPTIMIZACIÓN

CÓDIGO: 771

FECHA DE ENTREGA AL ESTUDIANTE: 10-04-2019

FECHA DE DEVOLUCIÓN:

NOMBRE DEL ESTUDIANTE: GUALBERTO ADOLFO SALINAS


LINARES

CÉDULA DE IDENTIDAD: V-16.444.149

CENTRO LOCAL: MÉRIDA 1200

CARRERA: MATEMÁTICA (CÓD.126)

LAPSO ACADÉMICO: 2019-1

NÚMERO DE ORIGINALES: 1

FIRMA DEL ESTUDIANTE:

CORREO ELECTRÓNICO: gualberto164@gmail.com


UNIVERSIDAD NACIONAL ABIERTA
VICERRECTORADO ACADÉMICO
UNIDAD EVALUACIÓN ACADÉMICA
ÁREA DE MATEMÁTICA
CARRERA: MATEMÁTICA

TRABAJO PRÁCTICO

TAREA I

Autor: Gualberto Adolfo Salinas Linares


Profesora: Alejandra Lameda
Mérida, Centro Local Mérida
Junio, 2019

2
Tarea I: (Objetivos del 1 al 5 y 9)

Enunciado del problema que evalúa los Objetivos 1:

Un constructor va a edicar dos tipos de viviendas A y B. Dispone de 600 millones de bolívares


y el coste de una casa de tipo A es de 13 millones y 8 millones una de tipo B. El número de
casas de tipo A ha de ser, al menos, del 40 % del total y el de tipo B, el 20 % por lo menos.
Si cada casa de tipo A se vende a 16 millones y cada una de tipo B en 9. ¾Cuántas casas de
cada tipo debe construir para obtener el benecio máximo?

a) ¾Se puede plantear el problema como un problema de Programación Lineal? ¾Por qué?

b) Formula matemáticamente el problema de programación lineal.

c) Escribe el problema en forma canónica, estándar y matricial.

d) Determina el espacio de soluciones que dene todas las soluciones factibles del problema.

e) Usa la sustitución directa en la función objetivo para determinar la mejor solución básica.

f ) Resuelve grácamente el problema y compruebe que la solución que encontraste en la


parte e) es la óptima.

Solución:

a) Sean x1 y x2 las variables de decisión que representan la cantidad de casas tipo A y B que
se quieren edicar respectivamente. Ya que se desea obtener el benecio máximo al edicar
éstos dos tipos de casas, se espera obtener 16 − 13 millones de bolívares construyendo las
casas de tipo A y 9−8 millones de bolívares construyendo las casas de tipo B, por lo tanto
se quiere maximizar la función objetivo f (x), tal que f (x) = 3x1 + x2 para x ∈ R2 con las
siguientes restricciones:

x1 ≥ 0, 4(x1 + x2 )
x2 ≥ 0, 2(x1 + x2 )
13x1 + 8x2 ≤ 600
con x1 ≥ 0 y x2 ≥ 0 debido a que se trata del número de casas por construir. Así se obtiene:

g1 (x) = 3x1 − 2x2 ≥ b1 = 0


g2 (x) = x1 − 4x2 ≤ b2 = 0
g3 (x) = 13x1 + 8x2 ≤ 600
x1 , x2 ≥ 0 x ∈ R2 .
Por lo tanto, se ha generado una región S = {x ∈ R2 /gi (x) ≤ 0, i = 1, 2, 3} denominada fac-
tible claramente convexa como se puede observar en la gura 1. Siendo la función objetivo

3
f (x) = 3x1 + x2 una función lineal, entonces por las tres características de la denición del
problema de programación lineal, éste problema se puede plantear como uno.

Figura 1: Región Factible S

b) Con los datos dados en el enunciado, se debe maximizar la función f (x) de costo antes
mencionada con las siguientes restricciones:

Maximizar: f (x) = 3x1 + x2


Sujeto a 3x1 − 2x2 ≥ 0
x1 − 4x2 ≤ 0
13x1 + 8x2 ≤ 600
x1 , x 2 ≥ 0
c) El problema dado se puede expresar de las siguientes maneras:

De forma canónica:
Maximizar: f (x) = 3x1 + x2
Sujeto a − 3x1 + 2x2 ≤ 0
x1 − 4x2 ≤ 0
13x1 + 8x2 ≤ 600
x1 , x 2 ≥ 0

4
De forma estándar:
Maximizar: f (x) = 3x1 + x2
Sujeto a − 3x1 + 2x2 + h1 = 0
x1 − 4x2 + h2 = 0
13x1 + 8x2 + h3 = 600
x1 , x 2 , h 1 , h 2 , h 3 ≥ 0
De forma matricial:
[ ] [ ]T
Maximizar: 3 1 0 0 0 x1 x2 h1 h2 h3
 
  x1  
−3 2 1 0 0  x
 2
 0
Sujeto a  1 −4 0 1 0 h1  =  0 
 
13 8 0 0 1 h2  600
h3
x1 , x 2 , h 1 , h 2 , h 3 ≥ 0

d) Tomando en cuenta este problema en su forma estándar, se observa que las variables
originales (x1 y x2 ) son dos, entonces cualquier solución del problema con las variables de
holgura (h1 , h2 y h3 ) debe tener al menos dos de éstas cinco iguales a cero. Así se tienen estos
diez casos para hallar sus soluciones factibles:

1. x1 = 0 , x2 = 0
2. x1 = 0, h1 = 0
3. x1 = 0, h2 = 0
4. x1 = 0, h3 = 0
5. x2 = 0, h1 = 0
6. x2 = 0, h2 = 0
7. x2 = 0, h3 = 0
8. h1 = 0, h2 = 0
9. h1 = 0, h3 = 0
10. h2 = 0, h3 = 0
Sea el caso 1, entonces se tiene:

0 + 0 + h1 =0
0 + 0 + h2 =0
0 + 0 + h3 =600

5
Por lo tanto se obtiene la posible solución: x1 = 0, x2 = 0, h1 = 0, h2 = 0, h3 = 600. Estu-
diando el resto de los casos se obtienen los siguientes resultados:

1. x1 = 0, x2 = 0, h1 = 0, h2 = 0, h3 = 600

2. x1 = 0, x2 = 0, h1 = 0, h2 = 0, h3 = 600

3. x1 = 0, x2 = 0, h1 = 0, h2 = 0, h3 = 600

4. x1 = 0, x2 = 75, h1 = −150, h2 = −300, h3 = 0

5. x1 = 0, x2 = 0, h1 = 0, h2 = 0, h3 = 600

6. x1 = 0, x2 = 0, h1 = 0, h2 = 0, h3 = 600

7. x1 = 600/13, x2 = 0, h1 = 900/13, h2 = −600/13, h3 = 0

8. x1 = 0, x2 = 0, h1 = 0, h2 = 0, h3 = 600

9. x1 = 24, x2 = 36, h1 = 0, h2 = 120, h3 = 0

10. x1 = 40, x2 = 10, h1 = 100, h2 = 0, h3 = 0

De estas diez posibles soluciones se pueden eliminar la 4. y 7. ya que no cumplen con la no


negatividad de las variables. Por lo tanto se tienen las siguientes soluciones factibles:

1. x1 = 0, x2 = 0, h1 = 0, h2 = 0, h3 = 600

2. x1 = 24, x2 = 36, h1 = 0, h2 = 120, h3 = 0

3. x1 = 40, x2 = 10, h1 = 100, h2 = 0, h3 = 0

e) Dadas las posibles soluciones básicas factibles antes halladas, se procede a introducirlas
en la función objetivo, obteniendo así los siguientes valores:

Puntos Extremos Valores de [x1 , x2 ] para


[x1 , x2 ] la función objetivo f (x) = 3x1 + x2
[0, 0] 0
[24, 36] 108
[40, 10] 130

Ya que se busca maximizar las ganancias al edicar las casas tipo A y B, se observa en la
tabla anterior que 0 < 108 < 130; por lo tanto la solución del problema es construir 40 casas
del tipo A y 30 casas del tipo B.

6
Figura 2: Soluciones de la Región Factible S

f) A continuación se presenta un gráco donde se muestra la región factible S, representando


la cantidad de casas de tipo A en el orden de las abcisas y la casas de tipo B en el orden de
las ordenadas.

En la gura 2. se observa que la región factible S es convexa. Por la denición de punto


extremo, se tiene que los puntos A, B y C son puntos extremos del polítopo S; por lo tan-
to pertenecen al conjunto de soluciones factibles del problema. Así, sustituyendo los puntos
A = (0, 0), B = (24, 36) y C = (40, 10) en la función objetivo, se obtiene un mayor valor de
ganancia con el punto C de 130 millones de bolívares. Por lo tanto, se deben construir 40
casas de tipo A y 10 casas de tipo B, que es el resultado obtenido anteriormente.

7
Enunciado del problema que evalúa los objetivos 2, 3, 4 y 9:

Sofía y Valentina tienen una guardería. Ellas intentan decidir qué dar a los niños de merien-
da. Desean mantener sus costos bajos, pero también deben cumplir con los requerimientos
nutritivos para niños. Decidieron darles sándwiches de queso blanco y mermelada y alguna
combinación de galletas, leche y jugo de naranja. El contenido nutritivo de cada alimento y
su costo se da en la siguiente tabla:

Alimento Calorías Calorías Vit. C Proteínas Costo


de grasa totales (mg.) (g) (Bs.)
Pan (1 rebanada) 10 70 0 3 5
Queso blanco (1 rebanada) 75 100 0 4 4
Mermelada (1 cuch.) 0 50 3 0 7
Galleta (1 pieza) 20 60 0 1 8
Leche (1 taza) 70 150 2 8 15
Jugo (1 taza) 0 100 120 1 35

Los requerimientos nutritivos son los siguientes. Cada niño debe recibir de 400 a 600 calorías.
No más de 30 % de las calorías totales deben venir de grasas. Cada niño debe consumir al
menos 60 mg de vitamina C y 12 g de proteínas. Todavía más, por razones prácticas, cada
niño necesita justo dos rebanadas de pan (para un sándwich), al menos el doble de queso
blanco que de mermelada y al menos una tasa de líquido (leche y/o jugo de naranja).

Andrea y Victoria desean seleccionar las opciones de alimento para cada niño que minimice
el costo mientras cumple con los requerimientos establecidos.

a) Formula un modelo de programación lineal.

b) Resuelve el modelo por el método simplex. (Evalúa el objetivo 2).

c) Resuelve el modelo por el método simplex revisado. (Evalúa el objetivo 3).

d) Construye el problema dual del modelo y resuelve por el método simplex dual. (Evalúa el
objetivo 4).

Responder correctamente todas las partes: a, b, c y d, del problema evalúa el objetivo 9.

Solucion:

a) Según los datos enunciados por el problema, se pueden denir las siguientes variables de
decisión:

i) x1 = número de rebanadas de pan.

8
ii) x2 = número de rebanadas de queso.

iii) x3 = número de cucharadas de mermelada.

iv) x4 = número de piezas de galletas.

v) x5 = número de tazas de leche.

vi) x6 = número de tazas de jugo.

Se debe minimizar la función objetivo de costo z = f (x1 , x2 , x3 , x4 , x5 , x6 ) tal que:

Minimizar: z = 5x1 + 4x2 + 7x3 + 8x4 + 15x5 + 35x6


Sujeta a las condiciones

70x1 + 100x2 + 50x3 + 60 + x4 + 150x5 + 100x6 ≥ 400


3x3 + 2x5 + 120x6 ≥ 60
3x1 + 4x2 + x4 + 8x5 + x6 ≥ 12
x2 = 2
x2 − 2x3 ≥ 0
x5 + x6 ≥ 1
70x1 + 100x2 + 50x3 + 60 + x4 + 150x5 + 100x6 ≤ 600
− 11x1 + 45x2 − 15x3 + 2x4 + 25x5 − 30x6 ≤ 0
x1 , x 2 , x 3 , x 4 , x 5 , x 6 ≥ 0
A continuación se introducen las variables de holgura y las variables articiales, tomando en
cuenta la penalización M en la función objetivo. Quedando así en la forma estándar:

Minimizar: z = 5x1 + 4x2 + 7x3 + 8x4 + 15x5 + 35x6 + M xR1 + M xR2 + M xR3 + M xR4 +
M x R5 + M x R6
Sujeto a

70x1 + 100x2 + 50x3 + 60 + x4 + 150x5 + 100x6 − x7 + M xR1 = 400


3x3 + 2x5 + 120x6 − x8 + M xR2 = 60
3x1 + 4x2 + x4 + 8x5 + x6 − x9 + M xR3 = 12
x2 + M x R 4 = 2
x2 − 2x3 − x10 + M xR5 = 0
x5 + x6 − x11 + M xR6 = 1
70x1 + 100x2 + 50x3 + 60 + x4 + 150x5 + 100x6 + x12 = 600
− 11x1 + 45x2 − 15x3 + 2x4 + 25x5 − 30x6 + x13 = 0
x1 , x2 , x3 , x4 , x5 , x6 , x7 , x8 , x9 , x10 , x11 , x12 , x13 , M xR1 , M xR2 , M xR3 , M xR4 ,
M xR5 , M xR6 ≥ 0.

9
Así, se obtienen ocho variables básicas generando el vector básico xB = [M xR1 , M xR2 , M xR3 , M xR4 ,
M x R 5 , M x R 6 ]. Se presenta el problema expresado en tabla:

x1 x2 x3 x4 x5 x6 x7 x8 x9 x10 x11
z -5 -4 -7 -8 -15 -35 0 0 0 0 0
xR 1 70 100 50 60 50 100 -1 0 0 0 0
xR 2 0 0 3 0 2 120 0 -1 0 0 0
xR 3 3 4 0 1 8 1 0 0 -1 0 0
xR 4 1 0 0 0 0 0 0 0 0 0 0
xR 5 0 1 -2 0 0 0 0 0 0 -1 0
xR 6 0 0 0 0 1 1 0 0 0 0 -1
x12 70 100 50 60 150 100 0 0 0 0 0
x13 -11 45 -15 2 25 -30 0 0 0 0 0

xR 1 xR 2 xR 3 xR 4 xR 5 xR 6 x12 x13 Solución


z -M -M -M -M -M -M 0 0 475
xR 1 1 0 0 0 0 0 0 0 400
xR 2 0 1 0 0 0 0 0 0 60
xR 3 0 0 1 0 0 0 0 0 12
xR 4 0 0 0 1 0 0 0 0 2
xR 5 0 0 0 0 1 0 0 0 0
xR 6 0 0 0 0 0 1 0 0 1
x12 0 0 0 0 0 0 1 0 600
x13 0 0 0 0 0 0 0 1 0

Se expresa la función objetivo en términos de las variables no básicas:

TABLA SIMPLEX INCIAL

x1 x2 x3 x4 x5 x6 x7 x8 x9 x10 x11
z -5+74M -4+105M -7+51M -8+61M -15+161M -35+222M -M -M -M -M -M
xR 1 70 100 50 60 50 100 -1 0 0 0 0
xR 2 0 0 3 0 2 120 0 -1 0 0 0
xR 3 3 4 0 1 8 1 0 0 -1 0 0
xR 4 1 0 0 0 0 0 0 0 0 0 0
xR 5 0 1 -2 0 0 0 0 0 0 -1 0
xR 6 0 0 0 0 1 1 0 0 0 0 -1
x12 70 100 50 60 150 100 0 0 0 0 0
x13 -11 45 -15 2 25 -30 0 0 0 0 0

10
xR 1 xR 2 xR 3 xR 4 xR 5 xR 6 x12 x13 Solución
z 0 0 0 0 0 0 0 0 475
xR 1 1 0 0 0 0 0 0 0 400
xR 2 0 1 0 0 0 0 0 0 60
xR 3 0 0 1 0 0 0 0 0 12
xR 4 0 0 0 1 0 0 0 0 2
xR 5 0 0 0 0 1 0 0 0 0
xR 6 0 0 0 0 0 1 0 0 1
x12 0 0 0 0 0 0 1 0 600
x13 0 0 0 0 0 0 0 1 0

Iteración 1:

Variable Entrante: x6
Variable Saliente: xR 2

x1 x2 x3 x4 x5 x6 x7 x8 x9 x10 x11
z -5 -4 − 498
-8 − 173
12
0 -M
17
20
-M -M -M
+74M +105M + 909
20
M +61M + 1573
10
M − 24
7
M
95 445 5
xR1 70 100
2
60
3
0 -1
6
0 0 0
x6 0 0
1
40
0
1
60
1 0 − 1201
0 0 0
xR3 3 4 − 40
1
1
479
60
0 0
1
120
-1 0 0
xR4 1 0 0 0 0 0 0 0 0 0 0
xR5 0 1 -2 0 0 0 0 0 0 -1 0
xR6 0 0 − 40
1
0
59
60
0 0
5
6
0 0 -1
95 445 5
x12 70 100
2
60
3
0 0
6
0 0 0
x13 -11 45 − 57
4
2
51
2
0 0 − 14 0 0 0

xR 1 xR 2 xR 3 xR 4 xR 5 xR 6 x12 x13 Solución


7 985
z 0 0 0 0 0 0 0
24 2
0 − 37
20
M −111M
xR 1 1 −6 5
0 0 0 0 0 0 350
1 1
x6 0
120
0 0 0 0 0 0
2
xR 3 0 − 1201
1 0 0 0 0 0
23
2
xR 4 0 0 0 1 0 0 0 0 2
xR 5 0 0 0 0 1 0 0 0 0
xR 6 0 − 120
1
0 0 0 1 0 0
1
2
x12 0 − 56 0 0 0 0 1 0 550
1
x13 0
4
0 0 0 0 0 1 15

11

También podría gustarte