Вы находитесь на странице: 1из 107

Modelación

BEN CEVALLOS MIELES

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Unidad 2.1:
PROGRAMACION
LINEAL
BEN CEVALLOS MIELES

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Introducción
• La programación lineal se aplica a modelos de optimización en
los cuales las funciones objetivo y restricciones son
estrictamente lineales.
• Esta técnica es usada en un amplio rango de aplicaciones:
• Agricultura
• Industria
• Transportación
• Economía
• Sistemas de Salud
01/09/2019 Ing. Ben Cevallos Mieles Msc.
Introducción
• Muchas decisiones de administración consisten en hacer el uso mas
eficiente de recursos limitados. (maquinaria, mano de obra, dinero,
tiempo, espacio en bodegas, materia prima, etc.)
• La programación lineal PL es una técnica de modelación matemática
ampliamente utilizada que es diseñada para ayudar a los administradores
en la planificación y en la toma de decisiones relacionadas a la ubicación
de recursos.
• La programación lineal pertenece al amplio campo de la programación
matemática.
• En este sentido, programación se refiere al modelado y solución de
problemas matemáticamente.

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Requerimientos de un Problema de
Programación Lineal
• Todos los problemas de programación lineal tienen cuatro propiedades en
común.
1. Todos los problemas buscan maximizar o minimizar alguna cantidad (la
función objetivo).
2. La presencia de restricciones que limitan el grado al cual podemos
lograr nuestro objetivo.
3. Debe haber alternativas de acción de las cuales escoger.
4. El objetivo y las restricciones en los problemas deben ser expresadas
en términos de ecuaciones lineales o desigualdades.

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Propiedades y suposiciones de la
Programación Lineal
• Propiedades de la PL
• Una función Objetivo
• Una o mas restricciones
• Cursos alternativos de acción
• Función objetivo y restricciones lineales
• Suposiciones de la PL
• Certeza
• Proporcionalidad
• Aditividad
• Divisibilidad
• Variables no negativas

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Propiedades y suposiciones de la
Programación Lineal
• Propiedades de la PL
• Una función Objetivo
• Una o mas restricciones
• Cursos alternativos de acción
• Función objetivo y restricciones lineales
• Suposiciones de la PL
• Certeza
• Proporcionalidad
• Aditividad
• Divisibilidad
• Variables no negativas

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Propiedades y suposiciones de la
Programación Lineal
• CERTEZA
• Asumimos que la condición de certeza existe y que los números en la
función objetivo y restricciones son conocidos con certeza y que no
cambian durante el periodo que se esta estudiando.

• PROPORCIONALIDAD
• Asumimos que la proporcionalidad existe tanto en la función objetivo
como en las restricciones.

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Propiedades y suposiciones de la
Programación Lineal
• ADITIVIDAD
• Asumimos aditividad en el total de todas las actividades es igual a la
suma de las actividades individuales.

• DIVISIBILIDAD
• Asumimos divisibilidad en que las soluciones no necesitan ser
números enteros.

• NO NEGATIVIDAD
• Todas las repuestas o variables no son negativas.

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Formulación de un Problema de
Programación Lineal
• La formulación de un PL, incluye el desarrollo de un modelo
matemático que represente al problema.

• Los pasos para formular un PL son:


1. Entender completamente el problema que se requiere resolver.
2. Identificar el objetivo.
3. Identificar las restricciones
4. Definir las variables de decisión.
5. Usar las variables de decisión para escribir expresiones matemáticas para la
función objetivo y para las restricciones.

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Modelo de Programación Lineal de Dos
Variables
• En esta parte trataremos con el caso de la solución de un problema de
PL con dos variables.
• EJEMPLO: El fabricante R&M produce pinturas para el exterior e
interior, utilizando dos tipos de materia prima M1 y M2. La siguiente
tabla suministra los datos básicos del problema.
Toneladas de materia prima por  Máxima 
toneladas de:  Disponibilidad 
diaria (Tons)
Pintura Exterior  Pintura Interior
Materia Prima M1 6 4 24
Materia Prima M2 1 2 6
Ganancias/ton.  5 4
($1000)
01/09/2019 Ing. Ben Cevallos Mieles Msc.
Modelo de Programación Lineal de Dos
Variables
Toneladas de materia prima por  Máxima 
toneladas de:  Disponibilidad 
diaria (Tons)
Pintura Exterior  Pintura Interior
Materia Prima M1 6 4 24
Materia Prima M2 1 2 6
Ganancias/ton.  5 4
($1000)

• Una encuesta del mercado indica que la demanda diaria para pintura interior no
puede exceder la de pintura exterior por mas de 1 tonelada. También determina que
la máxima demanda diaria de pintura interior es 2 toneladas.
• R&M quiere determinar la mezcla optima de productos de pintura interior y exterior
que maximiza la ganancia total diaria.

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Modelo de Programación Lineal de Dos
Variables
• Componentes del modelo:
• Variable de decisión: (que se quiere determinar)
• Objetivo: (que es lo que se quiere optimizar)
• Restricciones: (que se debe satisfacer/limitaciones)

