Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Índice
1 Historia de la programación lineal
2 Variables
3 Restricciones
4 Función Objetivo
5 Programación entera
6 Aplicaciones
7 Ejemplo
8 Véase también
9 Referencias
o 9.1 Bibliografía
Los fundadores de la técnica son George Dantzig, quien publicó el algoritmo simplex,
en 1947, John von Neumann, que desarrolló la teoría de la dualidad en el mismo año, y
Leonid Kantoróvich, un matemático ruso, que utiliza técnicas similares en la economía
antes de Dantzig y ganó el premio Nobel en economía en 1975. En 1979, otro
matemático ruso, Leonid Khachiyan, diseñó el llamado Algoritmo del elipsoide, a
través del cual demostró que el problema de la programación lineal es resoluble de
manera eficiente, es decir, en tiempo polinomial.2 Más tarde, en 1984, Narendra
Karmarkar introduce un nuevo método del punto interior para resolver problemas de
programación lineal, lo que constituiría un enorme avance en los principios teóricos y
prácticos en el área.
Variables
Las variables son números reales mayores o iguales a cero.
En caso que se requiera que el valor resultante de las variables sea un número entero, el
procedimiento de resolución se denomina Programación entera.
Restricciones
Las restricciones pueden ser de la forma:
Tipo 1:
Tipo 2:
Tipo 3:
Donde:
Sin embargo si las restricciones del Tipo 1 son N, el problema puede ser determinado, y
puede no tener sentido una optimización.
Función Objetivo
La función objetivo puede ser:
Donde:
Programación entera
En algunos casos se requiere que la solución óptima se componga de valores enteros
para algunas de las variables. La resolución de este problema se obtiene analizando las
posibles alternativas de valores enteros de esas variables en un entorno alrededor de la
solución obtenida considerando las variables reales. Muchas veces la solución del
programa lineal truncado esta lejos de ser el óptimo entero, por lo que se hace necesario
usar algún algoritmo para hallar esta solución de forma exacta. El más famoso es el
método de 'Ramificar y Acotar' o Branch and Bound por su nombre en inglés. El
método de Ramificar y Acotar parte de la adición de nuevas restricciones para cada
variable de decisión (acortar) que al ser evaluado independientemente (ramificar) lleva
al óptimo entero.
Aplicaciones
La programación lineal constituye un importante campo de la optimización por varias
razones, muchos problemas prácticos de la investigación de operaciones pueden
plantearse como problemas de programación lineal. Algunos casos especiales de
programación lineal, tales como los problemas de flujo de redes y problemas de flujo de
mercancías se consideraron en el desarrollo de las matemáticas lo suficientemente
importantes como para generar por si mismos mucha investigación sobre algoritmos
especializados en su solución. Una serie de algoritmos diseñados para resolver otros
tipos de problemas de optimización constituyen casos particulares de la más amplia
técnica de la programación lineal. Históricamente, las ideas de programación lineal han
inspirado muchos de los conceptos centrales de la teoría de optimización tales como la
dualidad, la descomposición y la importancia de la convexidad y sus generalizaciones.
Del mismo modo, la programación lineal es muy usada en la microeconomía y la
administración de empresas, ya sea para aumentar al máximo los ingresos o reducir al
mínimo los costos de un sistema de producción. Algunos ejemplos son la mezcla de
alimentos, la gestión de inventarios, la cartera y la gestión de las finanzas, la asignación
de recursos humanos y recursos de máquinas, la planificación de campañas de
publicidad, etc.
Otros son:
Ejemplo
Este es un caso curioso, con solo 6 variables (un caso real de problema de transporte
puede tener fácilmente más de 1.000 variables) en el cual se aprecia la utilidad de este
procedimiento de cálculo.
Sin embargo, formulando el problema para ser resuelto por la programación lineal se
tienen las siguientes ecuaciones:
Restricciones de la producción:
Indice
2. Desarrollo
3. Métodos de solución
4. Aspectos Fundamentales Del Método Simplex
5. Bibliografía
6. Problemas
1. Introducción
Mucha gente sitúa el desarrollo de la programación lineal entre los avances científicos
más importantes de la mitad del siglo XX, y debemos estar de acuerdo con esta
afirmación si tenemos en cuenta que su impacto desde 1950 ha sido extraordinario. Se
han escrito decenas de libros de texto sobre la materia y los artículos publicados que
describen aplicaciones importantes se cuentan ahora por cientos. De hecho, una
proporción importante de todo el cálculo científico que se lleva a cabo en computadoras
se dedica al uso de la programación lineal y a técnicas íntimamente relacionadas. (Esta
proporción se estimó en un 25%, en un estudio de la IBM).
2. Desarrollo
Debe haber cursos o alternativas de acción o decisiones, uno de los cuáles permite
alcanzar el objetivo.
Restricciones
Debiendo ser
X1 ³ 0, X2 ³ 0, ….. Xn ³ 0
Donde :
n : número de variables.
m : número de restricciones.
Formulando el modelo
X1 ³ 0; X2 ³ 0
3. Métodos de solución
Z – 6X1 – 4X2 = 0
2X1 + 2X2 + s1 = 160
X1 + 2X2 + s2 = 120
i VB Z X1 X2 S1 S2 S3 Bi
1 Z 1 - 6 -4 0 0 0 0
2 S1 0 2 2 1 0 0 160
3 S2 0 1 2 0 1 0 120
4 S3 0 4 2 0 0 1 280
Cada ecuación debe tener una única variable básica(VB), con el coeficiente unidad en la
fila correspondiente.
Esta solución básica debe ser examinada para observar si puede ser mejorada. La
presencia de coeficientes negativos en la FO indica que la solución básica puede ser
mejorada, pues el valor de Z se incrementará.
i VB Z X1 X2 S1 S2 S3 Bi
0 Z 1 0 -1 0 0 1.5 420
1 S1 0 0 1 1 0 -0.5 20
2 S2 0 0 1.5 0 1 - 0.25 50
3 X1 0 1 0.5 0 0 0.25 70
i VB Z X1 X1 S1 S2 S3 Bi
0 Z 1 0 0 1 0 1 440
1 X2 0 0 1 1 0 - 0.5 20
2 S2 0 0 0 - 1.5 1 0.5 20
3 X1 0 1 0 - 0.5 0 0.5 60
¿Es esta la solución óptima? Si lo es determine entonces los valores de las variables
para el óptimo.
Dualidad
. Restricciones
Primal Dual
C1……. Cn (1) b1……. bm (3)
am1 bm C2
Variables Variables
X1……. Xn Y1……. Ym
Análisis de Sensibilidad
5. Bibliografía
6. Problemas
Exterior Interior
Materia prima A 1 2 6
Materia prima B 2 1 8
Cuánta pintura para exteriores e interiores debe producir la empresa todos los días para
maximizar el ingreso bruto?
El tiempo de producción que toma cada producto, en horas, para cada establecimiento,
así como el costo por hora de producción de cada uno, se dan en la tabla siguiente:
Productos
Establecimientos A B Costo/hora(pesos/h)
1 0,9 1,3 25
2 1,2 - 20
3 1,0 1,5 22
Por otra parte para el terminado de los productos se utiliza una materia prima de
importación de las que disponen 3000 unidades, siendo la norma unitaria de consumo
de una unidad para A y 2 para B.
Plantee el modelo matemático que permita conocer la forma más provechosa de cumplir
el contrato.
3- Existen dos centrales cerca de la bahía de Nipe: el Nicaragua y el Rafael Freire, para
los cuales se plantea revincular sus dos zonas cañeras de modo que se minimicen los
costos de producción de azúcar (incluyendo los costos de transportación de caña).
El costo de producción por arroba de azúcar para cada caso se muestra a continuación:
I 1,25 1,30
II 1,80 1,60
Las zonas cañeras a distribuir son dos: la Zona I con una producción de caña estimada
en 20 millones de arrobas, y la zona II con 15 millones de arrobas. No debe quedar caña
sin cortar.
I 8,35 9,10
II 8,00 7,70
La meta de producción para los dos centrales en conjunto es por lo menos de 57500
arrobas de azúcar. Todos los datos del problema corresponden a una zafra.
4- Una empresa siderúrgica produce tres tipos de rollos, cada uno hecho de una
diferente aleación. El problema consiste en determinar las cantidades de cada aleación
que debe producirse, dentro de las limitaciones de venta y de las capacidades de las
máquinas, para hacer máximas las ganancias. Los datos sobre capacidades y otros
elementos se presentan en las siguientes tablas.
Los rollos de cada aleación son de 122 m de largo y pesan 4 T.4- Una empresa
siderúrgica produce 3 tipos de rollos, cada uno hecho de una diferente aleación.
Volumen en Ganancia en
Artículo Cantidad en toneladas t/ metro cúbico pesos/toneladas
A 6000 60 6
B 4000 50 8
C 2000 25 5
Para preservar el equilibrio del barco, el peso en cada bodega debe ser proporcional a la
capacidad en toneladas. Cómo debe distribuirse la carga para hacer máxima la ganancia.
Taller 1 Taller 2
MNMN
1212
P 0,03 0,63 0,07 - -
Costo 2 3 1 0,5 1
($/u)
Se espera que para el período analizado se contará con un fondo de tiempo de 280 horas
para cada uno de estos Departamentos.
Por las características de la demanda se desea que la cantidad de vasos producidos sea al
menos el doble de la de jarrones y que por cada jarrón del modelo tipo 1 se produzca un
cenicero.
1234
grupo de producto
1234
Palabras claves
Programación lineal, Investigación de Operaciones, Optimización, Método Simplex
Autor: