0% encontró este documento útil (0 votos)
42 vistas57 páginas

Introducción a la Programación Lineal

Cargado por

avalerruiz1
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
42 vistas57 páginas

Introducción a la Programación Lineal

Cargado por

avalerruiz1
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd

INVESTIGACIÓN

DE OPERACIONES

DOCENTE: ARTURO BURGA NORIEGA


Introducción y Aplicaciones de
la Programación Lineal
Módulo1

Investigación de Operaciones
1 PRESENTACION GENERAL
Docente: Arturo Burga Noriega

• Ingeniero Industrial titulado y colegiado (CIP: 233973)


• Doctorando en la Universidad Cuahhtemoc de Aguas Calientes (UCA),
• Maestría en Administración (MBA) en la Universidad de Lima
• Maestría en Dirección de Marketing en la Universidad Politécnica de
Madrid.
• Experiencia de nueve (9) años en la empresa privada (Backus),
• Experiencia de diecinueve (19) años en diversos emprendimientos,
principalmente agroexportadores.
• Coach Profesional, Consultor de Empresas Agroexportadoras
• Docente Universitario en diversas universidades privadas, princialmente
en las facultades de Ingeniería Industrial. Asesor y Jurado Tesis.

E-mail: [email protected]
GRUPOS PARA EL ÉXITO
DESCRIPCIÓN

Curso que da las herramientas que el ingeniero necesita


para resolver problemas en las empresas, mediante modelos
de programación lineal. Es así, que se va a proporcionar al
estudiante los fundamentos y métodos para la construcción
de modelos determinísticos y la solución de programación
lineal, Pert – Cpm y Project Libre.

2
INVESTIGACION DE OPERACIONES

• También llamado Investigación Operativa


• Aplicación del método científico para la toma de decisiones
ante determinados problemas (producción, inventarios,
finanzas, personal y transporte) con el objetivo de
encontrar soluciones que nos sirva para optimizar una
situación problemática
Utilidad

Herramienta de apoyo en la toma de


decisiones, permitiendo asignar
eficientemente los recursos limitados
en las empresas
FEEDBACK CONTENIDO VIRTUAL
CONCEPTO

 ¿Qué es lo que hemos revisado del


contenido virtual de esta sesión?

 ¿Qué dudas han surgido?

 ¿Qué podemos comentar sobre lo


revisado?
INVESTIGACIÓN DE OPERACIONES I

Introducción general
Tupia de la Cruz, Elmer MgIng.
¿Cómo tomo una decisión?
LOGRO DE
APRENDIZAJE

Al finalizar el curso, el estudiante diseña un modelo de investigación de


operaciones de una empresa, siguiendo una metodología de Programación
Lineal, haciendo uso de herramientas informáticas, para el análisis,
solución y toma de decisiones, optimizando los recursos de la empresa de
manera creativa.

3
VIDEO INTRODUCTORIO

https://www.youtube.com/watch?v=dNlJLg7eXT4&t=24s
ANTECEDENTES HISTORICOS

• Termino usado por primera vez en 1939 durante la Segunda Guerra


Mundial para investigar las operaciones tácticas y estratégicas de
defensa aérea británica antes los ataques alemanes
• Actualmente se aplica en el empresarial, en la industria, los sistemas
de comercializacion, financieros, de transporte, de salud, etc
CONTENIDO
1. Programación Lineal
2. Estructura de un modelo PL
3. Programación matemática
4. Supuestos de un PL
5. Formulación de un PL
6. Alternativas – Variables de Decisión
7. Objetivos – Función Objetivo
8. Recursos limitados – Restricciones
9. Modelo de un PL

1
4
PROGRAMACIÓN LINEAL

1
5
PROGRAMACIÓN LINEAL

Proceso por el cual una situacion


problemática se traduce en un
enunciado matematico empleando un
conjunto de variables (X1, X2),
operadores matemáticos (+ - x /) y
relaciones entre dos o más variables
tales como (≥), (≤) e igual (=).
MODELACIÓN O FORMULACIÓN

• Para resolver un problema de


Progamación Lineal, es Definición de Variables de Decisión

importante se debe llevar de


un lenguaje coloquial a uno Función Objetivo (maximizar o minimizar ->
meta a lograr) – Siempre con la letra Z
matemático de programación
lineal. Restricciones Estructurales (limitaciones del
caso) – revisar sintaxis
• Para llevar a cabo una
adecuada formulación, se Restricciones de no Negatividad (expresión que
garantiza que las variables no sean negativas)
debe tener una estructura de
cuatro partes:
MODELACIÓN O FORMULACIÓN