• Variables de decisión: Determinar las cantidades a ser producidas de


pintura exterior e interior.

• x1= Ton diarias producidas de pintura exterior.


• x2= Ton diarias producidas de pintura interior

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Modelo de Programación Lineal de Dos
Variables
• Función objetivo: incrementar al máximo las ganancias
• z = ganancia total diaria (en miles de $)
• F.O.: Maximizar z = 5x1 + 4x2

• Restricciones: Restringen el uso de la materia prima y la demanda.


• Restricción de materia prima:
• [uso de materia prima por ambas pinturas] ≤ [máxima disponibilidad de la materia
prima].

• 6x1 +4x2 ≤ 24 (materia prima M1)


• x1 + 2x2 ≤ 6 (materia prima M2)

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Modelo de Programación Lineal de Dos
Variables
• Restricciones de demanda
• Restricción de demanda: Diferencia entre la producción de pinturas interior y exterior
no excede 1 tonelada.

• x2 – x1 ≤ 1

• Restricción de demanda máxima diaria de pintura interior es limitada a 2 toneladas.

• x2 ≤ 2

• Restricción de no negatividad: Adicionalmente una restricción implícita es que


las variables x1 y x2 no pueden tener valores negativos.
• x1 ≥ 0 x2 ≥ 0

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Modelo de Programación Lineal de Dos
Variables
• El modelo completo para R&M es:

• Maximizar: Z = 5x1 + 4x2


• Sujeto a: 6x1 +4x2 ≤ 24
x1 + 2x2 ≤ 6
x2 – x 1 ≤ 1
x2 ≤ 2
x1, x2 ≥ 0

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Modelo de Programación Lineal de Dos
Variables
Solución Grafica de PL

El procedimiento Grafico incluye dos pasos:

1. Determinación del espacio solución que define todas las soluciones


factibles del modelo.
2. Determinación de la solución optima entre todos los puntos factibles
en el espacio solución.

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Modelo de Programación Lineal de Dos
Variables
Solución Grafica de PL

Paso 1: Determinación del espacio de soluciones factibles

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Modelo de Programación Lineal de Dos
Variables
Solución Grafica de PL

Paso 2: Determinación de la Solución Optima

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Modelo de Programación Lineal de Dos
Variables
Solución a un problema de Minimización

Muchos problemas de PL tratan de minimizar un objetivo tal como costo en ves de


maximizar una función de ganancia.

Un restaurante puede desear desarrollar un programa de trabajo para satisfacer las


necesidades de personal mientras que minimiza el numero total de empleados.

Un fabricante puede buscar distribuir sus productos de algunas factorías a sus bodegas
regionales de tal forma que se minimicen los costos de transporte.

Un hospital puede querer proveer un plan diario de comida para sus pacientes que
satisface ciertas normas nutricionales mientras minimiza el costo de compra de comida.

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Modelo de Programación Lineal de Dos
Variables
Solución a un problema de Minimización

Un rancho que cría pavos esta considerando comprar dos marcas


diferentes de alimentos para pavos y mezclarlos para obtener una buena
dieta a bajo costo para sus pavos.
Composición de cada libra de alimento  Requerimiento  
(onzas) mínimo mensual 
Ingrediente Alimento marca 1 Alimento marca 2 por pavo (onzas)

A 5 10 90
B 4 3 48
C 0.5 0 1.5
Costo por libra 2 centavos 3 centavos 

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Modelo de Programación Lineal de Dos
Variables
Solución a un problema de Minimización
Composición de cada libra de alimento  Requerimiento  
(onzas) mínimo mensual 
Ingrediente Alimento marca 1 Alimento marca 2 por pavo (onzas)

A 5 10 90
B 4 3 48
C 0.5 0 1.5
Costo por libra 2 centavos 3 centavos 

X1 = numero de lbs de alimento marca 1 comprado


X2 = numero de lbs de alimento marca 2 comprado

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Modelo de Programación Lineal de Dos
Variables
Solución a un problema de Minimización
Composición de cada libra de alimento  Requerimiento  
(onzas) mínimo mensual 
Ingrediente Alimento marca 1 Alimento marca 2 por pavo (onzas)

A 5 10 90
B 4 3 48
C 0.5 0 1.5
Costo por libra 2 centavos 3 centavos 

X1 = numero de lbs de alimento marca 1 comprado


X2 = numero de lbs de alimento marca 2 comprado

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Modelo de Programación Lineal de Dos
Variables
Solución a un problema de Minimización

Minimizar: Y = 2X1 + 3X2


s.a. :

5X1 +10X2 ≥ 90 onzas (restricción ingrediente A)


