Sunteți pe pagina 1din 12

FICHA DE IDENTIFICACION DE TRABAJO DE INVESTIGACION

PROGRAMACION DINAMICA
Ttulo
Apellidos y nombres Cdigo de estudiante
Autor/es Mayta Flores Mauricio 201304556
Ortuo Jaime

Fecha 24/11/2017

Carrera Ing. en Gas y Petrleo


Asignatura INVESTIGACION OPERATIVA
Grupo A
Docente IGN. Edwin Windsor Jara Arias
Periodo Acadmico II/2017
Subsede Cochabamba
Copyright (2017) por (Mayta Mauricio, Ortuo Jaime). Todos los derechos reservados.
TABLA DE CONTENIDO

CAPTULO I: Introduccin........................................................................................................ 6

CAPTULO II: Marco Terico............................................................................................................. 7

CAPTULO III: Definicin del problema.............................................................................................30

CAPTULO IV: Objetivos de la investigacin.....................................................................................31

5.1 Objetivo general................................................................................................................31

5.2Objetivos especficos: .................................................................:......................................31

CAPTULO V: Metodologa...............................................................................................................32

CAPTULO VI: Resultados.................................................................................................................34

CAPTULO VII: Conclusiones............................................................................................................35


INTRODUCCION:
La programacin dinmica es un enfoque general para la solucin de problemas en los que es
necesario tomar decisiones en etapas sucesivas. Las decisiones tomadas en una etapa
condicionan la evolucin futura del sistema, afectando a las situaciones en las que el sistema se
encontrar en el futuro (denominadas estados), y a las decisiones que se plantearn en el futuro.
Conviene resaltar que a diferencia de la programacin lineal, el modelado de problemas de
programacin dinmica no sigue una forma estndar. As, para cada problema ser necesario
especificar cada uno de los componentes que caracterizan un problema de programacin
dinmica.
El procedimiento general de resolucin de estas situaciones se divide en el anlisis recursivo de
cada una de las etapas del problema, en orden inverso, es decir comenzando por la ltima y
pasando en cada iteracin a la etapa antecesora. El anlisis de la primera etapa finaliza con la
obtencin del ptimo del problema.
CAPITULO I
1.1.OBJETIVOS
1.1.1. OBJETIVO GENERAL
Dar a conocer a la clase de investigacin operativa el tema de programacin
dinmica.
1.1.2. OBJETIVOS ESPECIFICOS
Dar a conocer las etapas de la programacin dinmica
Tener informacin para luego aplicar en clase.

1.2.JUSTIFICACION:
El presente trabajo servir como gua para la clase de investigacin operativa de la
universidad de Aquino de Bolivia
CAPITULO II

2. MARCO TEORICO
2.1. REA DE ESTUDIO/CAMPO DE INVESTIGACIN

El rea de estudio es a materia de investigacin operativa

2.2.DESARROLLO EL MARCO TEORICO

PROGRAMACIN DINMICA

La programacin dinmica es una tcnica matemtica que se utiliza para la solucin de


problemas matemticos seleccionados, en los cuales se toma un serie de decisiones en forma
secuencial.

Proporciona un procedimiento sistemtico para encontrar la combinacin de decisiones


que maximice la efectividad total, al descomponer el problema en etapas, las que pueden ser
completadas por una o ms formas (estados), y enlazando cada etapa a travs de clculos
recursivos.

DEFINICIONES

Etapa: es la parte del problema que posee un conjunto de alternativas mutuamente


excluyentes, de las cuales se seleccionar la mejor alternativa.

Estado: es el que refleja la condicin o estado de las restricciones que enlazan las etapas.
Representa la liga entre etapas de tal manera que cuando cada etapa se optimiza por
separado la decisin resultante es automticamente factible para el problema completo.
ESQUEMA DE UNA ETAPA

FORMULACION Y SOLUCION DE PROBLEMA

La programacin dinmica no cuenta con una formulacin matemtica estndar, sino


que se trata de un enfoque de tipo general para la solucin de problemas, y las ecuaciones
especficas que se usan se deben desarrollar para que representen cada situacin individual.

Comnmente resuelve el problema por etapas, en donde cada etapa interviene


exactamente una variable de optimizacin (u optimizadora)

La teora unificadora fundamental de la programacin dinmica es el Principio de


Optimalidad, que nos indica bsicamente como se puede resolver un problema adecuadamente
descompuesto en etapas utilizando clculos recursivos.

Una poltica ptima tiene la propiedad de que, independientemente de las decisiones


tomadas para llegar a un estado particular, en una etapa particular, las decisiones restantes
deben constituir una poltica ptima para abandonar ese estado,

PARA RESOVER PROBLEMAS DE PROGAMACION DINAMICA SE NECESITA

Un grado de creatividad
Un buen conocimiento de la estructura general de los problemas de programacin
dinmica para reconocer cuando un problema se puede resolver por medio de estos
procedimientos y como esto se puede llevar a cabo.

CARACTERISTICAS DE LOS PROBLEMAS DE PROGRAMACION DINAMICA

El problema se puede dividir en etapas que requieren una poltica de decisin en cada una

El efecto de la poltica de decisin en cada etapa es transformar el estado actual en un


estado asociado con la siguiente etapa.

Cada etapa tiene cierto nmero de estados asociados a ella.

El procedimiento de solucin est diseado para encontrar una poltica ptima para el
problema completo.

Dado un estado actual, una poltica ptima para las etapas restantes es independiente de la
poltica adoptada en las etapas anteriores (principio de optimalidad).

El procedimiento de solucin se inicia al encontrar la poltica optima para la ultima

etapa

Se dispone de una relacin recursiva que identifica la poltica optima par la etapa n
dada la poltica optima para la etapa (n+1)

RECURSIVIDAD

Existen dos formas de plantear la frmula de recursividad en los problemas de programacin


dinmica:

Recursividad de Retroceso: el problema se resuelva partiendo de la ltima etapa hacia


la primera.

Recursividad de Avance: el problema se resuelve partiendo de la primera etapa hacia la


ltima.

Las formulaciones de avance y retroceso son en realidad equivalentes en trminos de clculo.


Sin embargo, hay situaciones donde habra alguna diferencia, en la eficiencia del clculo,
segn la formulacin que se utilice. Esto sucede en particular en problemas donde intervine la
toma de decisiones conforme transcurre el tiempo. En esto caso las etapas se designan con
base en el estricto orden cronolgico de los periodos que ellas representan y la eficiencia de
los clculos depender de si se utiliza formulacin de avance o retroceso.
SISTEMAS DECAMINOS Y COSTOS DEL PROBLEMA DE DILIGENCIA

Un caza fortunas de Missouri decide irse al oeste a unirse a la fiebre del oro en California .
Tiene que hacer el viaje en diligencia a travs de territorios sin ley donde existan serios
peligros de ser atacados por merodeadores. An cuando su punto de partida y destino eran
fijos, tenia muchas opciones en cuanto a que estados deba elegir como puntos intermedios. Se
desea estimar la ruta mas segura , como el costo de la pliza para cualquier jornada de la
diligencia esta basada en una evaluacin de seguridad del recorrido, la ruta mas segura debe
ser aquella que tenga el costo total mas barato.

Cul es la ruta que minimiza el costo total de la pliza?

SISTEMA DE CAMINOS Y COSTOS DEL PROBLEMA

PRIMERA ETAPA SEGUNDA ETAPA TERCERA ESTAPA CUARTA ETAP

METODO DE SOLUCION

DONDE:

n=etapa

Xn=variable de decisin estado inmediato en la n

S=estado

C=costo de estado Xn

F=costo total de la mejor decisin


Los clculos se realizan en etapas dividiendo el problema en subproblemas.

