SlideShare ist ein Scribd-Unternehmen logo
1 von 15
INVESTIGACIÓN OPERATIVA

ASPECTOS GENERALES DE PROGRAMACION
LINEAL
Tema 2 PROGRAMACIÓN
MATEMÁTICA

1. Introducción. Relación con la Programación
Lineal Continua
2. Aplicaciones. Medida de la eficiencia
productiva mediante modelos de análisis
envolvente de datos (DEA).
3. Formulación de problemas de programación
entera y mixta. Aplicaciones.
4. Algoritmos de solución
5. Implementación informática
6. Estudios de casos reales de aplicación
1. Introducción. Programación Lineal Continua
• Objetivos: minimizar o maximizar una función
lineal en la presencia de restricciones lineales
del tipo desigualdad o igualdad.
• Llamamos “vector factible” al conjunto de
valores que satisfacen todas las restricciones.
• Resolución: consiste en encontrar aquel valor
del vector factible que minimiza/maximiza la
función objetivo “solución óptima”.
Formulación del problema
Función objetivo:

Max(Min) Z=c1x1+c2x2+..+cnxn

Restricciones (limitaciones del conjunto de soluciones)
s.a

a11x1+a12x2+..+a1nxn ≥ ≤ = b1
a21x1+a22x2+..+a2nxn ≥ ≤ = b2
.................................................
am1x1+am2x2+..+ammxn ≥ ≤ = bm

Otras restricciones características del tipo de variables
x1,x2,...xn ≥ 0
Variables de decisión (incógnitas) xj (j=1,2,....n)
Recursos disponibles (datos) b1,b2,...bm
Ejemplo1
X1 cantidad de producto 1
X2 cantidad de producto 2
Planta

Capacidad usada
Producto 1

1
2
3

Ganancia

Producto 2

1
0
3

0
2
2

3∈

5∈

Capacidad
disponible
4
12
18
Lupita está preocupada por su sobrepeso y el costo de la comida diaria,
ella sabe, que para bajar de peso, debe consumir a lo más, 1350
kcalorías, pero requiere de un mínimo de 500 mgr de vitamina A, 350 mgr.
de Calcio, 200 mgr. de proteinas y 150 mgr de minerales. Con los
alimentos de la tabla, formula el PL que resolvería la dieta de Lupita.

ALIMENTO

PORCION

VITAM. A

CALCIO

PROTEINAS

MINERALES

COSTO

KALORIAS

LECHE

1 TAZA

105

75

50

35

$5

60

HUEVO

2 PIEZAS

75

80

50

15

$7

50

ESPINACAS

1 RACION

100

125

78

$2

CHULETAS

2 CHULETS

25

10

55

PESCADO

1 MOJARRA

150

50

100

PASTEL

2 REB.

30

05

08

$45

50

175

$60

150

$50

200
Ejercicio 2
La cadena de restaurantes California,
que trabaja 24 h. al día, ha abierto un
nuevo restaurante en Las Palmas, y por
ello requiere contratar camareros. El
administrador ha dividido las 24 horas en
varios turnos. Si cada camarero trabaja 3
horarios consecutivos, formular el
problema de P.L. que determine el
mínimo número de camareros por
contratar.

Horario

mínimo
camareros

0-3

4

3-6

3

6-9

8

9-12

6

12-15

7

15-18

14

18-21

10

21-24

5
Ejercicio 3
Una empresa determinada tiene disponible un millón de
euros para invertir. El gerente tiene a su cargo, la díficil tarea
de decidir en cuales de los cinco proyectos siguientes desea
invertir:
Si el elegir un
proyecto
implica, pagar el
costo total del
mismo, formular
el modelo P.L.
que defina la
mejor inversión
para
la
empresa.

PROYECTO

COSTO

UTILIDAD

1

500000

325000

2

200000

122000

3

195000

095000

4

303000

111000

5

350000

150000
Métodos de resolución: Método Gráfico
Muy fácil de utilizar pero sólo es aplicable a problemas con dos variables.
Max Z= X1+1.4X2
S.a X1+0.5X2≤6,

0.5X1+X2≤6,

X1+X2≤7

1.4X1+X2≤9