4X1 + 3X2 ≥ 48 onzas (restricción ingrediente B)
0.5X1 ≥ 1.5 onzas (restricción ingrediente C)
X1 ≥0 (restricción de no negatividad)
X2 ≥ 0 (restricción de no negatividad)

X1 = numero de lbs de alimento marca 1 comprado


X2 = numero de lbs de alimento marca 2 comprado

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Modelo de Programación Lineal de Dos
Variables
Solución a un problema de Minimización

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Modelo de Programación Lineal de Dos
Variables
Solución a un problema de Minimización

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Modelo de Programación Lineal de Dos
Variables
Resumen del Método de Solución Grafica

1. Grafique todas las restricciones y encuentre el espacio de solución


factible.
2. Selecciona un valor de ganancia especifica (o costo) y grafique la
línea para encontrar su pendiente.
3. Mueva la línea de la función objetivo en la dirección que se
incrementa la ganancia ( o decrece el costo) mientras mantiene la
pendiente. El ultimo punto que toca en la región factible es la
solución optima.
4. Encuentre los valores de las variables de decisión en este ultimo
punto y calcule las ganancias ( o costo).

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Modelo de Programación Lineal

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Modelo de Programación Lineal
• El Problema del Constructor de Juguetes
Variables de Decisión: En cualquier modelo de programación lineal, las
variables de decisión deben describir por completo las decisiones que
se tienen que tomar.

En este caso la empresa debe decidir cuantos soldados y trenes le


conviene fabricar cada semana.

𝑥1 = 𝑐𝑎𝑛𝑡𝑖𝑑𝑎𝑑 𝑑𝑒 𝑠𝑜𝑙𝑑𝑎𝑑𝑜𝑠 𝑓𝑎𝑏𝑟𝑖𝑐𝑎𝑑𝑜𝑠 𝑐𝑎𝑑𝑎 𝑠𝑒𝑚𝑎𝑛𝑎


𝑥2 = 𝑐𝑎𝑛𝑡𝑖𝑑𝑎𝑑 𝑑𝑒 𝑡𝑟𝑒𝑛𝑒𝑠 𝑓𝑎𝑏𝑟𝑖𝑐𝑎𝑑𝑜𝑠 𝑐𝑎𝑑𝑎 𝑠𝑒𝑚𝑎𝑛𝑎

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Modelo de Programación Lineal
• El Problema del Constructor de Juguetes
• Función Objetivo: En cualquier problema de programación
lineal, el que toma las decisiones desea maximizar (ingresos o
las utilidades) o reducir al mínimo (costos) algunas funciones
de las variables de decisión.
• En nuestro problema, no se consideran costos fijos (renta o
seguros) por lo que Roble Inc. se puede concentrar en
maximizar (los ingresos semanales) - (costos de materia prima)
– (otros gastos variables)

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Modelo de Programación Lineal
• El Problema del Constructor de Juguetes
• 𝐼𝑛𝑔𝑟𝑒𝑠𝑜𝑠 𝑝𝑜𝑟 𝑆𝑒𝑚𝑎𝑛𝑎 = 𝐼𝑛𝑔𝑟𝑒𝑠𝑜𝑠 𝑝𝑜𝑟 𝑙𝑜𝑠 𝑠𝑜𝑙𝑑𝑎𝑑𝑜𝑠 + 𝐼𝑛𝑔𝑟𝑒𝑠𝑜𝑠
𝑝𝑜𝑟 𝑙𝑜𝑠 𝑡𝑟𝑒𝑛𝑒𝑠.

• 𝐼𝑛𝑔𝑟𝑒𝑠𝑜𝑠 𝑝𝑜𝑟 𝑆𝑒𝑚𝑎𝑛𝑎 = 27𝑥1 + 21𝑥2

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Modelo de Programación Lineal

• El Problema del Constructor de Juguetes


• Función Objetivo:
• 𝐼𝑛𝑔𝑟𝑒𝑠𝑜𝑠 𝑝𝑜𝑟 𝑆𝑒𝑚𝑎𝑛𝑎 = 27𝑥1 + 21𝑥2
• 𝐶𝑜𝑠𝑡𝑜𝑠 𝑠𝑒𝑚𝑎𝑛𝑎𝑙𝑒𝑠 𝑝𝑜𝑟 𝑚𝑎𝑡𝑒𝑟𝑖𝑎 𝑝𝑟𝑖𝑚𝑎 = 10𝑥1 + 9𝑥2
• 𝑂𝑡𝑟𝑜𝑠 𝑐𝑜𝑠𝑡𝑜𝑠 𝑣𝑎𝑟𝑖𝑎𝑏𝑙𝑒𝑠 𝑎 𝑙𝑎 𝑠𝑒𝑚𝑎𝑛𝑎 = 14𝑥1 + 10𝑥2
• (27𝑥1 + 21𝑥2) − (10𝑥1 + 9𝑥2) − (14𝑥1 + 10𝑥2 )= 3𝑥1 + 2𝑥2
• 𝑚𝑎𝑥𝑖𝑚𝑖𝑧𝑎𝑟 𝑧 = 3𝑥1 + 2𝑥2

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Modelo de Programación Lineal

• El Problema del Constructor de Juguetes


• Restricciones:
• Restricción 1: Cada semana, no más de 100 horas de acabado
pueden ser usadas. •
• Restricción 2: Cada semana, no más de 80 horas de carpintería
pueden ser usadas. •
• Restricción 3: Debido a la demanda limitada, a lo mucho se deben
producir 40 soldados cada semana.

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Modelo de Programación Lineal

• La materia prima es ilimitada, por tanto no hay restricción


asociada con este apartado.
• El siguiente paso es expresar las restricciones en términos de
las variables de decisión.

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Modelo de Programación Lineal

• El Problema del Constructor de Juguetes


• Restricción 1: Cada semana, no más de 100 horas de acabado
pueden ser usadas.

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Modelo de Programación Lineal

• El Problema del Constructor de Juguetes


• Restricción 2: Cada semana, no más de 80 horas de
carpintería pueden ser usadas.

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Modelo de Programación Lineal

• El Problema del Constructor de Juguetes


• Restricción 3: A lo mucho se deben producir 40 soldados cada
semana.
• 𝑥1 ≤ 40
• Restricciones de signo: Se implementan cuando las variables
de decisión 𝑥𝑖 no pueden ser negativas.
• 𝑥1 ≥ 0
• 𝑥2 ≥ 0

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Modelo de Programación Lineal

• El Problema del Constructor de Juguetes


• Modelo Final:
• max 𝑧 = 3𝑥1 + 2𝑥2 (Función Objetivo)

• Sujeto a :
• 2𝑥1 + 𝑥2 ≤ 100 (Restricción de acabado)
• 𝑥1 + 𝑥2 ≤ 80 (Restricción de carpintería)
• 𝑥1 ≤ 40 (Restricción demanda de soldados)
• 𝑥1, 𝑥2 ≥ 0 (Restricción de signo )

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Modelo de Programación Lineal

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Modelo de Programación Lineal

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Modelo de Programación Lineal

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Modelo de Programación Lineal

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Modelo de Programación Lineal

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Modelo de Programación Lineal

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Modelo de Programación Lineal

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Modelo de Programación Lineal

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Modelo de Programación Lineal

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Modelo de Programación Lineal

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Modelo de Programación Lineal:
Resumen
El objetivo de un modelo matemático es reproducir la realidad de la
forma más fiel posible a fin de entender cómo se comporta y poder
obtener respuestas a determinadas acciones.

La programación lineal es un tipo de modelo matemático que se


desarrolló a partir de la Segunda Guerra Mundial para resolver cierto
tipo de problemas de asignación de recursos entre distintas actividades.

Después de la guerra las aplicaciones de la programación lineal se


extendieron a una amplia variedad de problemas, de manera que hoy se
utiliza en campos como la ingeniería, la economía, la gestión, y muchas
otras áreas de la ciencia, la técnica y la industria.
01/09/2019 Ing. Ben Cevallos Mieles Msc.
Modelo de Programación Lineal:
Resumen
La programación lineal fue formulada por George B. Dantsig alrededor
de 1947, cuando trabajaba como consejero matemático para la Fuerza
Aérea de Estados Unidos en el desarrollo de un sistema automático de
planificación temporal de despliegue, entrenamiento y abastecimiento
logístico.

Debido a que la Fuerza Aérea denomina programas a sus diversos


planes y proyectos a implementar, en el primer artículo publicado por
Dantzig se refiere a este problema como programación en una
estructura lineal.

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Modelo de Programación Lineal:
Resumen
El término programación lineal fue acuñado por el economista y
matemático T. C .Koopmans en el verano de 1948 cuando colaboraba
con el propio Dantzig colaboraba con el propio Dantzig.

En 1949 , Dantzig publicó el método del simplex para resolver


programas lineales ,método que fue ampliamente aceptado por su
capacidad de producir soluciones en un tiempo razonable.

La programación lineal estudia la optimización (minimización o


maximización) de una función lineal que satisface un conjunto de La
programación lineal estudia la optimización (minimización o
maximización)de una función lineal que satisface un conjunto de
restricciones lineales de igualdad y/o desigualdad.

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Modelo de Programación Lineal:
Resumen
Formulación de un modelo de programación lineal

En el proceso de formulación de un modelo de programación lineal hay