Despus, se considera por separado cada subproblema con el fin de reducir el nmero
de operaciones de clculo.

Se comienza con una pequea porcin del problema original y se encuentra la solucin
optima.

Luego, se agranda gradualmente el problema y se encuentra la solucin ptima actual a


partir de la que le precede , hasta resolver el problema original completo.

En cada problema aumentado se puede encontrar la solucin ptima tomando en cuenta


los resultados obtenidos en la interaccin anterior.

PROCEDIMINETO DE SOLUCION

Para este caso se emplear el desarrollo del problema con un recorrido hacia atrs.

Cuando el cazafortunas tiene una sola etapa por recorrer (n=4), su ruta de ah en adelante
esta perfectamente determinada por su estado actual (ya sea H o I) y su destino final, x4 = J
, de manera que la ruta para esta ultima jornada en diligencias es s J La solucin al problema
es:

f*4 (H) = 3

f*4 (I) = 4

Cuando se tienen dos etapas por recorrer (n=3), se analiza


de la siguiente manera: Supngase que se encuentra en el
estado F, entonces como se ve en la figura, se debe ir al
estado H al estadoI. a un costo de CF,H = 6 CF,I =3. Si
se elige el estado H, el costo adicional mnimo al llegar ah
es 3, por tanto el costo de decisin es 6+3=9, de igual
manera si se elige el estado I, el costo total es 3+4=7 que es
menor por lo tanto se escoger el estado I.
Se trabaja de manera similar con los otros dos estados
posibles s=E y s=G, cuando quedan dos jornadas por
viajar,los resultados son:

f*3 (E) = 4

f*3 (F) = 7

f*3 (G) = 6

La solucin para el problema de tres etapas (n=2) se


obtiene en forma parecida. Por ejemplo supngase que el
agente se encuentra en el estado C, como se muestra el
diagrama. Ahora deber ir al estado E, F G con un costo
inmediato de CC,E =3 CC,F=2 C C,G=4,

Respectivamente

Al llegar aqu el costo adicional mnimo hasta llegar a su destino esta dado de la siguiente
manera:

x =E f (C,E) = c + f* (E) = 3 + 4 = 7
2 2 C,E 3

x =F f (C,F) = c + f* (F) = 2 + 7 = 9
2 2 C,F 3

x =G f (C,G) = c + f* (G) = 4 + 6 = 10
2 2 C,G 3

El mnimo de estos tres nmeros es 7, por lo que el costo mnimo desde el estado C al final es
f*2(C) = 7, y el destino inmediato debe ser x*2 = E.

Se realizan clculos similares cuando se comienza desde el estado B D. Los resultados son:

f*2 (B) = 11 f*2 (C) = 7 f*2 (D) = 8


Si se pasa al problema de cuatro etapas (n=1),
los clculos son parecidos a los que se
acaban de mostrar

para el problema de tres etapas (n=2) , excepto


que ahora hay solo un inicio posible, s=A ,
como se muestra el diagrama.

Los resultados se resumen de la siguiente manera :

x1 = B f1(A,B) = cA,B + f*2(B) = 2 + 11 = 13

x1 = C f1(A,C) = cA,C + f*2(C) = 4 + 7 = 11

x1 = D f1(A,D) = cA,D + f*2(D) = 3 + 8 = 11

Como el mnimo costo es 11, por tanto los caminos pueden ser C D.

En este punto se puede identificar la solucin ptima. Los resultados indican los caminos
ptimos a seguir:

AD E H JAD F I J, las dos tienen un costo total de 11

CONCLUCION

Un problema de optimizacin que se pueda dividir en etapas y que sea dinmico en el


tiempo puede resolverse por programacin dinmica.

Las soluciones se pueden ver de manera parcial.

Si es posible se validan los resultados usando otros mtodos de solucin como


programacin lineal, no lineal, entera o teora de redes.

S-ar putea să vă placă și