Algebra y Programacion Profundizacion
Algebra y Programacion Profundizacion
Algebra y Programacion Profundizacion
ÁLGEBRA Y
PROGRAMACIÓN
Algebra y
LINEAL
programación
lineal
Etapa 3: Profundización
2
Tabla de contenido
Introducción ................................................................................................................................3
Referencias...............................................................................................................................15
Glosario ....................................................................................................................................16
3
Introducción
Esta etapa se centra en la programación lineal. La programación lineal, se ocupa de
encontrar soluciones a los problemas relacionados con la asignación óptima de recursos,
las instalaciones de producción o la combinación de productos. Generalmente estos se
miran desde el punto de vista de encontrar la solución de menor costo o mayor
rentabilidad.
Pregunta orientadora
Los problemas de programación lineal en su mayoría tienen como objetivo optimizar una
función objetivo lineal sujeta a restricciones de igualdad y desigualdad lineal en las
variables de decisión. Por tal manera existen diferentes técnicas de programación que
permiten conocer los componentes básicos de optimización, pero ¿cuáles son estas
técnicas de programación?, y ¿cuál es su aplicabilidad e importancia?
4
1. Programación lineal
Ejemplo 1
Calidad estándar: fabricada a partir de una mezcla que consta de un 30% de copolímero
y un 70% de homopolímero
Calidad superior: una mezcla que consta de un 60% de copolímero y un 40% de
homopolímero
La producción total no puede ser mayor de 25 toneladas por semana, por lo tanto, 𝑥1 +
𝑥2 ≤ 25
La cantidad de copolímero que se usará por semana es 0.3𝑥1 + 0.6𝑥2 < 12.
La cantidad de homopolímero que se usará usado por semana es 0.7𝑥1 + 0.4𝑥2 ≤ 15.
Dado que solo dos variables están involucradas en cada una de las restricciones
anteriores, todas se pueden representar en un gráfico. Si reemplazamos las
desigualdades por iguales, vemos que todas son ecuaciones de líneas rectas. Estos se
muestran en la Figura 3. Para cumplir con todas las restricciones, las condiciones de
operación deben estar en, o a la izquierda de las líneas indicadas por los puntos B, C, D,
E. Estos puntos se conocen como puntos extremos (3). El otro punto extremo que se
encuentra en el límite de las soluciones factibles es el origen, el punto A.
Figura 1. Método gráfico, para el problema de mezcla de polímeros
6
La forma básica del método Simplex implica la maximización de una ecuación algebraica
lineal como
𝑧 = 𝑐1 𝑥1 + 𝑐2 𝑥2 + ⋯ … 𝑐𝑛 𝑥𝑛
𝑧 = 𝑐𝑇𝑥
(los casos que involucran la minimización de la función objetivo, los valores negativos de
b y las restricciones de valor mínimo se discutirán brevemente más adelante). Esta
ecuación se puede escribir en notación matricial como
𝐴𝑋 ≤ 𝐵, 𝑑𝑜𝑛𝑑𝑒
A es la matriz de restricciones;
B es el vector de recursos;
X es el vector variable.
Además, solo consideramos valores positivos de las variables x, es decir, en notación matricial.
𝑥≥0
El problema escrito de la forma anterior se dice que es “forma estándar”. El siguiente paso es
reescribir el problema en 'forma canónica', lo que implica reescribir las restricciones como
igualdades. Esto se hace introduciendo en cada ecuación una 'variable de holgura', por lo tanto,
𝑎𝑖1 𝑥1 + 𝑎𝑖2 𝑥1 + ⋯ 𝑎𝑖𝑛 𝑥𝑛 + 𝑥𝑛+𝑚 = 𝑏1
Maximizar 𝑧 = 𝑐1 𝑥1 + 𝑐2 𝑥2 + 𝑐3 𝑥3 ,
sujeto
𝑎11 𝑥1 + 𝑎12 𝑥2 + 𝑎13 𝑥3 ≤ 𝑏1
𝑎21 𝑥1 + 𝑎22 𝑥2 + 𝑎23 𝑥3 ≤ 𝑏2
𝑥1 ≥ 0, 𝑥2 ≥ 0, 𝑥3 ≥ 0
El valor 1 se atribuye a cada una de las variables de holgura; cada variable de holgura
también se enumera en la columna de la izquierda, en cuya posición se la denomina
"variable básica". Para su entrada en el cuadro, la ecuación de la función objetivo se
reescribe como:
−𝑐1 𝑥1 − 𝑐2 𝑥2 − 𝑐3 𝑥3 + 𝑧 = 0
10
Para encontrar la fila pivote, se determinan las 'razones' para cada coeficiente de x en la
columna pivote. En este caso, las razones θ son:
𝑏1
𝜃1 =
𝑎1,3
𝑏2
𝜃2 =
𝑎2,3
El valor positivo más pequeño de θ establece la ubicación de la fila pivote. Por lo tanto,
si f 𝜃2 es el valor más pequeño, entonces la fila pivote será la que contenga 𝑏2 .
Tabla 1. La nueva forma del tablero que se muestra en la Figura 2, después de pivotear sobre el elemento 𝑎2,3
𝑥1 𝑥2 𝑥3 𝑥4 𝑥5
𝑥4 𝑎2,1 𝑎2,2 0 1 −𝑎1,3 𝑎1,3
𝑎1,1 − 𝑎1,3 ∗ 𝑎1,2 − 𝑎1,3 ∗ 𝑏1 − 𝑏2 ∗
𝑎2,3 𝑎2,3 𝑎2,3 𝑎2,3
𝑥3 𝑎2,1 𝑎2,2 1 0 1 𝑏2
𝑎2,3 𝑎2,3 𝑎2,3 𝑎2,3
𝑎2,1 𝑎2,2 0 0 𝑐3 𝑏2
−𝑐1 + 𝑐3 ∗ −𝑐2 + 𝑐3 ∗ 𝑐3 ∗
𝑎2,3 𝑎2,3 𝑎2,3 𝑎2,3
Fuente: Elaboración propia
Este cuadro proporciona otra solución factible al problema, que tendrá un valor mayor
que la solución anterior. En este caso, la solución sería:
𝑏2
𝑧 = 𝑐3 ∗ ,
𝑎2,3
𝑏2
𝐿𝑜𝑠 𝑣𝑎𝑙𝑜𝑟𝑒𝑠 𝑑𝑒 𝑥1 𝑦 𝑥2 𝑠𝑜𝑛 𝑐𝑒𝑟𝑜, 𝑦 𝑒𝑙 𝑑𝑒 𝑥3 𝑒𝑠
𝑎2,3
objetivo tiene un valor negativo, entonces la solución dada por el cuadro es la óptima y
el procedimiento se completa.
Suponga que una empresa que fabrica widgets tiene dos fábricas ubicadas en las
ciudades F1 y F2 y tres centros minoristas ubicados en C1, C2 y C3. La demanda
mensual en los centros comerciales es (en miles de widgets) 8, 5 y 2 respectivamente,
mientras que la oferta mensual en las fábricas es 6 y 9 respectivamente. Observe que la
oferta total es igual a la demanda total. También se nos da el costo de transporte de 1
widget entre cualquier fábrica y cualquier centro minorista.
C1 C2 C3
F1 5 5 3
F2 6 4 1
Costo de transporte (en 0,01 $ / widget)
demanda en cada centro minorista debe satisfacerse. Esto da lugar a las siguientes
limitaciones:
𝑥11 + 𝑥21 = 8,
𝑥12 + 𝑥22 = 5
𝑥13 + 𝑥23 = 2,
Finalmente, cada fábrica no puede enviar más que su suministro, lo que resulta en las
siguientes limitaciones:
Estas desigualdades pueden ser reemplazadas por igualdades ya que la oferta total es
igual a la demanda total. Por tanto, una formulación de programación lineal de este
problema de transporte viene dada por:
Minimizar
5𝑥11 + 5𝑥12 + 3𝑥13 + 6𝑥21 + 4𝑥22 + 𝑥23
Sujeto a:
𝑥11 + 𝑥21 = 8,
𝑥12 + 𝑥22 = 5
𝑥13 + 𝑥23 = 2,
𝑥11 + 𝑥12 + 𝑥13 = 6,
𝑥21 + 𝑥22 + 𝑥33 = 9,
𝑥11 ≥ 0, 𝑥21 ≥ 0, 𝑥31 ≥ 0
𝑥12 ≥ 0, 𝑥22 ≥ 0, 𝑥32 ≥ 0
14
Entre estas 5 restricciones de igualdad, una es redundante, es decir, está implícita en las
otras restricciones o, de manera equivalente, se puede eliminar sin modificar el espacio
factible. Por ejemplo, sumando las 3 primeras igualdades y restando la cuarta igualdad
obtenemos la última igualdad. Del mismo modo, sumando las 2 últimas igualdades y
restando las dos primeras, obtenemos la tercera.
15
Recursos complementarios
Método Simplex - Programación Lineal. (2018, 25 octubre). [Vídeo].
Recurso video 1
YouTube. https://www.youtube.com/watch?v=gLLH4-3Mtws
21st Century Skills. Application of Linear Programming | Mathematical
Recurso video 2 Economics link: https://www.youtube.com/watch?v=5fOK-
hdggA8&ab_channel=21stCenturySkills
Núñez, L. A. Vargas, E. y Boada, E. (2019). Álgebra lineal. Universidad
Abierta para Adultos (UAPA). Pag 13-62 https://elibro-
Recurso lectura 1
net.ucompensar.basesdedatosezproxy.com/es/lc/ucompensar/titulos/17664
9
Soler Fajardo, F. Molina Focazzio, F. G. y Rojas Cortés, L. (2016). Álgebra
y programación lineales: con aplicaciones a ciencias administrativas,
contables y financiera (3a. ed.). Ecoe Ediciones. Pag.165-
Recurso lectura 2
213 https://elibro-
net.ucompensar.basesdedatosezproxy.com/es/lc/ucompensar/titulos/12245
5
Khan, S. Bari, A. y Faisal Khan, M. (2019). Linear and integer
Recurso lectura 3 programming. Cambridge Scholars Publishing. https://elibro-
net.ucompensar.basesdedatosezproxy.com/es/lc/ucompensarenglish/titulo
s/121880
Referencias
Davis, E. (2012). Linear Algebra and Probability for Computer Science Applications. Taylor &
Francis Group.
https://elibro-
net.ucompensar.basesdedatosezproxy.com/es/lc/ucompensarenglish/titulos/143905
Khan, S. Bari, A. y Faisal Khan, M. (2019). Linear and integer programming. Cambridge
Scholars Publishing https://elibro-
net.ucompensar.basesdedatosezproxy.com/es/lc/ucompensarenglish/titulos/121880
Thie, P. R., & Keough, G. E. (2011). An introduction to linear programming and game theory.
John Wiley & Sons.
Núñez, L. A. Vargas, E. y Boada, E. (2019). Álgebra lineal. Universidad Abierta para Adultos
(UAPA). https://elibro-
net.ucompensar.basesdedatosezproxy.com/es/lc/ucompensar/titulos/176649
MacGregor Smith, J. (2021). Linear Programming ∑cjxj,xj≥0∀j. In Springer Optimization and Its
Applications (Vol. 175, pp. 83–132). https://doi.org/10.1007/978-3-030-75801-1_3
Glosario
.