que dar los siguientes pasos:
• Determinación de las variables de decisión
Representan los elementos del sistema a modelar que son controlables por el
decisor. En los modelos lineales continuos estas variables toman como valores
números reales y se representan por letras con subíndices, x1, x2, x3,…… como se
acostumbra a hacer con las variables matemáticas, o literales alusivos a su
significado :peso, valor, etc.
En el primer caso también se utiliza la representación como vector de un conjunto
indexado de variable:
x= ( x1,x2,….)

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Modelo de Programación Lineal:
Resumen
Formulación de un modelo de programación lineal

• Determinación de las restricciones. Representan las limitaciones


prácticas de determinados recursos o imposiciones físicas de la
realidad. Se expresan como ecuaciones e inecuaciones lineales de las
variables de decisión. Matemáticamente adoptan una de las siguientes
formas:
• g i (x) ≥ b i
• g i (x) ≤ b i
• g i (x) = b i
• i = 1……m; con g i una función lineal en x

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Modelo de Programación Lineal:
Resumen
Formulación de un modelo de programación lineal

• Formulación de la función objetivo. Se trata de la función que mide la


calidad de la solución y que hay que optimizar (maximizar un beneficio
o minimizar un costo)También es una función lineal de todas o parte de
las variables de decisión.
• Maximizar z = f(x)
• Minimizar z = f(x)

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Modelo de Programación Lineal:
Resumen
Propiedades del Modelo lineal

• La formulación algebraica
general de un problema de programación lineal de variables continuas
podemos hacerla de la siguiente manera:

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Modelo de Programación Lineal:
Resumen
Propiedades del modelo lineal

Cuatro son las propiedades generales que debe cumplir un


problema para poderse plantear como un problema de
programación lineal:

Proporcionalidad
• La contribución al costo y a las restricciones es directamente propor
cional al valor de las variables de decisión.

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Modelo de Programación Lineal:
Resumen
Propiedades del modelo lineal

Aditividad
• El costo y las restricciones son la suma directa de los valores aportados
por las variables de decisión

Divisibilidad
• Las variables de decisión pueden dividirse en cualquier tipo de fracción,
es decir, toman como valores números reales.

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Modelo de Programación Lineal:
Resumen
Propiedades del modelo lineal

Determinismo
• Los valores de a ij c i y b j para i = 1,2…n , j=1,2,…m mantienen
su valor constante.

No negatividad
• Todas las repuestas o variables no son negativas.

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Modelo de Programación Lineal:
Resumen
Representación Grafica de los problemas de programación lineal
• Un problema de programación lineal con 2 variables de decisión se
puede representar gráficamente en el plano cuyas coordenadas son las
propias variables.

• Para ellos se representan las rectas que resultan de convertir las


restricciones de desigualdad en ecuaciones y se determina con el signo
de desigualdad el semiplano que define cada restricción (marcado en el
dibujo con una flecha verde perpendicular a la recta).

• La región factible queda determinada por la intersección de los


semiplanos que definen las restricciones
01/09/2019 Ing. Ben Cevallos Mieles Msc.
Modelo de Programación Lineal:
Resumen
Representación Grafica de los problemas de programación lineal

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Modelo de Programación Lineal:
Resumen
Representación Grafica de los problemas de programación lineal

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Modelo de Programación Lineal:
Resumen
Clasificación de los problemas de programación lineal
Atendiendo al tipo de solución podemos clasificar los
problemas de programación en las siguientes categorías:

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Modelo de Programación Lineal:
Resumen
Clasificación de los problemas de programación lineal
Veamos con la ayuda de la representación gráfica de la región
factible un ejemplo de cada tipo:

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Modelo de Programación Lineal:
Resumen
Clasificación de los problemas de programación lineal

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Modelo de Programación Lineal
Formulación Matricial del problema de programación lineal

• Con frecuencia se utiliza la expresión matricial del problema


de programación lineal.

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Modelo de Programación Lineal de Dos
Variables
Análisis Grafico de Sensibilidad

Una PL es una fotografía instantánea de una situación real en la cual los


parámetros del modelo ( los coeficientes de la función objetivo y las
restricciones ) asume valores estáticos.

Para ampliar la aplicabilidad de PL necesitamos investigar una dimensión


dinámica que investigue el impacto de hacer cambios en los parámetros del
modelo en la solución optima.

Este procedimiento es conocido como análisis de sensibilidad, porque


estudia la sensibilidad de la solución optima a cambios hechos en el modelo.

• Cambios en los coeficientes de la función objetivo


• Cambios en el lado derecho de las restricciones.

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Modelo de Programación Lineal de Dos
Variables
Cambios en los Coeficientes de la Función Objetivo

En general la función objetivo en un problema PL de dos variables tiene la


siguiente forma:

maximizar/minimizar z = c1 x1 +c2 x2

Cambio en los coeficientes c1 y c2 cambiara la pendiente de z, lo que podría


cambiar la solución optima.

Hay un rango de variación para ambos c1 y c2 que mantendrá la solución


optima actual sin cambio.