X1,X2≥0

13
12
11
10
9
8

X2_1

7

X2_2

6

X2_3
X2_4

5
4
3
2
1
0
0

2

4

6

8

10

12

14
Resolver gráficamente el problema de P.L del Ejemplo1:
Max Z=3x1+5x2
s.a.
x1≤4
2x2 ≤12
3x1+2x2 ≤18
x1,x2≥0
Métodos de resolución: Método Simplex
Suposiciones:
1.

El conjunto formado por las restricciones es convexo

2.

La solución siempre ocurre en un punto extremo

3.

Un punto extremo siempre tiene dos puntos adyacentes

Método:
•

Encontrar una solución inicial factible y calcular su valor en la la función
objetivo

•

Examinar un punto extremo adyacente al encontrado en la etapa 1 y calcular el
nuevo valor de Z. Si el Z mejora repetir la etapa 2. Caso contrario examinar
otro punto.

•

Regla de parada: cuando no existe ningún extremo adyacente que mejore la
solución, nos hallamos en el óptimo.
Programación Lineal Entera
De aplicación cuando las variables de decisión han de ser enteras
(número de personal a contratar).
Debemos indicar qué variables ha de tomar valores enteros
El Método Simplex no garantiza un solución factible adecuada al
problema
Algoritmo de Bifurcación y Acotamiento ABA
•

Primeramente aplicamos el M. Simplex para obtener una
solución inicial. Si esta es entera (final)

•

Caso contrario aplicamos ABA: cada iteración de ABA escoge
un variable que presenta solución no entera y divide el problema
en dos sub-problemas añadiendo a cada uno de ellos una nueva
restricción (valor superio/inferior). Cada sub-problema se
resuleve aplicando el M. Simplex
Programación Lineal Binaria
De aplicación cuando las variables de decisión sólo pueden tomar
dos valores Xi (0,1) “Ejercicio 3”
Max Z=325x1+122x2+95x3+11x4+150x5
s.a 500x1+200x2+195x3+303x4+350x5≤1000
Resolución:
Mediante el algoritmo ABA modificado, sujeto a Xi (0,1)
Programación Multiobjetivo
En muchas ocasiones, el decisor se enfrenta a situaciones en
donde existen varios objetivos a maximizar o minimizar:
Ejemplo: Podemos querer maximizar el bienestar de la población
minimizando los costes de implantación de una determinada
política
“El enfoque multiobjetivo busca el conjunto de soluciones
eficientes o pareto óptimas
Max

Z1=2x1-x2+95x3+11x4+150x5

Max

Z2=-x1+5x2

s.a

x1+x2≤8
-x1+x2≤3
x1≤6, x2≤4 , x1,x2≥0
Análisis Envolvente de Datos (DEA)

Weitere ähnliche Inhalte

Was ist angesagt?

Metodología De Investigación de Operaciones
Metodología De Investigación de OperacionesMetodología De Investigación de Operaciones
Metodología De Investigación de Operaciones
XSilvana XMonasteriosx
 
Simulación: Teoría y aplicaciones con Promodel
Simulación: Teoría y aplicaciones con PromodelSimulación: Teoría y aplicaciones con Promodel
Simulación: Teoría y aplicaciones con Promodel
Alvaro Gil
 
1.4 Estructura y características de la simulación de eventos discretos.
1.4 Estructura y características de la simulación de eventos discretos.1.4 Estructura y características de la simulación de eventos discretos.
1.4 Estructura y características de la simulación de eventos discretos.
avengers92
 
5.4 aplicación de modelos de inventarios determinísticos
5.4 aplicación de modelos de inventarios determinísticos5.4 aplicación de modelos de inventarios determinísticos
5.4 aplicación de modelos de inventarios determinísticos
Jack Rivera Castillo
 
Método simplex
Método simplexMétodo simplex
Método simplex
deweey
 

Was ist angesagt? (20)

1.2 Definición de simulación
1.2 Definición de simulación   1.2 Definición de simulación
1.2 Definición de simulación
 
Lineas de espera
Lineas de esperaLineas de espera
Lineas de espera
 
Teoria de colas
Teoria de colasTeoria de colas
Teoria de colas
 
Metodología De Investigación de Operaciones
Metodología De Investigación de OperacionesMetodología De Investigación de Operaciones
Metodología De Investigación de Operaciones
 
Programación lineal
Programación linealProgramación lineal
Programación lineal
 
Simulación: Teoría y aplicaciones con Promodel
Simulación: Teoría y aplicaciones con PromodelSimulación: Teoría y aplicaciones con Promodel
Simulación: Teoría y aplicaciones con Promodel
 
PROGRAMACIÓN LINEAL.
PROGRAMACIÓN LINEAL.PROGRAMACIÓN LINEAL.
PROGRAMACIÓN LINEAL.
 
Bimbo
BimboBimbo
Bimbo
 
Método Simplex Caso de Maximización
Método Simplex Caso de MaximizaciónMétodo Simplex Caso de Maximización
Método Simplex Caso de Maximización
 
Soluciones factibles y soluciones básicas factibles
Soluciones factibles y soluciones básicas factiblesSoluciones factibles y soluciones básicas factibles
Soluciones factibles y soluciones básicas factibles
 
1.4 Estructura y características de la simulación de eventos discretos.
1.4 Estructura y características de la simulación de eventos discretos.1.4 Estructura y características de la simulación de eventos discretos.
1.4 Estructura y características de la simulación de eventos discretos.
 
01 introduccion programacion lineal (1)
01 introduccion programacion lineal (1)01 introduccion programacion lineal (1)
01 introduccion programacion lineal (1)
 
5.4 aplicación de modelos de inventarios determinísticos
5.4 aplicación de modelos de inventarios determinísticos5.4 aplicación de modelos de inventarios determinísticos
5.4 aplicación de modelos de inventarios determinísticos
 
Metodo modi-ejercicios
Metodo modi-ejerciciosMetodo modi-ejercicios
Metodo modi-ejercicios
 
Sistemas Suaves o Blandos
Sistemas Suaves o BlandosSistemas Suaves o Blandos
Sistemas Suaves o Blandos
 
Método simplex
Método simplexMétodo simplex
Método simplex
 
Otras cartas de control II
Otras cartas de control IIOtras cartas de control II
Otras cartas de control II
 
Método gráfico
Método gráficoMétodo gráfico
Método gráfico
 
teoría de redes teoría de colas
teoría de redes teoría de colasteoría de redes teoría de colas
teoría de redes teoría de colas
 
2 modelos de programación lineal
2 modelos de programación lineal2 modelos de programación lineal
2 modelos de programación lineal
 

Andere mochten auch

Exposicion sistemas 5
Exposicion sistemas 5Exposicion sistemas 5
Exposicion sistemas 5
monimoni9
 
Problemas de Optimizacion de Sistemas y Funciones
Problemas de Optimizacion de Sistemas y FuncionesProblemas de Optimizacion de Sistemas y Funciones
Problemas de Optimizacion de Sistemas y Funciones
Hector M Cisneros H
 
Visual basic apresentação
Visual basic   apresentaçãoVisual basic   apresentação
Visual basic apresentação
Sara Gonçalves
 
Lenguaje de programacion orientado a eventos
Lenguaje de programacion orientado a eventosLenguaje de programacion orientado a eventos
Lenguaje de programacion orientado a eventos
Jairo Velasquez Rivera
 
Programación de catalogo en Visual Basic
Programación de catalogo en Visual BasicProgramación de catalogo en Visual Basic
Programación de catalogo en Visual Basic
allanuulasalle
 
Programación visual y orientada a eventos
Programación  visual y orientada a eventosProgramación  visual y orientada a eventos
Programación visual y orientada a eventos
Mario Martinez Alvarez
 
Taller de Programación Funcional en JavaScript
Taller de Programación Funcional en JavaScriptTaller de Programación Funcional en JavaScript
Taller de Programación Funcional en JavaScript
Javier Vélez Reyes
 
Programacion Orientada a Eventos
Programacion Orientada a EventosProgramacion Orientada a Eventos
Programacion Orientada a Eventos
Laura
 

Andere mochten auch (20)

