Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Lineal
Programación Lineal
Es un procedimiento o algoritmo matemático
mediante el cual se resuelve un problema
indeterminado, formulado a través de un sistema
de inecuaciones lineales, optimizando la función
objetivo, también lineal.
Consiste en optimizar (minimizar o maximizar)
una función lineal, denominada función objetivo,
de tal forma que las variables de dicha función
estén sujetas a una serie de restricciones que
expresamos mediante un sistema de
inecuaciones lineales. 2
Historia de La
Programación Lineal
La programación lineal se plantea como un modelo matemático
desarrollado durante la Segunda Guerra Mundial para planificar los gastos
y los retornos, a fin de reducir los costos al ejército y aumentar las
pérdidas del enemigo. Se mantuvo en secreto hasta 1947.
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
Kantorovich, 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. Leonid Khachiyan en 1979 fue el primero en
demostrar que el problema de la programación lineal se solucionaba en tiempo polinomial, sin
embargo, el mejor avance en los principios teóricos y prácticos en el campo se produjo en
1984, cuando Narendra Karmarkar introduce un nuevo método del punto interior
para resolver problemas de programación lineal.
3
Metodología de La
Programación Lineal
Se siguen los siguientes pasos: definir el objetivo, definir las variables de
decisión, enseguida las restricciones estructurales y finalmente establecer
las restricción de no negatividad o de rango.
1. Definir el Objetivo: Consiste en definir un criterio de optimización el cual
puede ser Maximización o Minimización dependiendo del problema que se
desee resolver, el cual es una función lineal de las diferentes actividades del
problema.
2. Definir las variables de decisión: Son las incógnitas del problema.
3. Definir las Restricciones: Son los diferentes requisitos que debe cumplir cualquier
solución para que pueda llevarse a cabo. En cierta manera son las limitantes en los valores
de los niveles de las diferentes actividades (variables).
Pueden ser de: capacidad, mercado, de entradas, de calidad, de balance de material.
4. Definir Restricciones de No Negatividad: Se establece que todas las variables
deben tomar valores no negativos. 4
La Programación Lineal
y su Aplicación
En infinidad de aplicaciones de la insdustria, la economía, la
estrategia militar, … etc, se presentan situaciones en las que se
exige maximizar o minimizar algunas funciones que se
encuentras sujetas a determinadas limitaciones, que llamaremos
restricciones.
• Programación de empresas de producción y servicios.
• Selección de medios de puiblicidad.
• Selección de puesta en marcha de equipos.
• Selección de proyectos de inversión.
• Selección de portafolios de inversión.
• Análisis de problemas de inventarios.
• Comparación de costos entre producir y tercerizar.
• Optimización de costos de procesos productivos.
5
La PL … y su Aplicación
• Maximizar beneficios y rentabilidades.
• Uso de recursos intercambiables.
• Diseño de planes de servicios.
• Selección de requerimientos nuticionales.
• Optimización de formulas de medicamentos.
• Carga de maquinas de trabajo.
• Optimización de turnos de trabajo continuos o rotativos.
• Balance de redes de distribución.
• Frecuencias de recorrido de servicios de transporte.
• Ubicación y localización de empresas.
• Predicción de ventas.
• Asignación de mejores jugadores de equipos.
• …… etc
6
Modelo de
Programación Lineal
En general, el problema que resuelve la programación lineal se
plantea así:
Recursos: b1 , b2 , b3 … bm
8
Métodos de Solución
Método Gráfico:
Se representa geométricamente a las
restricciones.
El modelo se puede resolver en forma
gráfica si sólo tiene dos variables.
Región factible Para modelos con tres o más
Conformada por el área variables, el método gráfico es
impráctico o imposible.
entre los vértices
del recinto.
Solución óptima
Vértice donde se encuentra
el valor máximo o mínimo Región factible
de acuerdo a la Función
Objetivo.
9
Métodos de Solución
Método Gráfico:
Región
factible
10
Método Simplex:
Se logra la solución resolviendo sistemas de
inecuaciones lineales, matriciales.
Aplicaciones
WINQSB datos de entrada
Las
variables y para el problema de las
móviles
WINQSB los nombres industrias galaxia
de las
restricciones
SOLVER pueden ser
cambiados Click para
aquí. resolver
Las variables son
restringidas a >=0 Ningún límite
superior
11
Planteamiento de modelos
A continuación se plantean modelos usuales en nuestro medio, como
aplicaciones industriales o comerciales. Es importante plantear modelos,
que luego de estandarizarlos queden estructurados para proceder a su
solución.
Problema 1: maximización
Una empresa, especializada en la fabricación de mobiliario para casas de muñecas,
produce cierto tipo de minimesas y minisillas que vende a 2000 unidades monetarias
(u. m.) y 3000 u. m. por cada artículo, respectivamente. Desea saber cuántas
unidades de cada artículo debe fabricar diariamente un operario para maximizar los
ingresos, teniendo las siguientes restricciones:
• El número total de unidades de los dos tipos no podrá exceder de cuatro por día y
operario.
• Cada minimesa requiere dos horas para su fabricación; cada minisilla, tres horas. La
jornada laboral máxima es de diez horas.
• El material utilizado en cada minimesa cuesta 400 u.m. El utilizado en cada minisilla
cuesta 200 u.m. Cada operario dispone de 1200 u.m. diarias para material.
Función Objetivo:
Maximizar Z = 2000 X1 + 3000 X2
Modelo Sujeta a:
X1 + X2 ≤ 4 Una solución es:
2 X1 + 3 X2 ≤ 10 X1 = 2 se deben producir dos minimesas diariamente
400 X1 + 200 X2 ≤ 1200 X2 = 2 se deben producir dos minimesas diariamente
Z = 10.000 la utilidad a obtener en u.m.
X1 , X2 ≥ 0
13
Problema 2: maximización
En un almacén de frutas hay 800 kg de naranjas, 800 kg de manzanas
y 500 kg de plátanos. Para su venta se hacen dos lotes (A y B).
El lote A contiene 1 kg de naranjas, 2 kg de manzanas y 1 kg de
plátanos; el lote B se compone de 2 kg de naranjas, 1 kg de manzanas
y 1 kg de plátanos.
El beneficio por kilogramo que se obtiene con el lote A es de 1200 u.m. y con el lote B
de 1400 u.m.
Determinar el número de kilogramo de cada tipo para conseguir beneficios máximos.
Plantear y resolver el anterior problema como un modelo de programación lineal.
Información
14
Planteamiento
XA = Número de lotes clase A para formar en Kg.
XB = Número de lotes clase B para formar en Kg.
Modelo:
XA , XB ≥ 0
Solución:
XA = 200 se deben formar 200 lotes de clase A.
XB = 300 se deben formar 300 lotes de clase B.
Información
16
Planteamiento
X1 = Número de días a explotar la mina A.
X2 = Número de días a explotar la mina B.
Modelo:
Función Objetivo: Min W = 500 X1 + 750 X2
Sujeta a: X1 + 2 X2 ≥ 70
2 X1 + 2 X2 ≥ 130
4 X1 + 2 X2 ≥ 150
X1 , X2 ≥ 0
Solución:
X1 = 60 La mina A se debe explotar 60 días.
X2 = 5 La mina B se debe explotar 5 días.
¿Cuántos kilogramos de cada producto deberán comprarse semanalmente para que el costo de preparar la
dieta sea mínimo?.
Información
18
Planteamiento
XA = Cantidad de Kg de producto A a utilizar semanalmente.
XB = Cantidad de Kg de producto B a utilizar semanalmente.
Modelo:
Función Objetivo: Min W = 600 XA + 400 XB
Sujeta a: 2 XA + XB ≥8
6 XA + XB ≥ 12
XA + 3 XB ≥9
XA , XB ≥ 0
Solución:
XA = 3 Se deben utilizar 3 Kg de producto A a la semana.
X2 = 2 Se deben usar 2 kg de producto B semanalmente.
20
Planteamiento de variables de decisión:
X1 =
X2 =
Modelo:
Función Objetivo: Escriba la Función Objetivo
Sujeta a:
21