Estamos interesados en determinar el rango de optimo para la razón c1 / c2 o


c2 /c1 que mantenga la solución actual sin cambio.

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Modelo de Programación Lineal de Dos
Variables
Ejemplo R&M : Si cambiamos los coeficientes de la función objetivo que
pasa con la solución optima.

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Modelo de Programación Lineal de Dos
Variables
Si se cambia la función objetivo la solución en el punto C permanece
optima, si es que la pendiente de z esta entre las pendientes de las dos
líneas que se interceptan en C.

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Modelo de Programación Lineal de Dos
Variables
Cambios en los Recursos disponibles

En los modelos de PL, las restricciones, directamente o indirectamente,


representan el uso de los recursos limitados.

En estos casos, el RHS de las restricciones se lo puede ver como que


representan los limites en la disponibilidad de los recursos.

En esta sección investigaremos la sensibilidad de la solución optima


cuando se hacen cambios en la cantidad de los recursos disponibles.

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Modelo de Programación Lineal de Dos
Variables
Ejemplo: Considere el modelo R&M en que el optimo ocurre en C
(intercepción de las líneas asociadas con las materias primas M1 y M2 ).
¿Que pasaría cuando las disponibilidades de las materias primas M1 y
M2 cambia?

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Modelo de Programación Lineal de Dos
Variables

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Modelo de Programación Lineal de Dos
Variables
Valor Unitario del Recurso

El modelo PL puede ser representado como un modelo entrada-salida


en el cual los recursos limitados representan la entrada y el valor de la
función objetivo representa la salida .

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Modelo de Programación Lineal de Dos
Variables
Una medida útil del modelo es el determinar como los cambios en las
entradas (recursos) pueden impactar en las salidas (valor objetivo).
Esta medida puede ser obtenida como un producto adicional de los
cálculos del rango de factibilidad de los recursos.

Valor Unitario del Recurso.- que es definido como la razón de cambio en


el valor objetivo optimo que resulta de hacer cambios en la cantidad
disponible del recurso.
y i = Valor por unidad de recurso i

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Modelo de Programación Lineal de Dos
Variables
Ejemplo: Determinar el valor unitario del Recurso M1, el rango factible de
M1 : 20 ≤ M1 ≤ 36 delineado por los puntos D y G.

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Modelo de Programación Lineal de Dos
Variables
Ejemplo: Determinar el valor unitario del Recurso M1, el rango factible de
M1 : 20 ≤ M1 ≤ 36 delineado por los puntos D y G.

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Modelo de Programación Lineal de Dos
Variables

y1 = 750 dólares por ton. de M1

El resultado muestra que un cambio de 1 tonelada en M1 en el rango


20≤ M1 ≤ 36 cambiara el valor optimo de z en $750 .

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Modelo de Programación Lineal de Dos
Variables
Ejemplo: Determinar el valor unitario del Recurso M2, el rango factible de
M2 : 4 ≤ M2 ≤ 20/3 delineado por los puntos B y H.

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Modelo de Programación Lineal de Dos
Variables
Ejemplo: Determinar el valor unitario del Recurso M2, el rango factible de
M2 : 4 ≤ M2 ≤ 20/3 delineado por los puntos B y H.

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Modelo de Programación Lineal de Dos
Variables

y2 = 500 dólares por ton. de M2

El resultado muestra que un cambio de 1 tonelada en M2 en el rango


4≤M2 ≤ 20/3 cambiara el valor optimo de z en $500 .

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Modelo de Programación Lineal
Solución de problemas de PL con Programas

En la practica donde los modelos de programación lineal típicos


contienen miles de variables y restricciones, la única forma de resolver
tales modelos es usando el computador.
TORA
EXCEL Solver
OPL
AMPL
LINDO
LINGO

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Modelo de Programación Lineal
Solución de problemas de PL usando EXCEL Solver

La herramienta Solver en el programa EXCEL puede ser usada para


resolver :

• Programas de programación Lineal


• Problemas de programación entera
• Problemas de programación no lineal

Solver puede ser sensible a los valores iniciales que se usan.


Solver es limitado a 200 variables y 100 restricciones
Solver puede ser usado para problemas pequeños del mundo real

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Modelo de Programación Lineal: Modelos
de Aplicación
Aplicación en el Mercadeo

Los modelos de PL han sido usados en el campo de a publicidad como


una ayuda de decisión en seleccionar una mezcla efectiva de los medios

Los problemas de selección de los medios de publicidad pueden ser


tratados con PL desde dos perspectivas.

• Maximizar la exposición de la audiencia


• Minimizar los costos de publicidad

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Modelo de Programación Lineal: Modelos
de Aplicación
Aplicación en el Mercadeo
Selección de Media de Publicidad

Un club promociona los juegos en casinos. El club tiene un presupuesto hasta de $8000
por semana para publicidad local . El dinero deberá ser repartido entre cuatro medios de
publicidad: TV, periódicos, y dos tipos de anuncios en radio.

