Automated planning and scheduling

Automated planning and scheduling, sometimes denoted as simply AI planning,[1] is a branch of artificial intelligence that concerns the realization of strategies or action sequences, typically for execution by intelligent agents, autonomous robots and unmanned vehicles. Unlike classical control and classification problems, the solutions are complex and must be discovered and optimized in multidimensional space. Planning is also related to decision theory.

In known environments with available models, planning can be done offline. Solutions can be found and evaluated prior to execution. In dynamically unknown environments, the strategy often needs to be revised online. Models and policies must be adapted. Solutions usually resort to iterative trial and error processes commonly seen in artificial intelligence. These include dynamic programming, reinforcement learning and combinatorial optimization. Languages used to describe planning and scheduling are often called action languages.

Overview

Given a description of the possible initial states of the world, a description of the desired goals, and a description of a set of possible actions, the planning problem is to synthesize a plan that is guaranteed (when applied to any of the initial states) to generate a state which contains the desired goals (such a state is called a goal state).

The difficulty of planning is dependent on the simplifying assumptions employed. Several classes of planning problems can be identified depending on the properties the problems have in several dimensions.

  • Are the actions deterministic or non-deterministic? For nondeterministic actions, are the associated probabilities available?
  • Are the state variables discrete or continuous? If they are discrete, do they have only a finite number of possible values?
  • Can the current state be observed unambiguously? There can be full observability and partial observability.
  • How many initial states are there, finite or arbitrarily many?
  • Do actions have a duration?
  • Can several actions be taken concurrently, or is only one action possible at a time?
  • Is the objective of a plan to reach a designated goal state, or to maximize a reward function?
  • Is there only one agent or are there several agents? Are the agents cooperative or selfish? Do all of the agents construct their own plans separately, or are the plans constructed centrally for all agents?

The simplest possible planning problem, known as the Classical Planning Problem, is determined by:

  • a unique known initial state,
  • durationless actions,
  • deterministic actions,
  • which can be taken only one at a time,
  • and a single agent.

Since the initial state is known unambiguously, and all actions are deterministic, the state of the world after any sequence of actions can be accurately predicted, and the question of observability is irrelevant for classical planning.

Further, plans can be defined as sequences of actions, because it is always known in advance which actions will be needed.

With nondeterministic actions or other events outside the control of the agent, the possible executions form a tree, and plans have to determine the appropriate actions for every node of the tree.

Discrete-time Markov decision processes (MDP) are planning problems with:

  • durationless actions,
  • nondeterministic actions with probabilities,
  • full observability,
  • maximization of a reward function,
  • and a single agent.

When full observability is replaced by partial observability, planning corresponds to a partially observable Markov decision process (POMDP).

If there are more than one agent, we have multi-agent planning, which is closely related to game theory.

Domain independent planning

In AI planning, planners typically input a domain model (a description of a set of possible actions which model the domain) as well as the specific problem to be solved specified by the initial state and goal, in contrast to those in which there is no input domain specified. Such planners are called "domain independent" to emphasize the fact that they can solve planning problems from a wide range of domains. Typical examples of domains are block-stacking, logistics, workflow management, and robot task planning. Hence a single domain-independent planner can be used to solve planning problems in all these various domains. On the other hand, a route planner is typical of a domain-specific planner.

Planning domain modelling languages

The most commonly used languages for representing planning domains and specific planning problems, such as STRIPS and PDDL for Classical Planning, are based on state variables. Each possible state of the world is an assignment of values to the state variables, and actions determine how the values of the state variables change when that action is taken. Since a set of state variables induce a state space that has a size that is exponential in the set, planning, similarly to many other computational problems, suffers from the curse of dimensionality and the combinatorial explosion.

An alternative language for describing planning problems is that of hierarchical task networks, in which a set of tasks is given, and each task can be either realized by a primitive action or decomposed into a set of other tasks. This does not necessarily involve state variables, although in more realistic applications state variables simplify the description of task networks.

Algorithms for planning

Classical planning

Reduction to other problems

Temporal planning

Temporal planning can be solved with methods similar to classical planning. The main difference is, because of the possibility of several, temporally overlapping actions with a duration being taken concurrently, that the definition of a state has to include information about the current absolute time and how far the execution of each active action has proceeded. Further, in planning with rational or real time, the state space may be infinite, unlike in classical planning or planning with integer time. Temporal planning is closely related to scheduling problems when uncertainty is involved and can also be understood in terms of timed automata. The Simple Temporal Network with Uncertainty (STNU) is a scheduling problem which involves controllable actions, uncertain events and temporal constraints. Dynamic Controllability for such problems is a type of scheduling which requires a temporal planning strategy to activate controllable actions reactively as uncertain events are observed so that all constraints are guaranteed to be satisfied. [2]

Probabilistic planning

Probabilistic planning can be solved with iterative methods such as value iteration and policy iteration, when the state space is sufficiently small. With partial observability, probabilistic planning is similarly solved with iterative methods, but using a representation of the value functions defined for the space of beliefs instead of states.

Preference-based planning

In preference-based planning, the objective is not only to produce a plan but also to satisfy user-specified preferences. A difference to the more common reward-based planning, for example corresponding to MDPs, preferences don't necessarily have a precise numerical value.

Conditional planning

Deterministic planning was introduced with the STRIPS planning system, which is a hierarchical planner. Action names are ordered in a sequence and this is a plan for the robot. Hierarchical planning can be compared with an automatic generated behavior tree.[3] The disadvantage is, that a normal behavior tree is not so expressive like a computer program. That means, the notation of a behavior graph contains action commands, but no loops or if-then-statements. Conditional planning overcomes the bottleneck and introduces an elaborated notation which is similar to a control flow, known from other programming languages like Pascal. It is very similar to program synthesis, which means a planner generates sourcecode which can be executed by an interpreter.[4]

An early example of a conditional planner is “Warplan-C” which was introduced in the mid 1970s.[5] What is the difference between a normal sequence and a complicated plan, which contains if-then-statements? It has to do with uncertainty at runtime of a plan. The idea is that a plan can react to sensor signals which are unknown for the planner. The planner generates two choices in advance. For example, if an object was detected, then action A is executed, if an object is missing, then action B is executed.[6] A major advantage of conditional planning is the ability to handle partial plans.[7] An agent is not forced to plan everything from start to finish but can divide the problem into chunks. This helps to reduce the state space and solves much more complex problems.

Contingency planning

We speak of "contingent planning" when the environment is observable through sensors, which can be faulty. It is thus a situation where the planning agent acts under incomplete information. For a contingent planning problem, a plan is no longer a sequence of actions but a decision tree because each step of the plan is represented by a set of states rather than a single perfectly observable state, as in the case of classical planning.[8] The selected actions depend on the state of the system. For example, if it rains, the agent chooses to take the umbrella, and if it doesn't, they may choose not to take it.

Michael L. Littman showed in 1998 that with branching actions, the planning problem becomes EXPTIME-complete.[9][10] A particular case of contiguous planning is represented by FOND problems - for "fully-observable and non-deterministic". If the goal is specified in LTLf (linear time logic on finite trace) then the problem is always EXPTIME-complete[11] and 2EXPTIME-complete if the goal is specified with LDLf.

Conformant planning

Conformant planning is when the agent is uncertain about the state of the system, and it cannot make any observations. The agent then has beliefs about the real world, but cannot verify them with sensing actions, for instance. These problems are solved by techniques similar to those of classical planning,[12][13] but where the state space is exponential in the size of the problem, because of the uncertainty about the current state. A solution for a conformant planning problem is a sequence of actions. Haslum and Jonsson have demonstrated that the problem of conformant planning is EXPSPACE-complete,[14] and 2EXPTIME-complete when the initial situation is uncertain, and there is non-determinism in the actions outcomes.[10]

Deployment of planning systems

See also

Lists

