Programmation Dynamique Ben
Programmation Dynamique Ben
Programmation Dynamique Ben
Programmation Dynamique
2
Généralités
Programmation
A B
Programmation
Dynamique
3
OBJECTIFS
Decisions
Minimisation des
Coûts
Maximisation du
Profits
4
Types de programmation dynamique
01
Programmation Dynamique
Déterministe
02
Programmation Dynamique
Stochastique
5
Notation
• t= étape
• St= état de départ de l’étape t
• x*t = la politique optimale pour l’étape courante de sorte que l’on a que : f*t (st)=ft(st,x*t)
6
Travail à faire
7
EXEMPLE PROTOTYPE: LE PROBLEME DU
VOYAGEUR
Un voyageur traverse l’ouest de l’Amérique. Son point de départ et sa destination sont connus. Il effectue son voyage en
quatre étapes. A chaque étape, il a le choix de se diriger vers plusieurs états. A la figure 1, on a représenté chaque état par
un cercle. Son état de départ est l’état 1 et son état d’arrivée est l’état 10. Le voyageur souscrit à chaque étape une police
d’assurance dont le coût reflète le degré d’insécurité du voyage. Ceux-ci sont indiqués au-dessus des arcs à la figure 1. Il
va donc déterminer son itinéraire de manière à choisir la route la plus sûre en minimisant la somme des polices
d’assurance pour le passage d’état en état.
Notez d’abord que l’approche très simple qui consiste à choisir à chaque étape la police là moins chère ne conduit pas à
une solution globalement la moins chère.
8
t=4 t=3
t=2 t=1
Solution finale
9
Prise de recul
10
Conclusion
11
MERCI
POUR VOTRE ATTENTION