1. DEFINICIÓN DE VARIABLES DE DECISIÓN

Representan a los valores sobre los cuales se desea tomar una decisión, que
están bajo el control del decisor.

2. FUNCIÓN OBJETIVO

Fórmula matemática que resume el objetivo a optimizar tales como


MAXIMIZAR (ingresos, utilidades, producción) y MINIMIZAR (costos, tiempos,
egresos). Siempre representado por Z.
Ejemplo: Maximizar Z: Utilidades del Proyecto
Max Z: 8X1 + 4X2
MODELACIÓN O FORMULACIÓN

3. RESTRICCIONES ESTRUCTURALES
Requisitos que deben cumplir los valores de las variables de decisión. Las
limitaciones impuestas van de acuerdo al contexto del caso.

4. RESTRICCIÓN DE NO NEGATIVIDAD

Identifican que las variables SIEMPRE deben ser positivas


Las restricciones de no negatividad son mas importantes en ejercicios de
minimización, no tanto en ejercicios de maximización

X≥0
X ≥ 0, entera
PAUTAS

• Lectura y comprensión del problema.


• Función Objetivo (Z) en función a las variables
de decisión. Objetivo: Maximizar o Minimizar.
• Describir Variable de decisión del problema.
Incluir acción (verbo) y horizonte temporal.
• Escribir Restricciones estructurales en función
a las variables de decisión. SUJETO A: asignar
nombre a cada restricción y respetar la sintaxis
(variables a un lado, constantes al otro).
• Incluir siempre la restricción de no negatividad.
RESOLUCIÓN DE MODELO

Una vez modelado el problema, se puede resolver de diversas


formas
• Método gráfico
• Algoritmo Simplex, Solver
• Herramientas informáticas: lindo, lingo
PROGRAMACIÓN
MATEMÁTICA
Decisiones X1, X2, …, Xn
• Maximizar f(x1,x2,…,xn)
Objetivo Optimizar • Minimizar f(x1,x2,…,xn)

g1(x1,x2,…,xn) t b1
g2(x1,x2,…,xn) t b2 >=
.
t= <=
Restricciones =
.
.
gm(x1,x2,…,xn) t bm

22
FORMULACION DE UN
PL
Caso de una fabrica de muebles el artista
Los problemas de PL siempre tendrán una o mas
condiciones o restricciones adicionales
Productos Ganancia ($)
Sillas 5
Mesas 3

El problema se presenta de la siguiente


manera: Tiempos por departamentos (horas)
Productos Ganancia ($)
Corte Acabado
Sillas 3 1 5
Mesas 2 4 3
Disponibilidad (operarios) 1 1
Un operario trabaja 8 horas diarias, de Lunes a Sábado +1 hora de sobretiempo diario
en Corte
23
ALTERNATIV
AS
¿Qué decisiones debe tomar como
PLANIFICADOR?
¿Qué necesita saber para Planificar
su producción?
….
¿Qué quiere SABER?
Cuánto Producir

Variables de decisión

24
OBJETIVO
Maximizar las ganancias
Maximizar el volumen
Maximizar la carga
Minimizar los riesgos
Minimizar los costos
Maximizar las ganancias Problema PRIMAL
Minimizar distancias
Pagar a los proveedores por el
uso de los recursos que son
restringidos

Problema DUAL

25
Función Objetivo Proporcionalidad

En una silla se gana US$5, entonces en X 1 sillas se ganará 5X 1

En una mesa se gana US$3, entonces en X 2 mesa

La contribución total a Max Z = 5X 1 + 3X 2

Aditividad
26
RECURSOS
LIMITADOS
Horas-hombres en el
Solo se dispone de 54
Departamento de Corte

Horas-hombres en el
Solo se dispone de 48
Departamento de
Acabado

Representación simbólica:

≥ mayor o igual que


≤ menor o igual que
= igual a
27
RESTRICCIONES
Total de recursos utilizados por Departamento

No EXCEDE de la disponibilidad o CAPACIDAD

En el Dpto de Corte se utilizan = 3X1 + 2 X2 horas-hombre

En el Dpto de Acabado se utilizan = 1X1 + 4 X2 horas-


hombre
Contribución de las mesas
Contribución de las sillas

