Está en la página 1de 7

FACULTAD DE INGENIERÍA Y ARQUITECTURA

ESCUELA PROFESIONAL DE INGENIERÍA


INDUSTRIAL

INFORME ACADÉMICO

“PROGRAMACIÓN DINÁMICA DETERMINISTA”

AUTORES:
Juárez Diaz Paul 0000-002-9185-775
Pazo Chulle José Guillermo
Preciado Abad Kiara Pamela 0000-0001-9998-0309
Vilela Juárez, Estefany Josefa (0000-0003-0687-633X)
Vera Quintana Jarumy Mirella 0000-0002-0051-0196

ASESORA:
Cintia del Rosario Santos Montalvo

PIURA - PERÚ
202

INDICE
1
I. INTRODUCCIÓN..............................................................................................................3
II. CONTENIDO.................................................................................................................3
II.1. Definiciones de la Programación Dinámica Determinada...........................................3
II.2. PROGRAMACIÓN DINÁMICA DETERMINISTA..................................................3
III.3. CARACTERÍSTICAS DE LOS PROBLEMAS DE PROGRAMACIÓN
DINÁMICA DETERMINADA.............................................................................................4
PROBLEMA (Modelo: Volumen de carga)......................................................................5
III. CONCLUSIÓN...............................................................................................................7
IV. REFERENCIA BIBLIOGRÁFICA..............................................................................7

I. INTRODUCCIÓN

2
En lo general muchos problemas de programación matemática se resuelven mediante un
modelo único y completo que tenga un gran número de variables (etapas) y restricciones
(relaciones entre etapas), por lo cual el problema puede hacerse muy grande.

La Programación Dinámica fue desarrollada por Richard Bellman y G B Dantzing. Sus


importantes contribuciones sobre esta técnica cuantitativa de toma de decisiones
se publicaron en 1957 en un libro del primer autor denominado “Dynamic Programming”
(Princeton UniversitY Press.Princeton, New Jersey). Inicialmente a la PD se le
denominó programación lineal estocástica o problemas de programación lineal con
incertidumbre. La programación dinámica (PD) determina la solución óptima de un
problema de variables descomponiéndola en n etapas, con cada etapa incluyendo un sub
problema de una sola variable. La principal contribución de la PD es el principio de
optimalizad, el cual establece que una política óptima consiste de sub políticas óptimas, un
marco de referencia para descomponer el problema en etapas.

La programación dinámica es una técnica que se puede aplicar para resolver


muchos problemas de optimización. La mayor parte de las veces, la programación dinámica
obtiene soluciones con un avance en reversa, desde el final de un problema hacia
el principio con lo que un problema grande y engorroso se convierte en una serie de proble
mas más pequeños y más tratables. Así, la programación dinámica se puede definir como
una técnica matemática útil que resuelve una serie de decisiones secuenciales, cada una de
las cuales afecta las decisiones futuras. Proporciona un procedimiento
sistemático para determinar la combinación de
decisiones que maximiza la efectividad total. 

II. CONTENIDO
II.1. Definiciones de la Programación Dinámica Determinada
Programación dinámica

La programación dinámica es un método para reducir el tiempo de ejecución de un


algoritmo mediante la utilización de su problemas superpuestos y subestructuras óptimas.

Siguiente decisión en la secuencia, el mismo número de variables se considera


(Hillier,1991). En un problema de PD una serie de decisiones se deben tomar en una
secuencia dada. Cuando esto se cumple, una política óptima se debe perseguir. No importa
cuáles fueron los estados y decisiones iniciales, las decisiones restantes constituirán una
política óptima con respecto al estado resultante de la primera decisión.

II.2. PROGRAMACIÓN DINÁMICA DETERMINISTA


En este caso se profundiza sobre el enfoque de programación dinámica en los problemas
determinísticos, en donde el estado en la siguiente etapa está completamente
determinado por el estado y la política de decisión de la etapa actual. El caso probabilístico
en el que existe una distribución de probabilidad para el valor posible del siguiente estado
este se analizará más adelante. Aplicaciones de programación dinámica
determinística Algunas de las aplicaciones de programación dinámica determinística son:

 Modelo De Volumen-Carga “Mochila”.


 Modelo del tamaño de la fuerza de trabajo.
 Modelo de reposición de equipos.
 Modelo de inversión

3
 Modelos de inventarios

A continuación, se presentarán algunas de estas aplicaciones, cada una de las cuales


muestran nueva idea en la puesta en práctica de la PD.

Técnica matemática orientada a la solución de problemas con decisiones secuenciales en


etapas sucesivas donde se debe minimizar el coste total de dichas decisiones.

En cada etapa se valora no sólo el coste actual de tomar una decisión sino los costes futuros
que se originan a partir de ella.

Etapas: k 

Decisiones en cada etapa: k u

Estados (situaciones en que puede encontrarse el sistema en cada etapa):  X k.

El número de estados puede ser finito o infinito.

Mediante una decisión k u se va de un estado al comienzo de una etapa k x a otro estado al


comienzo de la siguiente k 1 x +.

Variables estado de etapa k Decisiones Variables estado de etapa k +1

Decisiones

Kx Ku 1x
En cada etapa se evalúa la decisión óptima para cada uno de sus estados k x.

Cada estado guarda toda la información necesaria para tomar las decisiones futuras sin
necesidad de conocer cómo se ha alcanzado dicho estado.

Es un procedimiento recursivo que resuelve de manera iterativa, incorporando cada vez una
etapa, partes cada vez mayores del problema original.