References

  1. ^ Ghallab, Malik; Nau, Dana S.; Traverso, Paolo (2004), Automated Planning: Theory and Practice, Morgan Kaufmann, ISBN 1-55860-856-7, archived from the original on 2009-08-24, retrieved 2008-08-20
  2. ^ Vidal, Thierry (January 1999). "Handling contingency in temporal constraint networks: from consistency to controllabilities". Journal of Experimental & Theoretical Artificial Intelligence. 11 (1): 23--45. CiteSeerX 10.1.1.107.1065. doi:10.1080/095281399146607.
  3. ^ Neufeld, Xenija and Mostaghim, Sanaz and Sancho-Pradel, Dario and Brand, Sandy (2017). "Building a Planner: A Survey of Planning Systems Used in Commercial Video Games". IEEE Transactions on Games. IEEE.{{cite journal}}: CS1 maint: multiple names: authors list (link)
  4. ^ Sanelli, Valerio and Cashmore, Michael and Magazzeni, Daniele and Iocchi, Luca (2017). Short-term human robot interaction through conditional planning and execution. Proc. of International Conference on Automated Planning and Scheduling (ICAPS). Archived from the original on 2019-08-16. Retrieved 2019-08-16.{{cite conference}}: CS1 maint: multiple names: authors list (link)
  5. ^ Peot, Mark A and Smith, David E (1992). Conditional nonlinear planning (PDF). Artificial Intelligence Planning Systems. Elsevier. pp. 189–197.{{cite conference}}: CS1 maint: multiple names: authors list (link)
  6. ^ Karlsson, Lars (2001). Conditional progressive planning under uncertainty. IJCAI. pp. 431–438.
  7. ^ Liu, Daphne Hao (2008). A survey of planning in intelligent agents: from externally motivated to internally motivated systems (Technical report). Technical Report TR-2008-936, Department of Computer Science, University of Rochester. Archived from the original on 2023-03-15. Retrieved 2019-08-16.
  8. ^ Alexandre Albore; Hector Palacios; Hector Geffner (2009). A Translation-Based Approach to Contingent Planning. International Joint Conference of Artificial Intelligence (IJCAI). Pasadena, CA: AAAI. Archived from the original on 2019-07-03. Retrieved 2019-07-03.
  9. ^ Littman, Michael L. (1997). Probabilistic Propositional Planning: Representations and Complexity. Fourteenth National Conference on Artificial Intelligence. MIT Press. pp. 748–754. Archived from the original on 2019-02-12. Retrieved 2019-02-10.
  10. ^ a b Jussi Rintanen (2004). Complexity of Planning with Partial Observability (PDF). Int. Conf. Automated Planning and Scheduling. AAAI. Archived (PDF) from the original on 2020-10-31. Retrieved 2019-07-03.
  11. ^ De Giacomo, Giuseppe; Rubin, Sasha (2018). Automata-Theoretic Foundations of FOND Planning for LTLf and LDLf Goals. IJCAI. Archived from the original on 2018-07-17. Retrieved 2018-07-17.
  12. ^ Palacios, Hector; Geffner, Hector (2009). "Compiling uncertainty away in conformant planning problems with bounded width". Journal of Artificial Intelligence Research. 35: 623–675. arXiv:1401.3468. doi:10.1613/jair.2708. Archived from the original on 2020-04-27. Retrieved 2019-08-16.
  13. ^ Albore, Alexandre; Ramírez, Miquel; Geffner, Hector (2011). Effective heuristics and belief tracking for planning with incomplete information. Twenty-First International Conference on Automated Planning and Scheduling (ICAPS). Archived from the original on 2017-07-06. Retrieved 2019-08-16.
  14. ^ Haslum, Patrik; Jonsson, Peter (2000). Some Results on the Complexity of Planning with Incomplete Information. Lecture Notes in Computer Science. Vol. 1809. Springer Berlin Heidelberg. pp. 308–318. doi:10.1007/10720246_24. ISBN 9783540446576. conference: Recent Advances in AI Planning

Further reading

Read other articles:

Religion in Georgia (2020)[1]   Orthodox Church (84%)  Islam (11%)  None (3%)  Catholicism (1%)  Other Christian (0.85%)  Other religions (0.15%) Religion in Georgia (2014 census)[2]   Georgian Orthodoxy (83.4%)  Armenian Apostolic Church (2.9%)  Catholicism (0.5%)  Islam (10.7%)  Other (0.8%)  None (0.5%)  Refused/Not specified (1.2%) Orthodox Chri...

 

Pour les articles homonymes, voir Voorwaarts. Ne doit pas être confondu avec Vorwärts. Une de l'édition du 31 décembre 1931. Pays Pays-Bas Zone de diffusion Rotterdam Langue néerlandais Périodicité Quotidien Genre Généraliste Prix au numéro 0,05 ƒ (1920) Diffusion 31 000 ex. (1940) Date de fondation 1920 Date du dernier numéro 22 juillet 1940 Éditeur Drukkerij en Uitgeversmaatschappij Voorwaarts (1920-1929)De Arbeiderspers (1929-1940) Ville d’édition Rotterdam Propriétai...

 

Teatro de Pompeu Teatro de PompeuReconstrução do complexo do Teatro de Pompeu Teatro de PompeuGravura ilustrativa Tipo Teatro romano Construção 55 a.C. Promotor / construtor Pompeu Magno Geografia País Itália Cidade Roma Localização Regio IX - Circo Flamínio Coordenadas Coordenadas: 41° 53' 42 N 12° 28' 26.4 E41° 53' 42 N 12° 28' 26.4 E Teatro de PompeuTeatro de Pompeu O Teatro de Pompeu (em latim: Theatrum Pompeii) foi uma estrutura da Roma Antiga...

