SlideShare une entreprise Scribd logo
1  sur  18
Planification
Intelligence artificielle
1Badiâa Dellal-Hedjazi USTHB - Département d’informatique
Motivations
Réactions instantanées à des stimuli ≠ Anticipation et réflexion sur les buts
 Prévoir
 Enchaîner les actions pour accomplir les tâches fixées
 Adapter
2
Introduction : Planification
Représentation des problèmes de planification ( états, actions , but)
 Description de l’état initial et l’état but
 Description d'un ensemble d'actions que l'agent peut exécuter
Tâche : Trouver une séquence d'actions qui mène l'agent de l‘état initial à l‘état but.
3
Environnement de planification
 Complètement observable
 Déterministe
 Fini
 Statique (les changements ne sont dus qu'aux seules actions des agents )
 Discret
4
Le langage STRIPS
STRIPS : Stanford Research Institute Problem Solver (1971)
 Conçu pour contrôler SHAKEY un robot mobile pouvant se déplacer et pousser des objets
Etat = conjonction de prédicats positifs (logique du premier ordre)
ex: At(Shakey, Door2) ^ At(Box2, Door2)
Action : nom de l'action et paramètres nécessaires pour appliquer l'action
ex : Push(Box2, Door1, Door2)
 Préconditions : ensemble des prédicats devant être vrais pour pouvoir appliquer l'action
 Effets : modifications des prédicats après l'exécution de l'action
 Retraits : prédicats qui étaient vrais et qui sont maintenant faux
 Ajouts : prédicats qui étaient faux et qui sont maintenant vrais
5
Méthodes de planification
Planification linéaire Planification non linéaire
6
Méthodes de planification : Planification linéaire
Recherche de séquences totalement ordonnées dans un espace d'états:
 Planification en chainage avant
(FSSP: Forward State Space Planning)
 Planification en chainage arrière
(BSSP: Backward State Space Planning)
Inconvénient: facteur de branchement très élevé
 Planification par empilement de buts
(GSP: Goal-stack planning)
Décomposition du problème en sous-but et enchaîner les sous-plans dans un certain ordre.
Inconvénient : ne peut pas résoudre certains problèmes (ex. Anomalie de Sussman ) 7
Planification comme recherche dans un espace d’états
Remarque :
• Les descriptions des états dans le monde réel sont complexes
• L'agent a le choix entre de nombreuses actions possibles.
Et donc : Traiter la planification comme un problème de recherche n’est pas très efficace
8
Exemple de tâche de planification: Aller chercher du lait, des bananes et une perceuse.
Planification non linéaire: Partial order planning
Utilise :
 Ensemble d’étapes (actions),
 Ensemble de conditions (prédicats),
 Liste de liens causaux : Action1  Condition C  Action2 (action 1 rend vrai précondition C de action 2 )
 Liste de liens d’ordre : Action1 < Action2.
 Commence par 2 étapes Début (sans préconditions) et Fin (sans effets)
 Début (Effets : description de l’état initial) et Fin (Préconditions : description de l’état but).
Algorithme:
Repeat until there are no open conditions:
1. Choose a step Sneed which has an open condition C.
Find a step Sadd either in the existing steps or in the list of actions which makes C true.
If Sadd is not in the existing steps, add it to the set of steps.
2. Add a link Sadd  C Sneed, and ordering constraint Sadd < Sneed.
If Sadd is new, add also Start < Sadd and Sadd < Finish
3. Check for clobbering:
for all causal links Action1  Condition CAction2
check if there is Action3 which makes C false.
If yes add either Action3 < Action1 or Action2 < Action3 to ordering constraints.
9
Le monde des cubes (blocks world)
Définition du monde des cubes :
 L'univers est composé d'un ensemble de blocs cubiques et d'une table.
 Les blocs sont mobiles, la table est immobile.
 Un agent effectue des actions primitives sur les blocs pour changer leur état.
 Cet agent est un bras avec une pince mobile.
 Un bloc peut reposer sur la table, sur un autre bloc ou être dans la pince.
 Il ne peut pas y avoir plus d'un bloc sur un autre bloc.
 La table est assez grande pour que tous les blocs puissent y prendre place
 La pince ne peut déplacer qu'un bloc à la fois.
10
Prédicats
 Handempty
 Holding(x)
 Clear(x)
 Ontable(x)
 On(x,y)
Actions
Pickup(x)
 pre and del : ontable(x), clear(x), handempty
 add : holding(x)
Putdown(x)
 pre and del : holding(x)
 add : ontable(x), clear(x), handempty
Stack(x,y)
 pre and del : holding(x), clear(y)
 add : handempty, on(x,y), clear(x)
Unstack(x,y)
 pre and del : handempty, on(x,y), clear(x)
 add : holding(x), clear(y)
Monde des cubes : Planification par chainage avant
Inconvénient: Facteur de branchement très élevé
11
Goal stack planning : Anomalie de Sussman
Inconvénient : Goal stack planning non efficace pour des problèmes difficiles comme l’anomalie de Sussman
12
Diviser l’état but en sous-buts:
1. ON(B,C)
2. ON(A,B) 1. Satisfaire ON(B,C) en premier
Problème: On ne peut satisfaire ON(A,B) sans défaire ON(B,C)
2. Satisfaire ON(A,B) en premier
Problème: On ne peut satisfaire ON(B,C) sans défaire ON(A,B)
Mondes des cubes: Partial order planning (POP) 1
13
Mondes des cubes: POP (2)
14
Mondes des cubes: POP (3)
15
Monde des cubes : POP (4)
16
Monde des cubes : POP (Plan final)
17
Planification : Applications
 Aérospatiale
 Deep Space One
 Prises de vues satellitaires
 Militaire
 Mission de déminage naval
 Mission d'hélicoptères de combats
 Robotique industrielle
 Ligne d'assemblage (ordonnancement de tâches) ,
 Transport
 Vie de tous les jours
 Aspirateur automatique, tondeuse automatique
 Informatique
 Composition de services web
18

Contenu connexe

Dernier

conception d'un batiment r+4 comparative de defferente ariante de plancher
conception d'un  batiment  r+4 comparative de defferente ariante de plancherconception d'un  batiment  r+4 comparative de defferente ariante de plancher
conception d'un batiment r+4 comparative de defferente ariante de planchermansouriahlam
 
Câblage, installation et paramétrage d’un réseau informatique.pdf
Câblage, installation et paramétrage d’un réseau informatique.pdfCâblage, installation et paramétrage d’un réseau informatique.pdf
Câblage, installation et paramétrage d’un réseau informatique.pdfmia884611
 
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...Institut de l'Elevage - Idele
 
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...Institut de l'Elevage - Idele
 
JTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdfJTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdfInstitut de l'Elevage - Idele
 
GAL2024 - Décarbonation du secteur laitier : la filière s'engage
GAL2024 - Décarbonation du secteur laitier : la filière s'engageGAL2024 - Décarbonation du secteur laitier : la filière s'engage
GAL2024 - Décarbonation du secteur laitier : la filière s'engageInstitut de l'Elevage - Idele
 
Algo II : les piles ( cours + exercices)
Algo II :  les piles ( cours + exercices)Algo II :  les piles ( cours + exercices)
Algo II : les piles ( cours + exercices)Sana REFAI
 
WBS OBS RACI_2020-etunhjjlllllll pdf.pdf
WBS OBS RACI_2020-etunhjjlllllll pdf.pdfWBS OBS RACI_2020-etunhjjlllllll pdf.pdf
WBS OBS RACI_2020-etunhjjlllllll pdf.pdfSophie569778
 
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...Institut de l'Elevage - Idele
 
GAL2024 - Changements climatiques et maladies émergentes
GAL2024 - Changements climatiques et maladies émergentesGAL2024 - Changements climatiques et maladies émergentes
GAL2024 - Changements climatiques et maladies émergentesInstitut de l'Elevage - Idele
 
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...Institut de l'Elevage - Idele
 
JTC 2024 La relance de la filière de la viande de chevreau.pdf
JTC 2024 La relance de la filière de la viande de chevreau.pdfJTC 2024 La relance de la filière de la viande de chevreau.pdf
JTC 2024 La relance de la filière de la viande de chevreau.pdfInstitut de l'Elevage - Idele
 
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenusGAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenusInstitut de l'Elevage - Idele
 
comprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestioncomprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestionyakinekaidouchi1
 
GAL2024 - L'élevage laitier cultive la biodiversité
GAL2024 - L'élevage laitier cultive la biodiversitéGAL2024 - L'élevage laitier cultive la biodiversité
GAL2024 - L'élevage laitier cultive la biodiversitéInstitut de l'Elevage - Idele
 
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdfJTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdfInstitut de l'Elevage - Idele
 
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...Institut de l'Elevage - Idele
 

Dernier (20)

conception d'un batiment r+4 comparative de defferente ariante de plancher
conception d'un  batiment  r+4 comparative de defferente ariante de plancherconception d'un  batiment  r+4 comparative de defferente ariante de plancher
conception d'un batiment r+4 comparative de defferente ariante de plancher
 
Câblage, installation et paramétrage d’un réseau informatique.pdf
Câblage, installation et paramétrage d’un réseau informatique.pdfCâblage, installation et paramétrage d’un réseau informatique.pdf
Câblage, installation et paramétrage d’un réseau informatique.pdf
 
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...
 
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
 
JTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdfJTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdf
 
JTC 2024 - DeCremoux_Anomalies_génétiques.pdf
JTC 2024 - DeCremoux_Anomalies_génétiques.pdfJTC 2024 - DeCremoux_Anomalies_génétiques.pdf
JTC 2024 - DeCremoux_Anomalies_génétiques.pdf
 
GAL2024 - Décarbonation du secteur laitier : la filière s'engage
GAL2024 - Décarbonation du secteur laitier : la filière s'engageGAL2024 - Décarbonation du secteur laitier : la filière s'engage
GAL2024 - Décarbonation du secteur laitier : la filière s'engage
 
Algo II : les piles ( cours + exercices)
Algo II :  les piles ( cours + exercices)Algo II :  les piles ( cours + exercices)
Algo II : les piles ( cours + exercices)
 
WBS OBS RACI_2020-etunhjjlllllll pdf.pdf
WBS OBS RACI_2020-etunhjjlllllll pdf.pdfWBS OBS RACI_2020-etunhjjlllllll pdf.pdf
WBS OBS RACI_2020-etunhjjlllllll pdf.pdf
 
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
 
CAP2ER_GC_Presentation_Outil_20240422.pptx
CAP2ER_GC_Presentation_Outil_20240422.pptxCAP2ER_GC_Presentation_Outil_20240422.pptx
CAP2ER_GC_Presentation_Outil_20240422.pptx
 
GAL2024 - Changements climatiques et maladies émergentes
GAL2024 - Changements climatiques et maladies émergentesGAL2024 - Changements climatiques et maladies émergentes
GAL2024 - Changements climatiques et maladies émergentes
 
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
 
JTC 2024 La relance de la filière de la viande de chevreau.pdf
JTC 2024 La relance de la filière de la viande de chevreau.pdfJTC 2024 La relance de la filière de la viande de chevreau.pdf
JTC 2024 La relance de la filière de la viande de chevreau.pdf
 
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenusGAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
 
comprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestioncomprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestion
 
JTC 2024 Bâtiment et Photovoltaïque.pdf
JTC 2024  Bâtiment et Photovoltaïque.pdfJTC 2024  Bâtiment et Photovoltaïque.pdf
JTC 2024 Bâtiment et Photovoltaïque.pdf
 
GAL2024 - L'élevage laitier cultive la biodiversité
GAL2024 - L'élevage laitier cultive la biodiversitéGAL2024 - L'élevage laitier cultive la biodiversité
GAL2024 - L'élevage laitier cultive la biodiversité
 
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdfJTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
 
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
 

En vedette

PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...DevGAMM Conference
 

En vedette (20)

Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 

Planification

  • 2. Motivations Réactions instantanées à des stimuli ≠ Anticipation et réflexion sur les buts  Prévoir  Enchaîner les actions pour accomplir les tâches fixées  Adapter 2
  • 3. Introduction : Planification Représentation des problèmes de planification ( états, actions , but)  Description de l’état initial et l’état but  Description d'un ensemble d'actions que l'agent peut exécuter Tâche : Trouver une séquence d'actions qui mène l'agent de l‘état initial à l‘état but. 3
  • 4. Environnement de planification  Complètement observable  Déterministe  Fini  Statique (les changements ne sont dus qu'aux seules actions des agents )  Discret 4
  • 5. Le langage STRIPS STRIPS : Stanford Research Institute Problem Solver (1971)  Conçu pour contrôler SHAKEY un robot mobile pouvant se déplacer et pousser des objets Etat = conjonction de prédicats positifs (logique du premier ordre) ex: At(Shakey, Door2) ^ At(Box2, Door2) Action : nom de l'action et paramètres nécessaires pour appliquer l'action ex : Push(Box2, Door1, Door2)  Préconditions : ensemble des prédicats devant être vrais pour pouvoir appliquer l'action  Effets : modifications des prédicats après l'exécution de l'action  Retraits : prédicats qui étaient vrais et qui sont maintenant faux  Ajouts : prédicats qui étaient faux et qui sont maintenant vrais 5
  • 6. Méthodes de planification Planification linéaire Planification non linéaire 6
  • 7. Méthodes de planification : Planification linéaire Recherche de séquences totalement ordonnées dans un espace d'états:  Planification en chainage avant (FSSP: Forward State Space Planning)  Planification en chainage arrière (BSSP: Backward State Space Planning) Inconvénient: facteur de branchement très élevé  Planification par empilement de buts (GSP: Goal-stack planning) Décomposition du problème en sous-but et enchaîner les sous-plans dans un certain ordre. Inconvénient : ne peut pas résoudre certains problèmes (ex. Anomalie de Sussman ) 7
  • 8. Planification comme recherche dans un espace d’états Remarque : • Les descriptions des états dans le monde réel sont complexes • L'agent a le choix entre de nombreuses actions possibles. Et donc : Traiter la planification comme un problème de recherche n’est pas très efficace 8 Exemple de tâche de planification: Aller chercher du lait, des bananes et une perceuse.
  • 9. Planification non linéaire: Partial order planning Utilise :  Ensemble d’étapes (actions),  Ensemble de conditions (prédicats),  Liste de liens causaux : Action1  Condition C  Action2 (action 1 rend vrai précondition C de action 2 )  Liste de liens d’ordre : Action1 < Action2.  Commence par 2 étapes Début (sans préconditions) et Fin (sans effets)  Début (Effets : description de l’état initial) et Fin (Préconditions : description de l’état but). Algorithme: Repeat until there are no open conditions: 1. Choose a step Sneed which has an open condition C. Find a step Sadd either in the existing steps or in the list of actions which makes C true. If Sadd is not in the existing steps, add it to the set of steps. 2. Add a link Sadd  C Sneed, and ordering constraint Sadd < Sneed. If Sadd is new, add also Start < Sadd and Sadd < Finish 3. Check for clobbering: for all causal links Action1  Condition CAction2 check if there is Action3 which makes C false. If yes add either Action3 < Action1 or Action2 < Action3 to ordering constraints. 9
  • 10. Le monde des cubes (blocks world) Définition du monde des cubes :  L'univers est composé d'un ensemble de blocs cubiques et d'une table.  Les blocs sont mobiles, la table est immobile.  Un agent effectue des actions primitives sur les blocs pour changer leur état.  Cet agent est un bras avec une pince mobile.  Un bloc peut reposer sur la table, sur un autre bloc ou être dans la pince.  Il ne peut pas y avoir plus d'un bloc sur un autre bloc.  La table est assez grande pour que tous les blocs puissent y prendre place  La pince ne peut déplacer qu'un bloc à la fois. 10 Prédicats  Handempty  Holding(x)  Clear(x)  Ontable(x)  On(x,y) Actions Pickup(x)  pre and del : ontable(x), clear(x), handempty  add : holding(x) Putdown(x)  pre and del : holding(x)  add : ontable(x), clear(x), handempty Stack(x,y)  pre and del : holding(x), clear(y)  add : handempty, on(x,y), clear(x) Unstack(x,y)  pre and del : handempty, on(x,y), clear(x)  add : holding(x), clear(y)
  • 11. Monde des cubes : Planification par chainage avant Inconvénient: Facteur de branchement très élevé 11
  • 12. Goal stack planning : Anomalie de Sussman Inconvénient : Goal stack planning non efficace pour des problèmes difficiles comme l’anomalie de Sussman 12 Diviser l’état but en sous-buts: 1. ON(B,C) 2. ON(A,B) 1. Satisfaire ON(B,C) en premier Problème: On ne peut satisfaire ON(A,B) sans défaire ON(B,C) 2. Satisfaire ON(A,B) en premier Problème: On ne peut satisfaire ON(B,C) sans défaire ON(A,B)
  • 13. Mondes des cubes: Partial order planning (POP) 1 13
  • 14. Mondes des cubes: POP (2) 14
  • 15. Mondes des cubes: POP (3) 15
  • 16. Monde des cubes : POP (4) 16
  • 17. Monde des cubes : POP (Plan final) 17
  • 18. Planification : Applications  Aérospatiale  Deep Space One  Prises de vues satellitaires  Militaire  Mission de déminage naval  Mission d'hélicoptères de combats  Robotique industrielle  Ligne d'assemblage (ordonnancement de tâches) ,  Transport  Vie de tous les jours  Aspirateur automatique, tondeuse automatique  Informatique  Composition de services web 18