Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Programacion Dinamica - 2
Programacion Dinamica - 2
PRESENTACIÓN:
El pres
presen
ente
te in
info
form
rme
e fu
fue
e elab
elabor
orad
ado
o con
con la fifina
nalilida
dad
d de am
ampl
plia
iarr nues
nuestr
tros
os
cono
conoci
cimie
mient
ntos
os so
sobr
bre
e la Pr
Prog
ogra
rama
maci
ción
ón Diná
Dinámi
mica
ca y en es
espe
peci
cial
al sobr
sobre
e la
Progra
Programac
mación
ión Din
Dinámi
ámica
ca Proba
Probabil
bilíst
ística
ica,, el último
último vie
viene
ne adj
adjunt
untado
ado con un
ejercicio simple y sencillo de entender y resolver.
Universidad A
An
ndina d
de
el C
Cu
usco Programación D
Diinámica P
Prrobabilística
INTRODUCCIÓN:
investigaciones %an mostrado &ue las mismas ideas pueden utili!arse en otro
tipo de problemas de matemática aplicada, e incluso pueden ser útiles en el
planteo de algunas cuestiones teóricas. 'abiendo surgido en los inicios de la
poc
poca
a de las
las comp
comput
utad
ador
oras
as,, la Prog
Progra
rama
maci
ción
ón Diná
Dinámi
mica
ca fue,
fue, ad
adem
emás
ás,,
concebida con un ojo puesto en esta potente %erramienta.
La Ecuación (uncional &ue se obtiene, para cada problema, a travs del uso
del Principio de )ptimalidad de *ellman permite, con mayor o menor esfuer!o
dependiendo del caso, establecer una recurrencia &ue es, en sí misma, un
algoritmo &ue resuelve el problema en cuestión.
Porr ello
Po ello,, prime
primero
ro se de
desa
sarr
rrol
olla
lará
rán
n co
conc
ncep
epto
toss bá
bási
sico
cos,
s, ca
cara
ract
cter
erís
ístic
ticas
as y
elementos &ue posee la programación dinámica. En la segunda parte se detalla
to
todo
do so
sobr
bre
e la pr
prog
ogra
rama
maci
ción
ón diná
dinámi
mica
ca pr
prob
obab
abilí
ilíst
stic
ica,
a, en co
conj
njun
unto
to co
con
n un
ejemplo.
2
Universidad A
An
ndina d
de
el C
Cu
usco Programación D
Diinámica P
Prrobabilística
ÍNDICE:
PRESENTACIÓN:
22
INTRODUCCIÓN:
!
!
1. PROG
PROGRA
RAMA
MACI
CIÓN
ÓN DINÁ
DINÁMICA::"
MICA
1.1. CONCEPTO:"
1.2..
1.2 DISEÑO
DISEÑO DEL
DEL ALGOR
ALGORITM ITMO O DE PROG
PROGRA RAMAMACIÓCIÓN N DINÁ
DINÁMICMICA: A:"
1.
1.3.
3. COND
CONDIC
ICIO
IONE
NES
S QUE
QUE HA DE CUMPLIR::
CUMPLIR
#
#
1.
1.4.
4. CONT
CONTRA
RAST
STE
E CON LA
LA PROG
PROGRA
RAMA
MACI
CIÓN
ÓN LINEAL::#
LINEAL
2. PRIN
PRINC
CIPIO
IPIO DE
DE OPTI
OPTIMA
MALI
LIDAD:
DAD:
#
#
3. CARA
CARACT
CTER
ERÍS
ÍSTICAS:$
TICA
3.1. ETAPAS:
$
3.2.
.2. ESTA
STADOS AS
ASOCIA
OCIADOS:$
DOS:
3.3.
.3. POLÍT
OLÍTIC
ICA
A DE
DE D
DEC
ECIS
ISIÓN:$
IÓN
3.
3.4.
4. PRIN
PRINCI
CIPI
PIO
O DE LA OPTI
OPTIMA
MALI
LIDAD:$
DAD:
3.5.
.5. INIC
INICIO
IO DE
DE LA SOLU
SOLUC
CIÓN
IÓN:
%
%
3.6.
3.6. RELA
RELACI
CIÓN
ÓN RECU
RECURS
RSIVA:
IVA
%%
3.. RETROCESO:
%
4. EN!OQUES:
%%
5. TIPO
TIPOS
S DE PROGR
PROGRAM
AMAC
ACIÓN
IÓN DI
DINÁ
NÁMICA::%
MICA
6. PROGR
PROGRAMA
AMACIÓ
CIÓN
N DINÁ
DINÁMIC
MICA
A PRO"A
PRO"A"IL
"ILÍSTICA::%
ÍSTICA
6.1. CONCEPTO:%
6.2.
6.2. ESTR
ESTRUC
UCTU
TURA
RA "ÁSI
"ÁSICA
CA DEL PDP:&
DEL PDP:
6.
6.3.
3. CARA
CARACT
CTER
ERÍST
ÍSTICA
ICAS
S DE PRO"
PRO"LE
LEMA
MAS PDP:'(
S PDP:
6.4. E#EMPLOS:
'(
'(
EJEMPLO 1:
''
''
EJEMPLO 2:
'"
'"
. CONCLUSIONES:
'$
$. IA:
"I"LIOGRA!IA:
'$
!
Universidad A
An
ndina d
de
el C
Cu
usco Programación D
Diinámica P
Prrobabilística
1. PR
PROGRA
OGRAMAC
MACIÓN
IÓN DINÁ
DINÁMICA
MICA::
1.1.CONCEPTO:
+cnica de pro
rog
gra
ram
mación matemátic
ica
a &ue proporci
rciona un
procedimiento sistmico para determinar la combinación óptima de una
serie de decisiones interrelacionadas.
#e ut
utilili!
i!an
an en situ
situac
acio
ione
ness &u
&ue
e se ne
nece
cesi
sita
tan
n toma
tomarr un
una
a se
seri
rie
e de
deci
decisi
sion
ones
es co
cons
nsec
ecut
utiv
ivas
as.. En el área
área de inv
inven
enta
tari
rios
os %a
%ayy al
algu
guna
nass
situaciones en donde la política de producción &ue optimi!a el costo de
inventario en un mes dado, entonces minimi!a el costo de inventario
para todo el ao.
)
Universidad A
An
ndina d
de
el C
Cu
usco Programación D
Diinámica P
Prrobabilística
• 4ons
4onstr
tru
ucc
cció
ión
n de la so
solu
lucció
ión
n óptim
ptima
a %ac
acie
ien
ndo uso de la
información contenida.
2. PRI
PRINCI
NCIPIO
PIO DE OPT
OPTIMA
IMALIDA
LIDAD:
D:
4uan
4uando
do %abla
%ablamo
moss de optim
optimi!
i!ar
ar nos
nos re
refe
feri
rimo
moss a bu
busc
scar
ar al
algu
guna
na de la
lass
mejores soluciones de entre muc%as alternativas posibles.
"
Universidad A
An
ndina d
de
el C
Cu
usco Programación D
Diinámica P
Prrobabilística
3.1. ETA
ETAPA
PAS:
S:
3.2. ESTA
ESTADOS
DOS ASOCIADOS:
#
Universidad A
An
ndina d
de
el C
Cu
usco Programación D
Diinámica P
Prrobabilística
3..RETROCESO:
4. EN!OQUES:
• +op=
p=do
do>n
>n11 El pr
prob
oble
lema
ma se divi
divide
de en subp
subpro
robl
blem
emas
as,, y es
esto
toss se
resu
resuel
elve
ven
n re
reco
cord
rdan
ando
do la
lass solu
soluci
cion
ones
es po
porr si fuer
fueran
an ne
nece
cesa
sari
rias
as
nuevamente. Es una combinación de memori!ación y recursión.
• *ottom=
*ottom=up1
up1 +odos los pro
proble
blemas
mas &ue pu
pueda
edan
n ser nec
necesa
esario
rioss se
resu
resuel
elve
ven
n de ante
antema
mano
no y de
desp
spu
uss se usan
usan pa
para
ra reso
resolv
lver
er la
lass
soluciones a problemas mayores. Este enfo&ue es ligeramente mejor
en consumo de espacio y llamadas a funciones, pero a veces resulta
$
Universidad A
An
ndina d
de
el C
Cu
usco Programación D
Diinámica P
Prrobabilística
poco
poco intuit
intuitivo
ivo encont
encontrar
rar tod
todos
os los su
subpr
bprob
oblem
lemas
as necesa
necesario
rioss par
para
a
resolver un problema dado.
5. TIP
TIPOS
OS DE P
PROG
ROGRA
RAMAC
MACIÓN
IÓN D
DINÁ
INÁMICA
MICA::
6. PROG
PROGRAMA
RAMACIÓN
CIÓN DINÁ
DINÁMICA
MICA PRO"A
PRO"A"ILÍST
"ILÍSTICA:
ICA:
6.1.CONCEPTO:
La pr
prog
ogra
rama
maci
ción
ón di
diná
námi
micca pr
prob
obab
abililís
ístitica
ca ?PDP
?PDP@@ es un
una
a tcn
tcnic
ica
a
mate
matemá
mátitica
ca út
útilil pa
para
ra la to
toma
ma de de
deci
cisi
sion
ones
es in
inte
terr
rrel
elac
acio
iona
nada
das,
s, se
presenta cuando el estado en la siguiente etapa no está determinado
por completo por el estado y la política de decisión de la etapa actual.
Por otro lado, cabe resaltar, &uA cuando el estado en la siguiente etapa
está determinado por completo por el estado y la política de decisión de
la etapa actual, entonces este problema corresponde a programación
dinámica determinística ?PDD@.
%
Universidad A
An
ndina d
de
el C
Cu
usco Programación D
Diinámica P
Prrobabilística
• El pr
prob
oble
lema
ma se pu
pued
ede
e di
divi
vidi
dirr en etap
etapas
as &u
&ue
e re&u
re&uie
iera
ran
n un
una
a
política de decisión en cada una de ellas.
• 4ada etapa tiene cierto número de estados asociados con su
inicio.
sig
igui
uie
ent
nte
e et
etap
apa
a ?Bui
?Bui!!á seg
según con un
una
a dis
istr
trib
ibu
ució
ión
n de
probabilidad@.
&
Universidad A
An
ndina d
de
el C
Cu
usco Programación D
Diinámica P
Prrobabilística
• 4uando
4uando se usa esta
esta relac
relación
ión rec
recurs
ursiva
iva,, el proced
procedimi
imient
ento
o de
solución comien!a al final y se mueve %acia atrás, etapa por
etapa ?Encuentra cada ve! la política óptima para esa etapa@
%asta &ue encuentra la política óptima desde la etapa inicial.
EJEMPLO 1:
'(
Universidad A
An
ndina d
de
el C
Cu
usco Programación D
Diinámica P
Prrobabilística
''
Universidad A
An
ndina d
de
el C
Cu
usco Programación D
Diinámica P
Prrobabilística
'2
Universidad A
An
ndina d
de
el C
Cu
usco Programación D
Diinámica P
Prrobabilística
'!
Universidad A
An
ndina d
de
el C
Cu
usco Programación D
Diinámica P
Prrobabilística
Por lo tanto las políticas óptimas son ?4on los números en los arcos
')
Universidad A
An
ndina d
de
el C
Cu
usco Programación D
Diinámica P
Prrobabilística
EJEMPLO 2:
9na estudiante universitaria cuenta con 0 días para preparar los e"ámenes
finales de I cursos y &uiere asignar su tiempo de estudio de la manera más
eficiente posible. 5ecesita por lo menos un día para cada curso y &uiere
concentrarse solo en un curso cada día por lo &ue &uiere asignar -, J, K ó I
días a cada curso. 4omo %ace tiempo tomo un curso de ;nvestigación de
)per
)p erac
acio
ione
nes,
s, de
deci
cide
de ap
aplilica
carr pr
prog
ogra
rama
maci
ción
ón di
diná
námi
mica
ca pa
para
ra %a
%ace
cerr es
esta
tass
asignaciones &ue ma"imicen el total de puntos obtenidos en los I cursos.
Estima &ue las distintas opciones en días de estudio le redituaran puntos de
calificación según la siguiente tabla1
Eta+a )
,) -).,/ 0)
' # '
2 $ 2
! & !
) & )
Eta+a !
Eta+a 2
'"
Universidad A
An
ndina d
de
el C
Cu
usco Programación D
Diinámica P
Prrobabilística
Eta+a '
,67UCI6N:
'#
Universidad A
An
ndina d
de
el C
Cu
usco Programación D
Diinámica P
Prrobabilística
. CO
CONC
NCLU
LUSI
SION
ONES
ES::
•
e&uiere la formulación de una relación recursiva apropiada para
cada problema individual. #in embargo, proporciona grandes a%orros
computac
computacionale
ionaless en comp
comparac
aración
ión con la enumerac
enumeración
ión e"%a
e"%austiv
ustiva
a
para
para encont
encontrar
rar la mejor
mejor com
combin
binaci
ación
ón de dec
decisio
isiones
nes,, en es
espec
pecial
ial
cuando se trata de problemas grandes.
$. "I
"I"L
"LIO
IOGR
GRA
A!IA
!IA:
• %ttp1MM>eb.ing.puc.clMNjabaierMiicJ//JMprogdin.pdf
• %ttp1MM>>>.Oonradloren!.edu.coMi
%ttp1MM>>>.Oonradloren!.edu.coMimagesMstoriesMsumadigitalm
magesMstoriesMsumadigitalmatema
atema
ticasMProgramacionQJDinamica.PD(
• %ttp1MM>>>.lcc.uma.esMNavMLibroM4FP/.pdf
• %ttp1MMeprints.uanl.m"MKRM-M-J0/GR.PD(
• %ttps1MMes.scribd.comMdocM/IGRRGMProgramacion=dinamica=
probabilistica
• %ttp1MM>>>.escuelauniversitaria.clMapuntesMProgramacionDina
%ttp1MM>>>.escuelauniversitaria.clMapuntesMProgramacionDinamica.pdf
mica.pdf
'$