Кропоткін Дмитро Миколайович Народився 10 лютого 1836(1836-02-10)Помер 27 лютого 1879(1879-02-27) (43 роки)Харків, Російська імперіяДіяльність астрономAlma mater Миколаївське кавалерійське училищеdПосада Q106693014?Військове звання генерал-майорРід Kropotkin familydБатько Q123035608?У шлюбі з Q123035625?Діти Nikola...

 

1990 film by Jim Sheridan Not to be confused with The Fields (film). The FieldTheatrical release posterDirected byJim SheridanScreenplay byJim SheridanBased onThe Fieldby John B. KeaneProduced byNoel PearsonStarring Richard Harris John Hurt Sean Bean Brenda Fricker Frances Tomelty Tom Berenger CinematographyJack ConroyEdited byJ. Patrick DuffnerMusic byElmer BernsteinProductioncompaniesGranada Television Noel Pearson Sovereign PicturesDistributed byAvenue PicturesRelease dates 21 Septemb...

 

The WellThể loạiKinh dị, Thảm họa, Tình cảmKịch bảnMatthew NegreteĐạo diễnGreg NicoteroDiễn viên Khary Payton vai Ezekiel Logan Miller vai Benjamin Karl Makinen vai Richard Daniel Newman vai Daniel Cooper Andrews vai Jerry Kerry Cahill vai Dianne Joshua Mikel vai Jared Jayson Warner Smith vai Gavin Jason Burkey vai Kevin Macsen Lintz vai Henry Carlos Navarro vai Alvaro Jule Culotta vai Kingdom Choir Jelani Watkins vai Kingdom Choir Stephen Pepper vai Kingdom Choir Eri...

Taekwondo competition Men's 58 kg at the 2023 European GamesVenueKrynica-Zdrój ArenaDate23 JuneCompetitors16 from 16 nationsMedalists  Adrián Vicente   Spain Jack Woolley   Ireland Cyrian Ravet   France Gashim Magomedov   Azerbaijan← 2015 Main article: Taekwondo at the 2023 European Games Taekwondo at the2023 European GamesMenWomen54 kg46 kg58 kg49 kg63 kg53 kg68 kg57 kg74 kg62 kg80 kg67 kg87 kg73 kg+...

 

Track through The Daisy Field, Lamplighters Marsh Lamplighters Marsh (grid reference ST524764) is a public open space and local nature reserve near Shirehampton in the city of Bristol, England. It is a narrow strip of land between the railway line which connects Bristol to Avonmouth, and the River Avon. Flora and fauna Lamplighter's Marsh has two main types of vegetation: an area of marsh, which contains a varied plant community, including water parsnip and wild celery, and an area of wastela...

 

Romanian actor (1937–2007) Ioan FiscuteanuIon Fiscuteanu, Teatrul magazine, 1977Born(1937-11-19)November 19, 1937Sânmihaiu de Câmpie, Bistrița-Năsăud County, Kingdom of RomaniaDied8 December 2007(2007-12-08) (aged 70)Târgu Mureș, RomaniaResting placeCentral Cemetery, Târgu MureșAlma materI.L. Caragiale Institute of Theatre and Film ArtsOccupationActorEmployerNational Theater Târgu Mureș [ro]AwardsNational Order of Faithful Service, Knight rank Ioan Fiscutea...

Electrical engineering plot In electrical engineering, a shmoo plot is a graphical display of the response of a component or system varying over a range of conditions or inputs. Origin The origin of the shmoo plot is unclear. It is referenced in a 1966 IEEE paper.[1] Another early reference is in manuals for IBM 2365 Processor Storage.[2] The invention of the shmoo plot is sometimes credited to VLSI Hall Of Fame inductee Robert Huston (1941–2006).[3] But this is unli...

 

Chandrayaan-1 Zaangażowani ISRO Indeks COSPAR 2008-052A Rakieta nośna PSLV-XL Miejsce startu Sriharikota, Indie Cel misji Księżyc Orbita (docelowa, początkowa) Okrążane ciało niebieskie Księżyc Perycentrum 100 km Apocentrum 100 km Nachylenie 90° Czas trwania Początek misji 22 października 2008 (00:52:11 UTC) Koniec misji 28 sierpnia 2009 Wymiary Kształt sześcienny Wymiary kadłub orbitera: 1,5 × 1,5 × 1,5 m Masa całkowita 1380 kg Masa aparatury naukowej 5...

 