El procedimiento puede hacerse hacia delante o hacia atrás

 ETAPAS: Divisiones del problema (n+1).


 ESTADOS: Cada etapa tiene distintos estados.
 DECISIÓN: Transición del estado actual a otro estado de la etapa siguiente.
 FORMULACIÓN RECURSIVA: Ecuación que relaciona el costo de un estado actual
con el costo del siguiente estado.

III.3. CARACTERÍSTICAS DE LOS PROBLEMAS DE PROGRAMACIÓN


DINÁMICA DETERMINADA.
Las características de la programación dinámica se emplean para formular e identificar la
estructura de los problemas de este tipo. A continuación, se presentarán estas características
básicas que distinguen a los problemas de programación dinámica.

El problema se puede dividir en etapas que requieren una política de decisión en cada una de
ellas. En muchos problemas de programación dinámica, la etapa es la cantidad de tiempo que
pasa desde el inicio del problema, en ciertos casos no se necesitan decisiones en cada etapa.

4
Cada etapa tiene un cierto número de estados asociados a ella. Por estado se entiende la
información que se necesita en cualquier etapa para tomar una decisión óptima.

El efecto de la política de decisión en cada etapa es transformar el estado actual en un estado


asociado con la siguiente etapa (tal vez de acuerdo a una distribución de probabilidad).

El procedimiento de solución está diseñado para encontrar una política óptima para el problema
completo, es decir, una receta para las decisiones de la política óptima en cada etapa para cada
uno de los estados posibles.

Dado el estado actual, una política óptima para las etapas restantes es independiente
dela política adoptada en etapas anteriores. (Este es el principio de optimalizad para la programa
ción dinámica). En general en los problemas de PD, el conocimiento del estado actual del
sistema expresa toda la información sobre su comportamiento anterior, y esta información es
necesario para determinar la política óptima de ahí en adelante.

El procedimiento de solución se inicia al encontrar la política óptima para la última etapa. La


política óptima para la última etapa prescribe la política óptima de decisión para cada estado
posible en esa etapa.

Se dispone de una relación recursiva que indica la política óptima para la etapa dada a política
óptima para la etapa (n+1) A pesar de esta característica, los problemas que pueden ser atacados
con la PD tienen otras dos propiedades adicionales:

 Sólo un número reducido de variables se debe conocer en cualquier etapa con el fin de
describir al problema. En efecto, los problemas de la PD se caracterizan por la
dependencia de los resultados derivados de decisiones sobre un número reducido de
variables.
 El resultado de una decisión en cualquier etapa altera los valores numéricos de un
número reducido de variables relevantes al problema. La decisión actual ni incrementa
ni decremento el número de factores sobre los cuales depende el resultado.

PROBLEMA (Modelo: Volumen de carga)


 Un barco de 4 toneladas es cargado con uno o más de tres artículos. La tabla siguiente muestra
el peso unitario, en toneladas y el ingreso por unidad, en miles de $, para el artículo. ¿Cómo se
debe cargar el barco para maximizar los ingresos totales?

ARTICULO PESO INGRESO POR


(n) UNITARIO UNIDAD (in)
(pn)
1 2 31
2 3 47
3 1 14
Tener en cuenta que el barco puede cargar estos artículos en cualquier orden, además, como el
peso unitario y el peso permisible son enteros, las variables sólo deben tener valores enteros.

Solución:
Etapa: Cada tipo de artículo hace referencia a una etapa.

Estado: La disponibilidad respecto a la capacidad del barco.

Decisión: Cuántas unidades de cada tipo de artículo llevar.

5
Función recursiva: Representa el total de ingreso que se quiere maximizar.

s3=0; significa que el barco está lleno, disponibilidad cero.

s3=4; significa que el barco está vacío, disponibilidad 4.

6
Para obtener la solución óptima, se observa que el máximo ingreso generado en la etapa1, es
decir $62 mil, se produce cuando se decide llevar 2 unidades del artículo 1.

III. CONCLUSIÓN
Programación dinámica, debe tener una naturaleza secuencial; es decir, debe poder ser
dividido en etapas (i.e., períodos de tiempo razonablemente elegidos). Cada etapa debe
tener estados asociados, que representan características destacadas del proceso y dan la
descripción de la condición del sistema en una etapa determinada. En cada etapa, una
decisión es el resultado de una elección dentro de un conjunto predeterminado
de posibilidades, que depende del estado del sistema. En conjunto, las decisiones constituye
nun plan de acción cuya finalidad es obtener los mejores resultados posibles en términos del
problema planteado. La decisión óptima en cada etapa depende sólo del estado actual no de
las decisiones anteriores y determina cual será el estado del sistema en la etapa siguiente. El
método se basa en la optimización de una ecuación funcional que gobierna el desarrollo del
proceso de optimización y que depende de manera secuencial de los cambios de estado,
sobre la base de decisiones que siguen a un estado inicial.

IV. REFERENCIA BIBLIOGRÁFICA


 Domínguez, A. (noviembre de 2000). Programación dinámica. Recuperado
elNoviembrede 2012, de http://www.slideshare.net/Alexdfar/programacin-dinmica-
5688350
 H.A. (2004). Investigación de Operaciones (7 ed.). México: PEARSONEDUCATION.
20Juan Carlos. "5. PROGRAMACION DINÁMICA." TRABAJO DE
INVESTIGACIÓNSOBRE TEORÍA GENERAL DE SISTEMAS. 13 Feb. 2011. Web.
25 nov. 2011. http://tgsjuan.blogspot.com/2011/01/5-programacion-dinamica
 Anónimo. "Etapas De La Gestión Del Cambio - ChannelPlanet Inc." Inicio -
ChannelPlanet Inc. Web. 25 nov.2011. http://www.channelplanet.com/?
idcategoria=24176

También podría gustarte