Investigacion operaciones-modelos-y-aplicaciones-programacion-lineal
Investigacion operaciones-modelos-y-aplicaciones-programacion-linealInvestigacion operaciones-modelos-y-aplicaciones-programacion-lineal
Investigacion operaciones-modelos-y-aplicaciones-programacion-lineal
 
Exposicion sistemas 5
Exposicion sistemas 5Exposicion sistemas 5
Exposicion sistemas 5
 
Problemas de Optimizacion de Sistemas y Funciones
Problemas de Optimizacion de Sistemas y FuncionesProblemas de Optimizacion de Sistemas y Funciones
Problemas de Optimizacion de Sistemas y Funciones
 
Programación aplicaciones informáticas 2014 15
Programación aplicaciones informáticas 2014 15Programación aplicaciones informáticas 2014 15
Programación aplicaciones informáticas 2014 15
 
Interfaz de programación de aplicaciones
Interfaz de programación de aplicacionesInterfaz de programación de aplicaciones
Interfaz de programación de aplicaciones
 
Aplicaciones de programacion lineal
Aplicaciones de programacion linealAplicaciones de programacion lineal
Aplicaciones de programacion lineal
 
Programación visual desarrollo de aplicaciones
Programación visual desarrollo de aplicacionesProgramación visual desarrollo de aplicaciones
Programación visual desarrollo de aplicaciones
 
3 aplicaciones de modelado de programación lineal(uarm)
3 aplicaciones de modelado de programación lineal(uarm)3 aplicaciones de modelado de programación lineal(uarm)
3 aplicaciones de modelado de programación lineal(uarm)
 
Visual basic apresentação
Visual basic   apresentaçãoVisual basic   apresentação
Visual basic apresentação
 
Visual basic
Visual basicVisual basic
Visual basic
 
Programacion lineal
Programacion linealProgramacion lineal
Programacion lineal
 
Lenguaje de programacion orientado a eventos
Lenguaje de programacion orientado a eventosLenguaje de programacion orientado a eventos
Lenguaje de programacion orientado a eventos
 
Programación de catalogo en Visual Basic
Programación de catalogo en Visual BasicProgramación de catalogo en Visual Basic
Programación de catalogo en Visual Basic
 
Visual Basic Aplications
Visual Basic AplicationsVisual Basic Aplications
Visual Basic Aplications
 
Programación visual y orientada a eventos
Programación  visual y orientada a eventosProgramación  visual y orientada a eventos
Programación visual y orientada a eventos
 
Taller de Programación Funcional en JavaScript
Taller de Programación Funcional en JavaScriptTaller de Programación Funcional en JavaScript
Taller de Programación Funcional en JavaScript
 
Programacion Orientada a Eventos
Programacion Orientada a EventosProgramacion Orientada a Eventos
Programacion Orientada a Eventos
 
La Ruta de la Calidad
La Ruta de la CalidadLa Ruta de la Calidad
La Ruta de la Calidad
 
Programacion Lineal
Programacion LinealProgramacion Lineal
Programacion Lineal
 
Programacion Lineal
Programacion LinealProgramacion Lineal
Programacion Lineal
 

Ähnlich wie Aplicaciones PROGRAMACION LINEAL

Unidad_II.pdf aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Unidad_II.pdf aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaUnidad_II.pdf aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Unidad_II.pdf aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
fedealmiron02
 

Ähnlich wie Aplicaciones PROGRAMACION LINEAL (20)

Investigacion Operativa Aspectos Generales
Investigacion Operativa Aspectos GeneralesInvestigacion Operativa Aspectos Generales
Investigacion Operativa Aspectos Generales
 
Presentacion programacion lineal ivo
Presentacion programacion lineal ivoPresentacion programacion lineal ivo
Presentacion programacion lineal ivo
 
Programacionnolineal
Programacionnolineal Programacionnolineal
Programacionnolineal
 
Programacion_Lineal.pdf
Programacion_Lineal.pdfProgramacion_Lineal.pdf
Programacion_Lineal.pdf
 
Porogramación lineal
Porogramación linealPorogramación lineal
Porogramación lineal
 
Programacion no lineal
Programacion no linealProgramacion no lineal
Programacion no lineal
 
