PROGRAMACION DINÁMICA

Slides:



Advertisements
Presentaciones similares
UNIVERSIDAD CENTRAL “MARTA ABREU” DE LAS VILLAS
Advertisements

Tema 4 TRANSFORMADA Z..
Tiro Parabólico Supongamos que se dispara un proyectil, con velocidad inicial v0, desde una altura h, formando un ángulo  con la horizontal. Se pretende.
NIM.
Diseño y análisis de algoritmos
Investigación de Operaciones
INTRODUCCION Análisis de decisiones: Es una herramienta cuyo objetivo es ayudar en el estudio de la toma de decisiones en escenarios bajo incertidumbre.
2. Programación lineal : Formulación matemática del problema
NUMERO DE CONTROL: NOMBRE DEL TRABAJO: MAPA CONCEPTUAL
Teoría de decisiones La teoría de decisiones consiste en tomar una decisión de un conjunto de posibles acciones. Se debe tener en cuenta que existe incertidumbre.
Tema 3: Introducción a la programación lineal
UNIDAD I MODELOS Y TOMA DE DECISIONES
Expresión de un problema de programación lineal Aplicaciones de la programación lineal Soluciones de un problema lineal Resolución gráfica de un problema.
Tema 1: Programación dinámica
Son problemas secuenciales: El problema se puede dividir en etapas. Definición: Método que permite determinar de manera eficiente las decisiones que optimizan.
Programación lineal Todos los modelos de investigación de operaciones, incluido el de PL, consta de tres componentes básicos: Las variables de decisión.
Aplicaciones de la derivada Resuelve problemas de optimización aplicando las ideas básicas relacionadas con extremos de funciones de una variable Bloque.
El algoritmo primal-dual
Tema 2: LA ELECCIÓN RACIONAL DEL COSUMIDOR
Programación Dinámica
PROGRAMACION LINEAL EVELYN ESPINOSA DE LOS MONTEROS KATHERIN GUAYGUA
Profesor: Pablo Diez Bennewitz Ingeniería Comercial - U.C.V.
Decisiones bajo Incertidumbre Teoría de Juegos
Optimización LinealUTEQ Arturo Corona PeguerosJul-2010 M.D.M. Arturo Corona Pegueros División Económica-Administrativa Carrera de Administración UTEQ.
EL PODER DE SOLVER.
Universidad de los Andes-CODENSA
Resolución de Problemas Método Simplex
PROGRAMACION DINAMICA
Leydy Johanna Hernández
TEMA: ECUACIONES CUADRÁTICAS
Introducción a Funciones de una variable
Programación dinámica: Introducción
Unidad 2: La derivada Aplicaciones de Máximos y Mínimos.
ALGORITMOS APROXIMADOS
Diseño y análisis de algoritmos
PROPORCIONALIDAD INVERSA Una proporcionalidad inversa es cuando, si en un eje aumenta su valor, en el otro disminuye.
Modelos Cuantitativos
Investigación de Operaciones (IO)
Material de apoyo Unidad 4 Estructura de datos
ECUACIONES CUADRÁTICAS
Ecuaciones de Chapman Kolmogorov
Aplicación SOLVER.
Sesión II: Los Consumidores
Optimización con Restricción Multiplicadores de Lagrange
Toma de Decisiones Toda toma de decisión empieza con la detección de un problema. Para tomar la decisión correcta, se debe: Definir el problema en forma.
Prof. Orlando Durán Escuela de Ingeniería Mecánica PUCV Clase 05 AUTOMATIZACION DE LA MANUFACTURA.
3- PROGRAMACION LINEAL PARAMETRICA
Parte I. Estructuras de Datos.
Investigación de Operaciones Ing. M.Sc. Eloy Colquehuanca
Tema 11: Programación dinámica
1 Problemas de decisión Tipo particular de problemas de optimización Sistemas que evolucionan con el tiempo Se toman decisiones en momentos sucesivos de.
Parte I. Estructuras de Datos.
Sabemos reconocerlas, y calcularlas como soluciones de sistemas de ecuaciones, o de desigualdades Buscamos métodos de cálculo generales y eficientes Problemas.
Tema 10: Algoritmos voraces
Dualidad Multiplicadores Dualidad Aplicación práctica:
Tiro Parabólico Supongamos que se dispara un proyectil, con velocidad inicial v0, desde una altura h, formando un ángulo  con la horizontal. Se pretende.
MAXIMOS Y MINIMOS Cálculo Diferencial Fuan Evangelista Tutor
El Poder de la Sonrisa.
ALUMNOS : MUÑANTE REVILLA, EDGAR MORI BAZAN, NORKA.
VALOR ACTUAL NETO VAN. VALOR ACTUAL NETO VAN Valor Actual Neto ( VAN) El VAN se define como el método mediante el cual se compara el valor actual.
EII – 405 Investigación de Operaciones
EII405 Investigación de operaciones
MEDIDAS DE TENDENCIA CENTRAL
BIENVENIDOS A ESTE VIDEO TUTORIAL DE LA MATERIA DE INVESTIGACION DE OPERACIONES… … ACONTINUACION EL TEMA QUE TRATAREMOS EN ESTE VIDEO TUTORIAL ES EL DE.
Fundamentos para el Cálculo
TEMA I Teoría de Circuitos
Hernández Camacho Víctor Jesus Islas Sánchez Karla Vanessa
Guayaquil, 18 de Septiembre del 2015 Tema : Programación Lineal (Función Objetivo) Destreza: Identificar la función objetivo y escribir una expresión.
Mclobely System Solver Ing. Marko Castillo Peña. INTRODUCCIÓN  Actualmente la administración está funcionando en un ambiente de negocios que está sometido.
Problema Dual INVESTIGACIÓN DE OPERACIONES. Problema Dual.
Transcripción de la presentación:

PROGRAMACION DINÁMICA Transforma un problema de optimización complejo en una secuencia de problemas simples Suele empezar por el final y es una técnica descendente. Puede calcular una amplia gama de problemas. Se basa en la recursión y en el principio de optimalidad Creado por Richard Bellman Ejemplo de programación dinámica Supongamos que hay 30 cerillas en una mesa, y la persona que toma la ultima gana. En cada turno, mi oponente y yo podemos escoger 1, 2 o 3 cerillas. Si empiezo yo, ¿Cómo puedo estar seguro de ganar el juego? - Gano si hay 1, 2 ó 3 cerillas. - Retrocediendo un paso, pierdo si hay 4 cerillas - Retrocediendo otro paso, gano si hay 5 , 6 ó 7 cerillas. - Retrocediendo otro paso, pierdo si hay 8 cerillas. Conclusión : Pierdo si hay 4k cerillas, de lo contrario gano.

PROGRAMACION DINÁMICA Modelo de la mochila / equipo de vuelo / carga de contenedor. El modelo de la mochila tiene que ver clásicamente con el hecho de determinar los artículos más valiosos que un combatiente carga en una mochila. El problema representa un modelo de asignación de recursos general en el cual se utilizan recursos limitados por varias actividades económicas. EL OBJETIVO ES MAXIMIZAR EL RENDIMIENTO TOTAL. Maximizar Z = r1m1 + r2m2 + … + rnmn Sujeto a w1m1 + w2m2 + … + wnmn <= W m1 ,m2 , … , mn enteros no negativos Donde : mi = cantidad de unidades del artículo i. ri = ingreso unitario y wi = peso del artículo i. Los elementos del Modelo: La etapa i está representada por el artículo i, i = 1,2,…n. Las alternativas en la etapa i son la cantidad de unidades del artículo i, mi = 0,1,….W/wi, donde W/wi es el mayor entero que es menor o igual a W/wi. Esta definición permite que la solución distribuya algunos, ninguna o todos los recursos W a cualquiera de los m artículos. El rendimiento para mi es rimi. El estado en la etapa i está representado por xi, el peso total asignado a las etapas (artículos) i, i + 1, … y n. Esta definición reconoce que el límite de peso es la única restricción que liga a todas las en etapas.

PROGRAMACION DINÁMICA Modelo de la mochila / equipo de vuelo / carga de contenedor. Defina: fi(xi) = rendimiento máximo para las etapas i, i+1, y n dado el estado xi Paso 1. Exprese fi(xi) como una función de como sigue: fn+1(xn+1) = 0 fi(xi) = min {rimi, + fi+1(xi+1) }, i = 1,2,.. n Paso 2. Exprese la xi+1 como una función de xi para asegurar la consistencia con el lado izquierdo de la ecuación recursiva. Por definición, xi – xi+1 = wimi representa el peso utilizado en la etapa i. Por lo tanto, xi+1 = xi – wimi, y la ecuación recursiva apropiada se da como: fi(xi) = max { rimi, + fi+1(xi - wimi ) }, i = 1,2,.. n

PROGRAMACION DINÁMICA Ejemplo.. Un barco de 4 toneladas puede cargarse con uno o más de tres artículos. La siguiente tabla da el peso unitario, wi, en toneladas y el ingreso unitario en miles de dólares, ri, para el artículo i.El objetivo es determinar la cantidad de unidades de cada artículo que maximizará el rendimiento total. Articulo i wi ri 1 2 31 3 47 4 14