Ejercicios Tema 5
Ejercicios Tema 5
Ejercicios Tema 5
en Tecnologías de la
Información
Solución.
La formulación canónica de un problema de programación lineal (ver
resultado 5.10, pág. 263) es:
Maximizar z = ni=1 c i xi
sujeto a a11 x1 + a12 x2 + · · · + a1n xn ≤ b 1
a21 x1 + a22 x2 + · · · + a2n xn ≤ b 2
..
.
am1 x1 + am2 x2 + · · · + amn xn ≤ b m
x1 , · · · , xn ≥ 0
x1 + x2 − x3+ + x3− ≤ 5
x1 + x2 − x3+ + x3− ≥ 5
− x1 − x2 + x3+ − x3− ≤ −5
x1 + x2 − x3+ + x3− ≤ 1
Solución
En la figura1 siguiente se muestra la representación gráfica (pág 255) del
problema propuesto (ver figura 0.1).
A partir de los elementos representados, es posible obtener la solución
del problema. Así, los vértices del recinto definido por el conjunto de res-
tricciones son los puntos (8, 1), (4, 4) y (6, 6), que representan a los puntos
candidatos a ser la solución. A continuación, se determinan los valores que
toma la función objetivo en cada uno de estos puntos:
(8, 1) → 22
(4, 4) → 4
(6, 6) → 6
Figura 0.1
Solución
Los elementos que conforman un problema de programación lineal son
las variables de decisión (apartado 5.2.2, pág 240), la función objetivo (apar-
tado 5.2.1, pág 239), y un conjunto de restricciones (apartado 5.2.3, pág 242).
Por lo que respecta al enunciado que nos ocupa, es necesario considerar
2 variables de decisión, a denotar por x1 y x2 , con el sentido siguiente:
x1 indica el número de alfombras A a fabricar.
x2 indica el número de alfombras B a fabricar.
Una vez fijadas estas variables, es posible establecer la función objetivo
del problema. En el enunciado se indica que la pretensión es maximizar el
ingreso por las ventas que se obtiene con la fabricación de las alfombras,
teniendo en cuenta que en el caso de una alfombra de tipo A este ingreso
asciende a 2000 euros mientras que en el caso de una alfombra del tipo B, el
ingreso asciende a 3000 euros. Por lo tanto, el beneficio que se obtiene al fa-
bricar x1 alfombras del tipo A y x2 alfombras del tipo B será 2000x1 +3000x2 ,
que es precisamente la función objetivo que se trata de maximizar. Em-
pleando la nomenclatura propia de la programación matemática, se tiene
que la función objetivo del problema propuesto es:
Max z = 2000x1 + 3000x2
Por lo que respecta al conjunto de restricciones, del enunciado se desprende
que se han de considerar las cuatro siguientes:
1. Disponibilidad de lana de color azul: Para fabricar una alfombra del
tipo A se precisa de 1 kilogramo de este tipo de lana, mientras que
la fabricación de una alfombra del tipo B requiere de 2 kilogramos de
esta lana. Por lo tanto, en la fabricación de x1 alfombras del tipo A y de
x2 alfombras del tipo B se precisarán de x1 +2x2 kilogramos de lana de
color azul. Sin embargo, solo se disponen de 500 kilogramos de lana
de esta color. En consecuencia, es necesario establecer esta condición
de disponibilidad de la forma siguiente:
x1 + 2x2 ≤ 500
x2 ≤ 225
x1 , x2 ≥ 0
Una vez definidos los tres elementos que definen un problema de progra-
mación matemática, ya es posible enunciar el problema que da respuesta a
la cuestión planteada en el enunciado. En concreto sería el siguiente:
Solución
La formulación canónica de un problema de programación lineal (ver
resultado 5.10, pág. 263) es:
Maximizar z = ni=1 c i xi
sujeto a a11 x1 + a12 x2 + · · · + a1n xn ≤ b 1
a21 x1 + a22 x2 + · · · + a2n xn ≤ b 2
..
.
am1 x1 + am2 x2 + · · · + amn xn ≤ b m
x1 , · · · , xn ≥ 0
x1+ − x1− + x2 ≤ 20
x1+ − x1− + x2 ≥ 20
− x1+ + x1− − x2 − x3 ≤ −5
Solución
Los elementos que conforman un problema de programación lineal son
las variables de decisión (apartado 5.2.2, pág 240), la función objetivo (ver
0.1. Soluciones de los ejercicios de la quinta unidad 9
0.15x1 + 0.3x2 ≤ 60
0.2x1 + 0.15x2 ≤ 50
10 Estadística I. Informática/I. en Tecnologías de la Información. UNED
x1 , x2 ≥ 0
Una vez definidos los tres elementos que definen un problema de progra-
mación matemática, ya es posible enunciar el problema que da respuesta a
la cuestión planteada en el enunciado. En concreto sería el siguiente:
Figura 0.2
Solución
Las soluciones básicas se obtienen formando un sistema de ecuaciones
lineales 2×2, eligiendo una submatriz de esta dimensión de entre las colum-
nas de A. Puesto que A tiene 4 columnas, el número posible
de submatrices
4
diferentes de dimensión 2 × 2 que se pueden formar es = 6. Cada uno
2
de estos sistemas se obtiene haciendo dos variables iguales a cero. La so-
lución básica correspondiente se halla resolviendo el sistema resultante. Si
alguno de las componentes no verificase las condiciones de no negatividad,
entonces dicha solución báisca no se corresponde con un programa básico.
(resultados 5.18 y 5.19, pág 268 y ejemplo 5.14, pág 269).
12 Estadística I. Informática/I. en Tecnologías de la Información. UNED
Solución
Para poder establecer la formulación matricial del problema del enun-
ciado, previamente se ha de transformar el mismo a su forma canónica (re-
sultado 5.10, pág 263), en las que todas las restricciones son del tipo “≤”, o
bien a su forma estándar (resultado 5.11, pág 263), en la que todas las res-
tricciones han de ser del tipo “=”. En esta propuesta de solución se opta por
la segunda de estas opciones, por ser más simple.
La formulación estándar de un problema de programación lineal (resul-
tado 5.10, pág 263) es:
Maximizar z = ni=1 c i xi
sujeto a a11 x1 + a12 x2 + · · · + a1n xn = b 1
a21 x1 + a22 x2 + · · · + a2n xn = b 2
..
.
am1 x1 + am2 x2 + · · · + amn xn = b m
x1 , · · · , xn ≥ 0
0.1. Soluciones de los ejercicios de la quinta unidad 13
x2 + x3 − x5 = 2