La meta del club es alcanzar la mayor audiencia posible a través de los diferentes medios
de publicidad. La tabla siguiente presenta un numero de potenciales jugadores alcanzados
haciendo uso de los anuncios en cada uno de los cuatro medios. También provee el costo
por anuncio colocado y el máximo numero de anuncios que pueden ser comprados por
semana. El club requiere que se coloquen como mínimo cinco anuncios en radio cada
semana Para asegurar una campaña promocional amplia, la administración insiste que no
mas de $1800 sean gastados en anuncios por radio cada semana.

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Modelo de Programación Lineal: Modelos
de Aplicación
Aplicación en el Mercadeo
Selección de Media de Publicidad

Medio Audiencia  Costo por anuncio  Máximos anuncios 


alcanzada por  (S) por semana
anuncio
TV (1min) 5000 800 12
Periódico (1 pag) 8500 925 5
Radio (30 seg pt) 2400 290 25
Radio (1 min.  2800 380 20
Tarde)

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Modelo de Programación Lineal: Modelos
de Aplicación
Aplicación en el Mercadeo
Investigación de mercado

Una empresa que hace investigación de mercado maneja encuestas a los consumidores. Uno de sus
clientes le solicita hacer una investigación sobre la inmigración. En la encuesta la empresa determina
que debe cumplir ciertos requerimientos para obtener conclusiones estadísticamente validas. Estos
requerimientos son :

1. Encuestar como mínimo 2300 residentes en total.


2. Encuestar como mínimo 1000 residentes cuyos jefe de familia sean de 30 años de edad o
menores.
3. Encuestar como mínimo 600 residentes cuyos jefes de familia estén entre 31 y 50 años de edad.
4. Asegurar que como mínimo el 15% de aquellos encuestados viven en una provincia que tiene
frontera con el país del sur.
5. Asegurar que no mas de 20% de aquellos encuestados que tienen 51 años o mas viven en una
provincia que tiene frontera con el país del sur.

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Modelo de Programación Lineal: Modelos
de Aplicación
Aplicación en el Mercadeo
Investigación de mercado

La empresa decide que todas las encuestas sean conducidas personalmente. Se estima
que los costos de llegar a las personas en cada categoría de edad y región se presentan en
la tabla siguiente. La meta de la empresa es satisfacer los cinco requerimientos de
muestreo al menor costo posible.

Región  Costo por persona encuestada
Edad ≤ 30 Edad 31‐50 Edad ≥ 51
Provincia en la  $ 7.50 $6.80 $5.50
frontera
Provincia NO en la  $6.90 $7.25 $6.10
frontera

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Modelo de Programación Lineal: Modelos
de Aplicación
Aplicación en la Manufactura

• Los modelos de PL pueden ser usados para planificar la


mezcla optima de productos a ser manufacturados.
• Las compañías deben satisfacer una gran cantidad de
restricciones.
• Su objetivo principal es generar las mayores ganancias
posibles.

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Modelo de Programación Lineal: Modelos
de Aplicación
Aplicación en la Manufactura
Mezcla de Producción

Una empresa fabricante de ropa de hombres produce cuatro variedades de corbatas. Una
es una corbata de seda cara, una es una corbata de poliéster y las otras dos son una
mezcla de poliéster y algodón. La siguiente tabla ilustra el costo y disponibilidad ( por
producción mensual en el periodo de planificación ) de los tres materiales usados en el
proceso de producción.

Material Costo por yarda ($) Material disponible por 


mes (yardas)
Seda 21 800
Poliéster 6 3000
Algodón 9 1600

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Modelo de Programación Lineal: Modelos de
Aplicación
Aplicación en la Manufactura
Mezcla de Producción
La empresa tiene contratos con algunos almacenes para proveerles corbatas. El contrato requiere que la
empresa suministre una cantidad mínima de cada corbata pero permite una mayor demanda si la empresa
escoge satisfacer esa demanda.
La tabla siguiente resume la demanda del contrato para cada uno de los cuatro estilos de corbatas, el precio
de venta por corbata, y el requerimiento de tela para cada variedad.
El objetivo de la empresa es maximizar la ganancia mensual , por lo que deberá decidir una política de
mezcla de producción.
Variedad de  Precio de Mínimo  Demanda  Material  Requerimie
corbata venta por  contrato  mensual requerido  nto de 
corbata ($) mensual por corbata  material
(yardas)
Seda 6.70 6000 7000 0.125 100% Seda
Poliester 3.55 10000 14000 0.08 100% poli
Poli‐Alg.1 4.31 13000 16000 0.10 50% poli
50% algod
01/09/2019 Poli‐Alg.2 4.81 6000 8500
Ing. Ben Cevallos Mieles Msc. 0.10 30% poli
70% algod.
Modelo de Programación Lineal: Modelos
de Aplicación
Selección de Portafolio

