Vous êtes sur la page 1sur 25

Programacin dinmica

5.1 Introduccin a la programacin dinmica (PD)


La PD fue desarrollada por Richard Bellman y G B Dantzing. Sus importantes
contribuciones sobre esta tcnica cuantitativa de toma de decisiones se publicaron en
!"# en un libro del primer autor denominado $Dynamic Programming% &Princeton
'niversity Press. Princeton( )e* +ersey, &Dom-nguez( .///,.
0nicialmente a la PD se le denomin1 programaci1n lineal estoc2stica 1 problemas de
programaci1n lineal con incertidumbre.
La programaci1n din2mica &PD, determina la soluci1n 1ptima de un problema de
n variables descomponindola en n etapas, con cada etapa incluyendo un subproblema
de una sola variable. La principal contribuci1n de la PD es el principio de optimalidad( el
cual establece 3ue una pol-tica 1ptima consiste de subpol-ticas 1ptimas( un marco de
referencia para descomponer el problema en etapas.
La programaci1n din2mica es una tcnica 3ue se puede aplicar para resolver muchos
problemas de optimizaci1n. La mayor parte de las veces( la programaci1n din2mica
obtiene soluciones con un avance en reversa( desde el final de un problema hacia el
principio con lo 3ue un problema grande y engorroso se convierte en una serie de
problemas m2s pe3ue4os y m2s tratables.
5s-( la programaci1n din2mica se puede definir como una tcnica matem2tica 6til 3ue
resuelve una serie de decisiones secuenciales( cada una de las cuales afecta las
decisiones futuras. Proporciona un procedimiento sistem2tico para determinar la
combinaci1n de decisiones 3ue ma7imiza la efectividad total &8aha( .//9,.
:n contraste para el problema de programaci1n din2mica( trata de un enfo3ue de tipo
parcial para la soluci1n de problemas y las ecuaciones espec-ficas 3ue se usan se
deben desarrollar para 3ue represente cada situaci1n individual.
5.2 Caractersticas de los problemas de programacin dinmica
Las caracter-sticas de la programaci1n din2mica se emplean para formular e identificar
la estructura de los problemas de este tipo.
1
Programacin dinmica
5 continuaci1n se presentar2n estas caracter-sticas b2sicas 3ue distinguen a los
problemas de programaci1n din2mica.
. :l problema se puede dividir en etapas 3ue re3uieren una pol-tica de decisi1n en
cada una de ellas. :n muchos problemas de programaci1n din2mica( la etapa es
la cantidad de tiempo 3ue pasa desde el inicio del problema( en ciertos casos no
se necesitan decisiones en cada etapa.
.. ;ada etapa tiene un cierto n6mero de estados asociados a ella. Por estado se
entiende la informaci1n 3ue se necesita en cual3uier etapa para tomar una
decisi1n 1ptima.
<. :l efecto de la pol-tica de decisi1n en cada etapa es transformar el estado actual
en un estado asociado con la siguiente etapa &tal vez de acuerdo a una
distribuci1n de probabilidad,.
9. :l procedimiento de soluci1n est2 dise4ado para encontrar una pol-tica 1ptima
para el problema completo( es decir( una receta para las decisiones de la pol-tica
1ptima en cada etapa para cada uno de los estados posibles.
". Dado el estado actual( una pol-tica 1ptima para las etapas restantes es
independiente de la pol-tica adoptada en etapas anteriores. &este es el principio
de 1ptimalidad para la programaci1n din2mica,. :n general en los problemas de
PD( el conocimiento del estado actual del sistema e7presa toda la informaci1n
sobre su comportamiento anterior( y esta informaci1n es necesario para
determinar la pol-tica 1ptima de ah- en adelante.
=. :l procedimiento de soluci1n se inicia al encontrar la pol-tica 1ptima para la
6ltima etapa. La pol-tica 1ptima para la 6ltima etapa prescribe la pol-tica 1ptima
de decisi1n para cada estado posible en esa etapa.
#. Se dispone de una relaci1n recursiva 3ue indica la pol-tica 1ptima para la etapa
dada la pol-tica optima para la etapa &n>,

5 pesar de esta caracter-stica( los problemas 3ue pueden ser atacados con la PD tienen
otras dos propiedades adicionales?
S1lo un n6mero reducido de variables se debe conocer en cual3uier etapa con el
fin de describir al problema. :n efecto( los problemas de la PD se caracterizan
por la dependencia de los resultados derivados de decisiones sobre un n6mero
reducido de variables.
:l resultado de una decisi1n en cual3uier etapa altera los valores numricos de
un n6mero reducido de variables relevantes al problema. La decisi1n actual ni
incrementa ni decrementa el n6mero de factores sobre los cuales depende el
2
Programacin dinmica
resultado. 5s-( para la siguiente decisi1n en la secuencia( el mismo n6mero de
variables se considera &@illier( !!,.
:n un problema de PD una serie de decisiones se deben tomar en una secuencia dada.
;uando esto se cumple( una poltica ptima se debe perseguir. )o importa cu2les
fueron los estados y decisiones iniciales( las decisiones restantes constituir2n una
pol-tica 1ptima con respecto al estado resultante de la primera decisi1n.
Eemplo 5.2!
El problema de la diligencia.
'n problema construido especialmente por el Profesor @ A Bagner de la 'niversidad
de Stanford para ilustrar las caracter-sticas e introducir la terminolog-a de la PD es el
problema de la diligencia.
:ste problema se refiere a un vendedor m-tico 3ue tuvo 3ue viaCar hacia el oeste
utilizando como medio de transporte una diligencia( a travs de tierras hostiles( en el
6ltimo cuarto del siglo D0D. 56n cuando su punto de partida y destino eran fiCos( ten-a un
n6mero considerable de opciones para elegir 3u estados &o territorios 3ue
posteriormente se convirtieron en estados, recorrer en su ruta.
:n la figura ". se muestran las rutas posibles( en donde cada estado se representa por
un blo3ue numerado.
3
Programacin dinmica
"igura 5.1. #istema de caminos para el problema de la diligencia.
De la ilustraci1n se puede observar 3ue el viaCe se puede realizar en 9 etapas(
partiendo del estado hasta su destino en el estado /?
Primera etapa? estados y &.( <( 9,
Segunda etapa? estados &.( <(9, y &"( =( #,
8ercera etapa? estados &"(=(#, y &E( !,
;uarta etapa? estado &E(!, y/
Puesto 3ue se ofrec-an seguros de vida a los pasaCeros de las diligencias( este
vendedor no 3uiso deCar pasar la oportunidad y se propuso determinar la ruta m2s
segura. ;omo el costo de cada p1liza se basaba en una evaluaci1n cuidadosa de la
seguridad de ese recorrido( la ruta m2s segura deb-a ser a3uella con la p1liza de
seguro de vida m2s barata. :l costo de la p1liza est2ndar para el viaCe en diligencia del
estado i al j se muestra en figura ". como una eti3ueta en los caminos &flechas, para ir
de un estado a otro.
5s- la pregunta central es? Fcu2l ruta &conCunto de caminos, minimiza el costo total de la
p1lizaG( para contestar esta pregunta es necesario hacer notar 3ue( el procedimiento
poco inteligente de seleccionar el camino m2s barato ofrecido en cada etapa sucesiva
no necesariamente conduce a una decisi1n 1ptima global.
La PD parte de una pe3ue4a porci1n del problema y encuentra la soluci1n 1ptima para
ese problema m2s pe3ue4o. :ntonces gradualmente agranda el problema( hallando la
soluci1n 1ptima en curso a partir de la anterior( hasta 3ue se resuelve por completo el
problema original.
4
Programacin dinmica
5 continuaci1n se e7plican los detalles involucrados en la implementaci1n de esta
filosof-a general.
La idea es calcular el costo m-nimo &acumulativo, de la p1liza de seguros entre los dos
estados de cada etapa y despus utilizar esos costos como datos de entrada para la
etapa inmediata siguiente.
C$%C&%'# P()( %( E*(P( 1
;onsiderando los estados asociados con la etapa ( se puede ver 3ue los estados .( <
y 9 est2n conectados cada uno con el estado inicial por una sola flecha como se
puede apreciar en la figura "... Por consiguiente( para la etapa se tiene
;osto m-nimo al estado . H . &desde el estado ,
;osto m-nimo al estado < H 9 &desde el estado ,
;osto m-nimo al estado 9 H < &desde el estado ,
5
Figura 5.2 etapa 1: estados
2, 3,4 conectados con el
estado inicial 1
Programacin dinmica
C$%C&%'# P()( %( E*(P( 2
Despus se avanza a la etapa . para determinar los costos m-nimos
&5cumulativos, para los estados "( = y # como se aprecia en la figura ".<.
;onsiderando primero al estado "( se ve 3ue e7isten tres alternativasI a saber &.(",(
&<(",( &9(",.

:sta informaci1n( Cunto con los costos m-nimos de los estados .( < y 9 &figura ".9,
determinan el costo m-nimo &acumulativo, para el estado " como?
De forma similar para el estado = &figura ".",( se tiene?
6
Figura 5.3
Etapa 2: estados 5, 6, 7
conectados con los estados
Figura 5.4 etapa 2:
Estados 5 conectado
con los estados 2, 3,
Figura 5.5
Etapa 2: Estados 6
Programacin dinmica
Jinalmente para el estado # &figura ".=,( se tiene?
C$%C&%'# P()( %( E*(P( +
7
Figura 5.6
Etapa 2: Estados 7
conectados con los
Programacin dinmica
Para los c2lculos se toman los datos de la figura ".#
C$%C&%'# P()( %( E*(P( ,
Para los c2lculos se toman los datos de la figura ".E

Figura 5.7
Etapa 3: estados , !
Programacin dinmica
)esumen de clculos para las di-erentes etapas
:l costo m-nimo total desde el estado al estado / es de .
:l estado / se puede alcanzar desde los estados E y !.
Si se elige el estado !( este proviene de haber elegido el estado =( el cual a su vez de
haber elegido el estado 9 y finalmente el estado .
:s decir la ruta ptima es? ( 9( =( !(/
Si se elige el estado E( este proviene de haber elegido el estado "( el cual a su vez de
haber elegido el estado 9 o el <.
Si se elige el estado 9( la ruta 1ptima es? ( 9( "( E(/.
Si se elige el estado <( la ruta 1ptima es? ( <( "( E(/
Por lo tanto e7isten < rutas 1ptimas a elegir ya 3ue la tres implican el costo m-nimo total
3ue es .
!
Figura 5.8
Etapa 4: Estados 1"
conectados con los
Programacin dinmica
5.+ "ormali.acin de los clculos de programacin dinmica
Se mostrar2 ahora la forma en la cual se pueden e7presar matem2ticamente los
c2lculos recursivos de la PD.
;on la condici1n inicial . La ecuaci1n indica 3ue las distancias m2s cortas
en la etapa i se debe e7presar en funci1n del siguiente nodo . :n la
terminolog-a de la programaci1n din2mica( a
x
i
se le llama estado del sistema en la
etapa i.
De hecho se considera 3ue el estado del sistema en la etapa i es la informaci1n 3ue
enlaza( conecta o vincula las etapas( de tal modo 3ue se pueda tomar las decisiones
para las etapas restantes sin volver a e7aminar c1mo se lleg1 a las decisiones de las
etapas anteriores. La definici1n correcta de estado permite considerar por separado
cada estado( y garantiza 3ue la soluci1n sea factible para todos los estados.
5., P)'/)(0(CI12 DI2$0IC( DE*E)0I23#*IC( (PDD)
:n este caso se profundiza sobre el enfo3ue de programaci1n din2mica en los
problemas determin-sticos( en donde el estado en la siguiente etapa est2
completamente determinado por el estado y la pol-tica de decisi1n de la etapa actual. :l
1"
i=1, 2,3
Programacin dinmica
caso probabil-stico en el 3ue e7iste una distribuci1n de probabilidad para el valor
posible del siguiente estado este se analizara m2s adelante.
5.,.1 (plicaciones de programacin dinmica determinstica
5lgunas de las aplicaciones de programaci1n din2mica determin-stica son?
Modelo de Volumen-Carga Mochila
Modelo del tamao de la fuerza de trabajo
Modelo de reposicin de equipos
Modelo de inersin
Modelos de inentarios
5 continuaci1n se presentar2n algunas de estas aplicaciones( cada una de las cuales
muestra una nueva idea en la puesta en pr2ctica de la PD.
5 medida 3ue se presente cada aplicaci1n( es importante prestar atenci1n a los tres
elementos b2sicos de un modelo de PD?
Definici1n de las etapas
Definici1n de las polticas o alternati4as
Definici1n de los estados para cada etapa
De los tres elementos( la definici1n del estado por lo com6n es la m2s sutil.
Las aplicaciones 3ue se presentan a continuaci1n muestran 3ue la definici1n de estado
var-a dependiendo de la situaci1n 3ue se est2 modelando.
Sin embargo( a medida 3ue se presente cada aplicaci1n( resultar2 6til considerar las
siguientes preguntas?
FKu relaciones unen las etapasG
FKu informaci1n se necesita para tomar decisiones factibles en la etapa actual(
sin ree7aminar las decisiones 3ue se tomaron en las etapas anterioresG
La e7periencia indica 3ue la comprensi1n del concepto de estado se puede meCorar
cuestionando la $validez% de la forma 3ue dicta la intuici1n.
11
Programacin dinmica
Se sugiere intentar una definici1n de estado diferente 3ue pueda parecer $m2s l1gica% y
utilizarla en los c2lculos recursivos.
;on el tiempo( se descubrir2 3ue las definiciones 3ue se presentan en las siguientes
aplicaciones proporcionan la forma correcta para resolver el problema.
Aientras tanto( el proceso mental propuesto deber2 meCorar la comprensi1n del
concepto de estado.
5.,.2 0odelo del tama5o de la -uer.a de trabao
:n algunos proyectos de construcci1n( las contrataciones y los despidos se eCercen
para mantener un n6mero de empleados 3ue satisfaga las necesidades del proyecto.
Debido a 3ue las actividades tanto de contrataci1n como de despido incurren en costos
adicionales( Fc1mo se debe mantener el n6mero de empleados a todo lo largo de la
vida del proyectoG
Sup1ngase 3ue el proyecto se eCecutara durante el lapso de n semanas( y 3ue la fuerza
de trabaCo m-nima re3uiere en la semana i es
b
i
. Sin embargo( de acuerdo con los
par2metros de costos( podr-a ser m2s econ1mico deCar 3ue fluctu el tama4o de la
fuerza de trabaCo. ;omo
x
i
es la cantidad de trabaCadores empleados en la semana i(
en esa semana i se puede incurrir en dos costos? C
1
(x
i
b
1
) ( el costo de mantener el
e7ceso de personalI x
i
b
i
yC
2
(x
i
x
i1
) ( el costo de contratar(
x
i
x
i1
trabaCadores
adicionales.
Los elementos del modelo de programaci1n din2mica se definen como sigue?
12
Programacin dinmica
Eemplo 5.,62!
'n contratista constructor estima 3ue la fuerza de trabaCo necesaria durante las
pr17imas " semanas ser2 de "( #( E( 9 y = trabaCadores( respectivamente. La mano de
obra en e7ceso 3ue se conserve le costara L<// por trabaCador semanalmente( y la
nueva contrataci1n en cual3uiera semana tendr2 un costo fiCo de L9// m2s L.// por
trabaCador y por semana.
Los datos del problema se resumen como sigue?
13
Programacin dinmica

14
Programacin dinmica
5.,.+ 0odelo de reposicin de e7uipo
Aientras m2s tiempo este en servicio una m23uina( su costo de mantenimiento es
mayor y su productividad menor. ;uando la m23uina llegue a cierta antigMedad ser2
m2s econ1mico reemplazarla. :s as- 3ue entonces el problema se reduce a
determinaci1n de la antigMedad mas econ1mica de una ma3uina.
15
Programacin dinmica
Sup1ngase 3ue se estudia el problema de reposici1n de la m23uina durante un lapso
de n a4os. 5l inicio de cada a4o( se debe decidir si mantener la ma3uina en servicio por
un a4o m2s o reemplazarla por una nueva. Sean r!t", c!t", los ingresos y el costos de
operaci1n anuales( y s!t" el valor de recuperaci1n de una ma3uina con t a4os de
antigMedad. :l costo de ad3uisici1n de una m23uina nueva en cual3uier a4o es #.
Los elementos del modelo de programaci1n din2mica son?
Eemplo 5.,6+
'na empresa debe determinar la pol-tica 1ptima( durante los pr17imos 9 a4os &n$%"( de
reemplazo de una m23uina( 3ue en la actualidad tiene < a4os. La tabla ". muestra los
datos del problema. La empresa establece 3ue toda m23uina 3ue tenga = a4os de edad
debe reemplazarse. :l costo de una ma3uina nueva es L//(///.

16
Tabla 5.1.
#$os con relacin a sus
Programacin dinmica
La determinaci1n de los valores factibles de la edad de la m23uina en cada etapa
re3uiere de algo de ingenio. :n la figura ".! se resume la red 3ue representa el
problema. 5l iniciar el a4o se tiene una m23uina de < a4os de antigMedad. Se puede
reemplazarla &&, o conservarla &', durante otro a4o. 5l inicia el a4o .( si hay reemplazo(
la ma3uina nueva tendr2 a4o de edadI en caso contrario( la m23uina actual tendr2 9
a4os de antigMedad. Los mismos razonamientos se aplican al iniciar los a4os . o 9. Si
se reemplaza una ma3uina con a4o de antigMedad al iniciar los a4os . y <( su
reposici1n tendr2 a4o de antigMedad al inicio del a4o siguiente. 8ambin( al iniciar el
a4o 9( se debe reemplazar una m23uina con = a4os de servicio( y al final del a4o 9 se
desechan las m23uinas( con recuperaci1n (.

La red indica 3ue al comenzar el a4o .( las edades posibles de las ma3uinas son de 9
a4os.
Para el comienzo del a4o <( las antigMedades posibles son ( . y " a4os( y para el
comienzo del a4o 9( las antigMedades posibles son ( .( < y = a4os.
La soluci1n de la red de la figura ".! e3uivale a determinar la ruta m2s larga( del inicio
del a4o al final del a4o 9. Se iniciara la forma tabular para resolver el problema. 8odos
los valores son en miles de L. )1tese 3ue si se reemplaza una m23uina en el a4o 9 &es
decir( al final del horizonte de planeaci1n, los ingresos incluir2n el valor de
recuperaci1n( s&t,( de la m23uina reemplazada y el valor de recuperaci1n( s&, de la
m23uina de repuesto.
17
Figura 5.9
%epresentacin de la
edad de la ma&uina
en 'uncin del a$o de
decisin, en el
e(emplo 5.2.1)2
Programacin dinmica
La figura "./ resume el orden en el cual se obtiene la soluci1n 1ptima. 5l iniciar el a4o
( la decisi1n optima para t$) es reemplazar la ma3uina. 5s-( la m23uina nueva tendr2
a4o al iniciar el a4o .( y t$* al iniciar el a4o . determina conservarla o reemplazarla.
Si se reemplaza( la nueva m23uina tendr2 a4o al inicial el a4o <I en caso contrario( la
ma3uina conservada tendr2 . a4os. :l proceso se contin6a de esta forma hasta llegar
al a4o 9.
1
Programacin dinmica
5.5 P)'/)(0(CI12 DI2$0IC( P)'8(8I%3#*IC( (PDP)
La programaci1n din2mica probabil-stica &PDP, es una tcnica matem2ticamente 6til
para la toma de decisiones interrelacionadas( se presenta cuando el estado en la
siguiente etapa no est2 determinado por completo por el estado y la pol-tica de
decisi1n de la etapa actual. :n su lugar e7iste una distribuci1n de probabilidad para
determinar cu2l ser2 el siguiente estado. Sin embargo( esta distribuci1n de probabilidad
si 3ueda bien determinada por el estado y la pol-tica de decisi1n en la etapa actual. Por
consiguiente la diferencia entre la programaci1n din2mica probabil-stica y la
programaci1n din2mica determin-stica &PDD, est2 en 3ue los estados y los retornos o
retribuciones en cada etapa son probabil-sticos. La programaci1n din2mica
probabil-stica se origina en especial en el tratamiento de modelos estoc2sticos de
inventarios y en los procesos marNovianos de decisi1n.
:n este apartado se presentar2 algunos eCemplos generales( con obCeto de hacer
resaltar la naturaleza estoc2stica de la programaci1n din2mica.
5.5.1 (plicaciones de programacin dinmica probabilstica
5lgunas de las aplicaciones de programaci1n din2mica probabil-stica son?
'n Cuego aleatorio
Problema de inversi1n
Aa7imizaci1n del evento de lograr una meta.
5 continuaci1n se presentar2 una de estas aplicaciones.
1!
Figura 5.10
*as pol+ticas alternati,as ptimas empe-ando en el a$o 1 son
.R, K, K, R/ 0 .R, R, K, K/. El costo total es de 55,3"" dlares.
Programacin dinmica
5.5.2 &n uego aleatorio
:s una variaci1n del Cuego de la ruleta rusa( se hace girar una rueda con marcas de n
n6meros consecutivos? a n( en su superficie. La probabilidad de 3ue la rueda se
detenga en el n6mero i despus de un giro es p
i+
'n Cugador paga L, por el privilegio de
hacer girar la rueda un m27imo de m giros. La recompensa para el Cugador es el doble
de la cantidad obtenida en el 6ltimo giro. Suponiendo 3ue le Cugador se repite &hasta
con m giros cada vez, una cantidad razonablemente grande de veces( propone una
estrategia optima para el Cugador.
Se puede formular el problema como un modelo de programaci1n din2mica con las
siguientes definiciones?
. La etapa i corresponde a la iOsima vuelta de la rueda( i H ( .( P( m
.. :n cada etapa hay dos alternativas? se gira la rueda una vez m2s o se termina el
Cuego
<. :l estado j del sistema en la etapa i es el n6mero 3ue se obtuvo la 6ltima vez 3ue
se gir1 la rueda( el cual est2 entre y n
#ea
f
i
&j, H 0ngreso m27imo esperado cuando el Cuego est2 en la etapa i &el giro, y 3ue el
resultado del 6ltimo giro fue j
:n este caso se tiene 3ue
( )
( )
1
1
2 , si termina
max
, si contina
n
i
k i
k
j
f j
p f k
+
=

:ntonces( la ecuaci1n recursiva se puede escribir como sigue?


2"
Programacin dinmica
( )
1
0
n
R f x =
Los c2lculos comienzan con f
m>
y terminan con f

( de modo 3ue hay


m> etapas. ;omo f

&/, representa el rendimiento esperado de las m vueltas( as- 3ue el


rendimiento esperado neto( &
n
( es?
Eemplo 5.562
Supongamos 3ue la ruleta est2 marcada con los n6meros a " y 3ue las
probabilidades de 3ue se detenga en cada n6mero son p

H /.</( p
.
H /.."( p
<
H /../(
p
9
H /."( p
"
H /./.
:l Cugador paga L" por un m27imo de cuatro vueltas. Determine la estrategia 1ptima
para cada una de las cuatro vueltas y encuentre el rendimiento esperado neto asociado.
Etapa , -,() 9 m:.;2<=(p>-5(>))?
9 m:.;2< p1-5 &,> p2-5&.,> p+-5 &<,> p,-5 &9,> p5-5 &",?
9 m:.;2<@.+:2 A @.25:, A @.2:B A @.15:C A @.1:1@?
9 m:.;2<5?
)esultado de
la 4uelta ,
)endimiento esperado
#olucin ptima
*erminar /irar -,() Decisin
21
Etapa 5 -
5
() 9 2
)esultado de
la 4uelta , #olucin ptima
-5() Decisin
. 8erminar
. 9 8erminar
< = 8erminar
9 E 8erminar
" / 8erminar
Programacin dinmica
. " " Girar
. 9 " " Girar
< = " = 8erminar
9 E " E 8erminar
" / " / 8erminar
Etapa +
-+() 9 m:.;2< = (p>-,(>))?
9 m:.;2< p1-, &,> p2-,&.,> p+-, &<,> p,-, &9,> p5-, &",?
9 m:.;2<@.+:5 A @.25:5 A @.2:B A @.15:C A @.1:1@?
9 m:.;2<B.15?
)esultado de la
4uelta + )endimiento esperado #olucin ptima
*erminar /irar -,() Decisin
. =." =." Girar
. 9 =." =." Girar
< = =." =." Girar
9 E =." E 8erminar
" / =." / 8erminar
22
Programacin dinmica
Etapa 2
-2() 9 m:.;2< = (p>-+(>))?
9 m:.;2< p1-+ &,> p2-+&.,> p+-+ &<,> p,-+ &9,> p5-+ &",?
9 m:.;2<@.+:B.15 A @.25:B.15 A @.2:B.15 A @.15:C A @.1:1@?
9 m:.;2<B.C125?
)esultado de
la 4uelta + )endimiento esperado #olucin ptima
*erminar /irar -,() Decisin
. =.E." =.E." Girar
. 9 =.E." =.E." Girar
< = =.E." =.E." Girar
9 E =.E." E 8erminar
" / =.E." / 8erminar
Etapa 1
23
-1(@) 9 m:.;2< = (p>-2(>))?
9 m:.;2< p1-2 &,> p2-2&.,> p+-2 &<,> p,-2 &9,> p5-2 &",?
9 m:.;2< @.+:B.C125A @.25:B.C125 A @.2:B.C125 A @.15:C A @.1:1@
9 m:.;2<D.+1?
Programacin dinmica
La 6nica opci1n disponible al iniciar el Cuego es girar.
De acuerdo con los cuadros anteriores( la soluci1n 1ptima es?
Euelta nFmero Estrategia ptima
;omienza el Cuego. Gire
.
;ontin6e si la vuelta produce (.( o <I de otra
forma( termine el Cuego
<
;ontin6e si la vuelta . produce ( . o <I de otra
forma( termine el Cuego
9
;ontin6e si la vuelta < produce o .. De otra forma(
termine el Cuego
0ngreso neto esperadoH L#.<OL".//H L..<
Referencias Bibliogrfcas
1om+ngue-, #. .2o,iem3re de 2"""/. Programacin dinmica.
%ecuperado el 2o,iem3re de 2"12, de
4ttp:55666.slides4are.net5#le7d'ar5programacin)dinmica)5635"
8illier, F. 9. .1!!1/. Introduccin a la Investagacin de
Operaciones .3 ed./. :;7ico: :c<ra6)8ill.
=a4a, 8. #. .2""4/. Investigacin de Operaciones .7 ed./. :;7ico:
PE#%9>2 E1?@#=A>2.
24

Vous aimerez peut-être aussi