American electric automobile manufacturing company, trading between 1899 and 1916 Woods Motor Vehicle CompanyIndustryAutomotiveFounded28 September 1899FounderClinton Edgar WoodsFatewent out of businessHeadquarters1130 S. Wabash Avenue[1], Chicago, Illinois, U.S.ProductsAutomobiles 1906 Woods Queen Victoria Electric Woods Motor Vehicle Company was an American manufacturer of electric automobiles in Chicago, Illinois, between 1899[2] and 1916. In 1915 they produced the Dual Powe...

Shows on the American TV network This is a list of programs currently[1] or formerly broadcast by CBS. Current programming Gayle King – co-anchor of CBS MorningsNorah O'Donnell – current anchor of CBS Evening News.Jeff Probst – host of the reality show SurvivorPhil Keoghan – host of the reality shows The Amazing Race and Tough as NailsGary Cole – star of the drama NCIS.Missy Peregrym – star of the drama FBI.Iain Armitage – star of the comedy Young Sheldon.Cedric the Ente...

 

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada Februari 2023. Sekolah Dasar Swasta Tunas CemerlangInformasiJenisSekolah Dasar SwastaNomor Pokok Sekolah Nasional20109085AlamatLokasiJl. Kejaksaan, Kavling Pondok Bambu G.201/202, DKI Jakarta, IndonesiaMoto Sekolah Dasar Tunas Cemerlang, merupakan sebuah Sekolah Das...

 

2004 filmShart: The ChallengeDirected byPuri JagannadhWritten byPuri JagannadhBased onBadri by Puri JagannadhProduced byT. Trivikrama RaoStarringTusshar KapoorGracy SinghAmrita AroraPrakash RajAnupam KherRajpal YadavCinematographyMadhu AmbatEdited byKotagiri Venkateswara RaoMusic byAnu MalikProductioncompanyVijayalakshmi Art PicturesRelease date 13 August 2004 (2004-08-13) LanguageHindi Shart: The Challenge is a 2004 Indian Hindi-language romantic drama film written and directe...

Cantonment Road redirects here. For another road, see List of streets in George Town, Penang. This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This article includes a list of general references, but it lacks sufficient corresponding inline citations. Please help to improve this article by introducing more precise citations. (December 2016) (Learn how and when to remove this template messag...

 

Canadian gridiron football player (born 1995) Benoit MarionNo. 93     Toronto ArgonautsMarion with the Argonauts in 2022Born: (1995-12-11) December 11, 1995 (age 27)Montreal, QuebecCareer informationStatusActiveCFL statusNationalPosition(s)Defensive linemanHeight6 ft 5 in (196 cm)Weight250 lb (110 kg)UniversityMontrealHigh schoolAndré Grasset (QC)CFL Draft2020 / Round: 3 / Pick: 25Drafted byMontreal AlouettesCareer history...

 

2010 EP by DevoSong Study EPEP by DevoReleasedApril 20, 2010GenreNew waveLabelWarner Bros.Devo chronology Watch Us Work It(2008) Song Study EP(2010) Song Study EP is an extended play album released by American new wave band Devo on April 20, 2010.[1] It features the same track listing and cover art as the 12 single of Fresh, with the addition of the Song Study Video.[2] Track listing Fresh – 2:59 What We Do – 3:17 Song Study Video – 2:03 References...

Italian local election Politics of Piedmont Statute Regional Government President: Alberto Cirio Vice President: Fabio Carosso Regional Council President: Stefano Allasia Elections Political parties Provinces (Presidents) Municipalities (Mayors of largest cities) Regions of Italy Politics of Italy Politics of the European Union Other countries vte The 1980 Piedmontese regional election took place on 8 June 1980. Events In terms of popular vites, Christian Democracy resulted narrowly ahead of ...

 

Kathleen Mary Drew Baker Daftar berikut memuat para botanis perempuan, yang diurutkan menurut nama depan. Daftar A Adeline Ames Adriana Hoffmann Adrienne Clarke Agnes Arber Agnes Block Agnes Ibbetson Agnes Quirk A.S. Losina-Losinskaja Aime Mäemets Aimée Antoinette Camus Aino Henssen Alice Eastwood Alice Faber Tryon Alice Haskins Alice Lounsberry Alice Pegler Alicia Amherst Alicia Lourteig Almira Hart Lincoln Phelps Amalie Dietrich Amelia Griffiths Amy Jacot Guillarmod Angela Piskernik Angie...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!