• Los bancos, fondos de inversión y las compañías de seguro


a menudo tienen que seleccionar inversiones especificas de
una variedad de alternativas.
• El objetivo de los administradores es generalmente
maximizar el potencial retorno en la inversión, dadas un
conjunto de restricciones de carácter legal, políticas o riesgo.

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Modelo de Programación Lineal: Modelos
de Aplicación
Selección de Portafolio

Una empresa hace inversiones en créditos de corto plazo, bonos


corporativos, acciones en oro, y prestamos para la construcción.
Para motivar una diversificación del portafolio, el directorio ha
puesto limites en la cantidad que se puede asignar a cada tipo de
inversión. La empresa tiene $5 millones disponibles para inversión
inmediata y desea hacer dos cosas:
1. Maximizar el interés ganado en las inversiones hechas en los
próximos seis meses.
2. Satisfacer los requerimientos de diversificación de acuerdo a lo
dispuesto por la directorio de la empresa.
01/09/2019 Ing. Ben Cevallos Mieles Msc.
Modelo de Programación Lineal: Modelos
de Aplicación
Selección de Portafolio
Las posibilidades especificas de inversión se indican en la tabla.
Adicionalmente, el directorio especifica que como minimo 55% de los fondos invertidos
deberá ser en acciones de oro y prestamos de construcción, y que no menos del 15%
sea invertido en crédito a corto plazo. Se requiere determinar el portafolio.

Inversión Interés ganado (%) Inversión máxima 


($millones)
Crédito a corto plazo 7 1.0
Bonos corporativos 11 2.5
Acciones en oro 19 1.5
Prestamos de construcción 15 1.8

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Modelo de Programación Lineal: Modelos
de Aplicación
Problema de Dietas

• Una de las primeras aplicaciones de PL


• Es usada para determinar la dieta mas económica para
pacientes en los hospitales
• También conocido como el problema de la mezcla de
alimentos.

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Modelo de Programación Lineal: Modelos
de Aplicación
Problema de Dietas

Un centro de nutrición usa tres tipos de granos para tener un


cereal natural que es vendido por libras. El almacén anuncia
que cada servida de 2 onzas de cereal, cuando se lo toma
con media taza de leche completa, satisface el mínimo
requerimiento diario de un adulto en lo que respecta a
proteínas, rivoflavina, fosforo y magnesio. El costo de cada
grano y las unidades de proteínas, rivoflavina, fosforo y
magnesio por libra de cada uno son mostradas en la tabla
siguiente.

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Modelo de Programación Lineal: Modelos
de Aplicación
Problema de Dietas
Grano Costo por  Proteína Rivoflavina Fosforo  Magnesio 
libra (cent) (unidades  (unidades (unidades    (unidades   
/lb) /lb) /lb) /lb)
A 33 22 16 8 5
B 47 28 14 7 0
C 38 21 25 9 6

El mínimo requerimiento diario de un adulto de proteína es 3 unidades,


de rivoflavina es 2 unidades, de fosforo es 1 unidad y de magnesio
0.425 unidades. El centro de nutrición requiere seleccionar la mezcla de
granos que satisface los requerimientos diarios de un adulto a un costo
mínimo.

01/09/2019 Ing. Ben Cevallos Mieles Msc.
Modelo de Programación Lineal: Modelos
de Aplicación-Actividad 2
Teniendo en cuenta que tan importante es formular un modelo de
PROGRAMACION LINEAL, como identificar problemas reales que
puedan resolverse con este tipo de modelo, el ejercicio corresponde a
este tema, constara de las siguientes fases:

• Especificar un problema real que pueda resolverse con modelo de


programación real.
• Obtener el modelo lineal correspondiente al problema especificado.
• Expresar el modelo gráficamente y en EXCEL SOLVER, ejecutarlo en
el entorno de desarrollo
• Variar los datos de la especificación y observar el efecto que tiene
sobre la solución.
01/09/2019 Ing. Ben Cevallos Mieles Msc.
Uso de Software

01/09/2019 Ing. Ben Cevallos Mieles Msc.
01/09/2019 Ing. Ben Cevallos Mieles Msc.
01/09/2019 Ing. Ben Cevallos Mieles Msc.
01/09/2019 Ing. Ben Cevallos Mieles Msc.
01/09/2019 Ing. Ben Cevallos Mieles Msc.
01/09/2019 Ing. Ben Cevallos Mieles Msc.
01/09/2019 Ing. Ben Cevallos Mieles Msc.
01/09/2019 Ing. Ben Cevallos Mieles Msc.
01/09/2019 Ing. Ben Cevallos Mieles Msc.
MODELACION ¡MUCHAS GRACIAS!

01/09/2019 Ing. Ben Cevallos Mieles Msc.