Io 2da programacion lineal
Io 2da programacion linealIo 2da programacion lineal
Io 2da programacion lineal
 
Trabajo programacion lineal
Trabajo  programacion  linealTrabajo  programacion  lineal
Trabajo programacion lineal
 
PRÁCTICA IO.pdf
PRÁCTICA IO.pdfPRÁCTICA IO.pdf
PRÁCTICA IO.pdf
 
Programacion lineal
Programacion linealProgramacion lineal
Programacion lineal
 
Condiciones de Lagrange y Tucker
Condiciones de Lagrange y TuckerCondiciones de Lagrange y Tucker
Condiciones de Lagrange y Tucker
 
Operativa 1
Operativa  1Operativa  1
Operativa 1
 
Como usar solver de excel
Como usar solver de excelComo usar solver de excel
Como usar solver de excel
 
Programación lineal
Programación linealProgramación lineal
Programación lineal
 
Método simplex m
Método simplex mMétodo simplex m
Método simplex m
 
Unidad_II.pdf aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Unidad_II.pdf aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaUnidad_II.pdf aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Unidad_II.pdf aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
Clase3
Clase3Clase3
Clase3
 
Programacion lineal
Programacion linealProgramacion lineal
Programacion lineal
 
Operativa 1
Operativa  1Operativa  1
Operativa 1
 
Kuhn tucker
Kuhn tucker Kuhn tucker
Kuhn tucker
 

Kürzlich hochgeladen

Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Fernando Solis
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
MiNeyi1
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
UPTAIDELTACHIRA
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
patriciaines1993
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
RigoTito
 

Kürzlich hochgeladen (20)

Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 

