L’automated planning è un tipo di algoritmo di intelligenza artificiale per cui un sistema cerca autonomamente la migliore sequenza di azioni che possa permettere al sistema di raggiungere un obbiettivo imposto dal designer.
La sequenza di azioni realizzata dal sistema è chiamata piano di azione.

Questo può essere realizzato tramite la codifica del mondo e dell’ambiente con un’insieme di informazioni che lo riguardano detti fatti.
L’insieme di tutti i fatti in un determinato momento temporale è detto stato.

Le azioni vengono modellizzate tramite tre componenti:

  • Gli oggetti che fanno parte dell’azione
  • Le precondizioni che devono essere vere perché l’azione possa avvenire
  • Gli effetti sullo stato e come l’azione modifica i fatti conosciuti