Vous êtes sur la page 1sur 4

PLANTEL SAN LUIS DE LA PAZ INVESTIGACION DE OPERACIONES II ACTIVIDAD PROGRAMACION DINAMICA PRESENTA: GLORIA NELY GONZALEZ SANCHEZ

TUTOR: LUIS ROLANDO CALZADA

25/09/2013

Existe una serie de problemas matemticos cuya solucin se puede dar mediante el empleo de un algoritmo recursivo o mediante la implementacin de una resolucin por etapas, planteando una serie de sub problemas a partir del problema principal; en ambos casos, la solucin puede ser catica, agrandar el tamao del problema o simplemente, el mtodo empleado convertirse en impracticable. Esto puede mejorar sustancialmente mediante la Programacin Dinmica. a programacin dinmica es una tcnica de programacin !ue se emplea t"picamente para resolver problemas de optimi#acin en los cuales el problema principal se encuadra en varios sub problemas, solucionando cada uno de ellos y luego ligando las soluciones de una $orma optima, donde la solucin $inal permita resolver y tomar decisiones correctas a problemas actuales o $uturos. Esta tcnica se aplica sobre problemas !ue a simple vista necesitan un alto coste computacional %posiblemente exponencial& donde' (ub problemas opt"males' a solucin ptima a un problema puede ser

de$inida en $uncin de soluciones ptimas a sub problemas de tamao menor, generalmente de $orma recursiva. (olapamiento entre sub problemas' )l plantear la solucin recursiva, un mismo problema se resuelve de una ve#. os siguientes cuatro elementos con$orman la resolucin de un problema mediante Programacin Dinmica' *. Principio de optimalidad de +ellman. ,. De$inicin recursiva de la solucin optimal. -. En$o!ue ascendente. .. +/s!ueda solucin optima.

0na secuencia optimal de decisiones !ue resuelve un problema debe cumplir la propiedad de !ue cual!uier sub secuencia de decisiones debe ser tambin optima respecto al sub problema !ue resuelve. Esto es la solucin ptima a cual!uier instancia no trivial de un problema es una combinacin de soluciones ptimas de algunas de las sub instancias. Para !ue un problema pueda ser resuelto con la tcnica de programacin dinmica, debe cumplir con las caracter"sticas siguientes' 1 2aturale#a secuencial de las decisiones' El problema puede ser dividido en etapas. 1 1 3ada etapa tiene un n/mero de estados asociados a ella. a decisin ptima de cada etapa depende solo del estado actual y no de las decisiones anteriores. 1 a decisin tomada en una etapa determina cual ser el estado de la etapa siguiente.

N=1 e1

4*

N=2 e2

4,

N=3 e3

4-

N=4 e4

4.

Para resolver un problema de programacin dinmica debemos al menos cumplir con' Identificacin de etapas, estados y variables de decisin. 3ada etapa debe tener asociada una o ms decisiones %problema de optimi#acin&, cuya dependencia de las decisiones anteriores est dada exclusivamente por las variables de estado. 3ada estado debe contener toda la in$ormacin relevante para la toma de decisin asociada al periodo. as variables de

decisin son a!uellas sobre las cuales debemos de$inir su valor de modo de optimi#ar el bene$icio acumulado y modi$icar el estado de la prxima etapa. Descripcin de ecuaciones de recurrencia. 2os debe indicar como se acumula la $uncin de bene$icios a optimi#ar %$uncin objetivo& y como var"an las $unciones de estado de una etapa a otra. Resolucin. Debemos optimi#ar cada sub problema por etapas en $uncin de los sub resultados de la resolucin del sub problema siguiente. )l $inal obtendremos una solucin ptima para el problema.

Vous aimerez peut-être aussi