Aplicaciones PROGRAMACION LINEAL

  • 2. Tema 2 PROGRAMACIÓN MATEMÁTICA 1. Introducción. Relación con la Programación Lineal Continua 2. Aplicaciones. Medida de la eficiencia productiva mediante modelos de análisis envolvente de datos (DEA). 3. Formulación de problemas de programación entera y mixta. Aplicaciones. 4. Algoritmos de solución 5. Implementación informática 6. Estudios de casos reales de aplicación
  • 3. 1. Introducción. Programación Lineal Continua • Objetivos: minimizar o maximizar una función lineal en la presencia de restricciones lineales del tipo desigualdad o igualdad. • Llamamos “vector factible” al conjunto de valores que satisfacen todas las restricciones. • Resolución: consiste en encontrar aquel valor del vector factible que minimiza/maximiza la función objetivo “solución óptima”.
  • 4. Formulación del problema Función objetivo: Max(Min) Z=c1x1+c2x2+..+cnxn Restricciones (limitaciones del conjunto de soluciones) s.a a11x1+a12x2+..+a1nxn ≥ ≤ = b1 a21x1+a22x2+..+a2nxn ≥ ≤ = b2 ................................................. am1x1+am2x2+..+ammxn ≥ ≤ = bm Otras restricciones características del tipo de variables x1,x2,...xn ≥ 0 Variables de decisión (incógnitas) xj (j=1,2,....n) Recursos disponibles (datos) b1,b2,...bm
  • 5. Ejemplo1 X1 cantidad de producto 1 X2 cantidad de producto 2 Planta Capacidad usada Producto 1 1 2 3 Ganancia Producto 2 1 0 3 0 2 2 3∈ 5∈ Capacidad disponible 4 12 18
  • 6. Lupita está preocupada por su sobrepeso y el costo de la comida diaria, ella sabe, que para bajar de peso, debe consumir a lo más, 1350 kcalorías, pero requiere de un mínimo de 500 mgr de vitamina A, 350 mgr. de Calcio, 200 mgr. de proteinas y 150 mgr de minerales. Con los alimentos de la tabla, formula el PL que resolvería la dieta de Lupita. ALIMENTO PORCION VITAM. A CALCIO PROTEINAS MINERALES COSTO KALORIAS LECHE 1 TAZA 105 75 50 35 $5 60 HUEVO 2 PIEZAS 75 80 50 15 $7 50 ESPINACAS 1 RACION 100 125 78 $2 CHULETAS 2 CHULETS 25 10 55 PESCADO 1 MOJARRA 150 50 100 PASTEL 2 REB. 30 05 08 $45 50 175 $60 150 $50 200
  • 7. Ejercicio 2 La cadena de restaurantes California, que trabaja 24 h. al día, ha abierto un nuevo restaurante en Las Palmas, y por ello requiere contratar camareros. El administrador ha dividido las 24 horas en varios turnos. Si cada camarero trabaja 3 horarios consecutivos, formular el problema de P.L. que determine el mínimo número de camareros por contratar. Horario mínimo camareros 0-3 4 3-6 3 6-9 8 9-12 6 12-15 7 15-18 14 18-21 10 21-24 5
  • 8. Ejercicio 3 Una empresa determinada tiene disponible un millón de euros para invertir. El gerente tiene a su cargo, la díficil tarea de decidir en cuales de los cinco proyectos siguientes desea invertir: Si el elegir un proyecto implica, pagar el costo total del mismo, formular el modelo P.L. que defina la mejor inversión para la empresa. PROYECTO COSTO UTILIDAD 1 500000 325000 2 200000 122000 3 195000 095000 4 303000 111000 5 350000 150000
  • 9. Métodos de resolución: Método Gráfico Muy fácil de utilizar pero sólo es aplicable a problemas con dos variables. Max Z= X1+1.4X2 S.a X1+0.5X2≤6, 0.5X1+X2≤6, X1+X2≤7 1.4X1+X2≤9 X1,X2≥0 13 12 11 10 9 8 X2_1 7 X2_2 6 X2_3 X2_4 5 4 3 2 1 0 0 2 4 6 8 10 12 14
  • 10. Resolver gráficamente el problema de P.L del Ejemplo1: Max Z=3x1+5x2 s.a. x1≤4 2x2 ≤12 3x1+2x2 ≤18 x1,x2≥0
  • 11. Métodos de resolución: Método Simplex Suposiciones: 1. El conjunto formado por las restricciones es convexo 2. La solución siempre ocurre en un punto extremo 3. Un punto extremo siempre tiene dos puntos adyacentes Método: • Encontrar una solución inicial factible y calcular su valor en la la función objetivo • Examinar un punto extremo adyacente al encontrado en la etapa 1 y calcular el nuevo valor de Z. Si el Z mejora repetir la etapa 2. Caso contrario examinar otro punto. • Regla de parada: cuando no existe ningún extremo adyacente que mejore la solución, nos hallamos en el óptimo.
  • 12. Programación Lineal Entera De aplicación cuando las variables de decisión han de ser enteras (número de personal a contratar). Debemos indicar qué variables ha de tomar valores enteros El Método Simplex no garantiza un solución factible adecuada al problema Algoritmo de Bifurcación y Acotamiento ABA • Primeramente aplicamos el M. Simplex para obtener una solución inicial. Si esta es entera (final) • Caso contrario aplicamos ABA: cada iteración de ABA escoge un variable que presenta solución no entera y divide el problema en dos sub-problemas añadiendo a cada uno de ellos una nueva restricción (valor superio/inferior). Cada sub-problema se resuleve aplicando el M. Simplex
  • 13. Programación Lineal Binaria De aplicación cuando las variables de decisión sólo pueden tomar dos valores Xi (0,1) “Ejercicio 3” Max Z=325x1+122x2+95x3+11x4+150x5 s.a 500x1+200x2+195x3+303x4+350x5≤1000 Resolución: Mediante el algoritmo ABA modificado, sujeto a Xi (0,1)
  • 14. Programación Multiobjetivo En muchas ocasiones, el decisor se enfrenta a situaciones en donde existen varios objetivos a maximizar o minimizar: Ejemplo: Podemos querer maximizar el bienestar de la población minimizando los costes de implantación de una determinada política “El enfoque multiobjetivo busca el conjunto de soluciones eficientes o pareto óptimas Max Z1=2x1-x2+95x3+11x4+150x5 Max Z2=-x1+5x2 s.a x1+x2≤8 -x1+x2≤3 x1≤6, x2≤4 , x1,x2≥0
  • 15. Análisis Envolvente de Datos (DEA)