CONDICIONES DE NO NEGATIVIDAD
Xi >= 0
28
MODELO DE
PL

Max Z 5 X 1 + 3 X
2

Sujeto a:3 X 1 + 2 X 2 ≤ 54
X 1 + 4 X 2 ≤ 48
X X2 0
1, ≥ 29
TIPOS DE PROGRAMAS LINEALES

PL canónico PL Standart
Max Z = 8 x1 + 12 x2 Max Z = 8 x1 + 12 x2
sujeto a: sujeto a:
4 x1 + 10 x2 ≤ 54 4 x1 + 10 x2 + h1 = 54
x1 + x2 ≤ x1 + x2 + h2 = 9
9 x1 , x 2 , h 1 , h2 ≥ 0
x1 , x2 ≥ 0

Min Z = 8 x1 + 12 x2
sujeto a:
PL 4 x1 + 10 x2 ≤ 54
mixta x1 + x2 ≥
9
x , x ≥ 0
VIDEO DE REFUERZO

https://www.youtube.com/watch?v=fxVHxXuhBLY
EJERCICIO 1
Programación Lineal
Una fábrica produce dos tipos de camisas A y B; las camisas de tipo A
requieren 2.5 minutos para corte y 5 minutos para confección; las de tipo B,
requieren 4 minutos para corte y 4 minutos para confección. Se necesita 1
hora y 40 minutos para corte y 2 horas para confección, siendo el beneficio de
2.5 dólares por cada camisa tipo A y 3 dólares por camisa de tipo B. ¿Cuántas
camisas de cada tipo debe producirse para obtener su máximo beneficio?

1.- Definición de variables: 2.- Función objetivo:


𝑥1 = Camisas tipo A 𝑍(max ) = 2.5𝑥1 + 3𝑥2
𝑥2 = Camisas tipo B
3.-Restricciones:
1 ℎ𝑜𝑟𝑎 40 𝑚𝑖𝑛𝑢𝑡𝑜𝑠 = 100 𝑚𝑖𝑛𝑢𝑡𝑜𝑠
2 ℎ𝑜𝑟𝑎𝑠 = 120 𝑚𝑖𝑛𝑢𝑡𝑜𝑠
RECURSOS
Corte (min) Confección (min)
Variable X1 2.5 5
Variable X2 4 4
Disponibilidad 100 120

Corte) 2.5𝑥1 + 4𝑥2 ≤ 100 (𝟏)


Confec) 5𝑥1 + 4𝑥2 ≤ 120 (𝟐)
METODO GRAFICO
METODO GRÁFICO - DEFINICIÓN

El método gráfico es un procedimiento de solución


de problemas de programación lineal, muy limitado en
cuanto al número de variables (dos) pero muy rico en
materia de interpretación de resultados
Consiste en representar cada una de las restricciones y
encontrar en la medida de lo posible el polígono
(poliedro) factible, comúnmente llamado el conjunto
solución o región factible, en el cual por razones
trigonométricas en uno de sus vértices se encuentra la
mejor respuesta (solución óptima).
METODO GRÁFICO - PASOS

Si el modelo es de dos variables, resolver con método gráfico el cual se trabaja en 5 pasos:

1. Trazar el plano cartesiano y asignar los ejes: usar la zona positiva por la no negatividad
y para asignar los ejes fijarnos en la FO
2. Tabular dos puntos para cada restricción: siempre tabular en igualdades, anotar las
restricciones y al costado los puntos. Empezar asignando valor = 0 a las variables
3. Graficar restricciones e intersecarlas: empezar haciendo escalas y respetar
proporcionalidades. Definir un punto (0,0), reemplazar en cada restricción y ver a que
región le corresponde e identificar la región factible o poligono donde deben cumplir
todas las restricciones del problema.
4. Las soluciones optimas están en todos los vértices del polígono y se debe escoger la
mejor alternativa (el vértice que mejor resultado se obtenga).
5. Solución geométrica: trazar la función objetivo en el origen (0,0) y luego hacer tantas
paralelas hasta llegar al punto mas lejano del poliedro
MODELO CON 2 VARIABLES

Maximizar
F(x,y) = 40x + 50y

Restricciones
x + 2y <= 60
4x + 2y <= 120
x => 0
y => 0
MODELO DE 2 VARIABLES
SOLUCIÓN

Evaluamos en la primera restricción

X + 2Y = 60 X + 2Y = 60

Cuando X = 0 Cuando Y = 0

2Y = 60 X = 60
Y = 30

Punto A Punto B
(0;30) (60;0)
MODELO DE 2 VARIABLES
SOLUCIÓN

Evaluamos en la segunda restricción

4X + 2Y = 120 4X + 2Y = 120

Cuando X = 0 Cuando Y = 0

2Y = 120 4X = 120
Y = 60 X = 30

Punto C Punto D
(0;60) (30;0)
MODELO DE 2 VARIABLES
SOLUCIÓN

Procedemos a graficar en el plano

Punto A: (0;30)
Punto B: (60;0)
Punto C: (0;60)
Punto D: (30;0)
MODELO DE 2 VARIABLES
SOLUCIÓN

Analizamos las inecuaciones (restricciones)


Utilizamos el punto (0;0)

X+2y<= 60 4X+2y<= 120


0+0 <= 60 0+0 <= 120
0 <= 60 0 <= 120

Si se cumple, entonces, se sombrea de la


recta hacia la izquierda
MODELO DE 2 VARIABLES
SOLUCIÓN

Tenemos nuestra REGIÓN FACTIBLE

Intersección de las áreas


sombreadas
MODELO DE 2 VARIABLES
SOLUCIÓN

Evaluamos cada vértice en nuestra FUNCIÓN OBJETIVO

F(x,y) = 40X + 50Y


Punto A: (0;30)
Punto D: (30;0)
Punto E: (20;20) F (0;30) = 40(0) + 50(30) = 1500

F (30;0) = 40(30) + 50(0) = 1200

F (20;20) = 40(20) + 50(20) = 1800


MODELO DE 2 VARIABLES
SOLUCIÓN

Evaluamos cada vértice en nuestra FUNCIÓN OBJETIVO

F(x,y) = 40X + 50Y


Punto A: (0;30)
Punto D: (30;0)
Punto E: (20;20) F (0;30) = 40(0) + 50(30) = 1500

F (30;0) = 40(30) + 50(0) = 1200

F (20;20) = 40(20) + 50(20) = 1800


MODELO DE 2 VARIABLES
SOLUCIÓN

Entonces nuestra solución óptima para MAXIMIZAR es

F(x,y) =(20;20)
DESCARGAR SOFTWARE LINDO
DESARROLLO CON SOFTWARE

Función: 40x + 50y


Usamos el software
LINDO Restricciones
x + 2y <= 60
4x + 2y <= 120
x => 0
y => 0
DESARROLLO CON SOFTWARE
USANDO LINDO

MAX 40x + 50y


DESARROLLO CON SOFTWARE
USANDO LINDO

MAX 40x + 50y


ST
x + 2y <= 60
4x + 2y <= 120
x => 0
y => 0
DESARROLLO CON SOFTWARE
USANDO LINDO

MAX 40x + 50y


ST
x + 2y <= 60
4x + 2y <= 120
x => 0
y => 0
END
DESARROLLO CON SOFTWARE
USANDO LINDO
CONCLUSIONES
• Investigación de Operaciones: método científico para la toma de decisiones que tiene
como objetivo optimizar una situación problemática.
• La Progamación Lineal es la disciplina más importante de la Investigación de
Operaciones
• Para resolver un problema de progamacion lineal, se sigue una estructura de cuatro
pasos
• Definición de Variables de Decisión
• Función Objetivo
• Restricciones Estructurales
• Restricción de No Negatividad
• Una vez formulado el problema, se resuelve mediante algún método: grafico,
simplex, solver, lindo o lingo
METODO GRÁFICO - VARIANTES

Existen una variedad de problemas diferentes a


los ideales y que vale la pena comentar

1. Solución optima múltiple: mas de una


solución optima
2. Solución optima no acotada: infinitas
soluciones optimas
3. Solución infectible: no existen soluciones
que cumplan con las restricciones
4. Restricciones redundantes o sobrantes: las
que no influyen en le resultado
Logro de la sesión
Al finalizar la sesión, el alumno conocerá
que es la investigación de operaciones y
en que herramientas se apoya.
Asimismo, conocerá que es un modelo
matemático y como se formula para la
resolución de problemas
Tema:

CONSULTAS

Realice consultas a través del chat


o solicita al docente activar el
micrófono para participar.

También podrás enviar sus consultas a través de


Pregúntale al profesor y te responderé en 24 horas.
GRACIAS

También podría gustarte