Action description language

In artificial intelligence, action description language (ADL) is an automated planning and scheduling system in particular for robots. It is considered an advancement of STRIPS. Edwin Pednault (a specialist in the field of data abstraction and modelling who has been an IBM Research Staff Member in the Data Abstraction Research Group since 1996[1]) proposed this language in 1987. It is an example of an action language.

Origins

Pednault observed that the expressive power of STRIPS was susceptible to being improved by allowing the effects of an operator to be conditional. This is the main idea of ADL-A, which is roughly the propositional fragment of the ADL proposed by Pednault,[2] with ADL-B an extension of -A. In the -B extension, actions can be described with indirect effects by the introduction of a new kind of propositions: ”static laws". A third variation of ADL is ADL-C which is similar to -B, in the sense that its propositions can be classified into static and dynamic laws, but with some more particularities.[3]

The sense of a planning language is to represent certain conditions in the environment and, based on these, automatically generate a chain of actions which lead to a desired goal. A goal is a certain partially specified condition. Before an action can be executed its preconditions must be fulfilled; after the execution the action yields effects, by which the environment changes. The environment is described by means of certain predicates, which are either fulfilled or not.

Contrary to STRIPS, the principle of the open world applies with ADL: everything not occurring in the conditions is unknown (Instead of being assumed false). In addition, whereas in STRIPS only positive literals and conjunctions are permitted, ADL allows negative literals and disjunctions as well.

Syntax of ADL

An ADL schema consists of an action name, an optional parameter list and four optional groups of clauses labeled Precond, Add, Delete and Update.

The Precond group is a list of formulae that define the preconditions for the execution of an action. If the set is empty the value "TRUE" is inserted into the group and the preconditions are always evaluated as holding conditions.

The Add and Delete conditions are specified by the Add and Delete groups, respectively. Each group consists of a set of clauses of the forms shown in the left-hand column of the figure 1:

  1. The R represents a relation symbol
  2. τ1, ..., τn represents terms
  3. ψ represents a formula
  4. The sequence z1, ..., zk are variable symbols that appear in the terms τ1, ..., τn, but not in the parameter list of the action schema
  5. x1, ..., xn are variable symbols that are different from the variables z1, ..., zn and do not appear in τ1, ..., τn, ψ, or the parameter list of the action schema

The Update groups are used to specify the update conditions to change the values of function symbols. An Update group consists of a set of clauses of the forms shown in the left column of the figure 2:

Semantics of ADL

The formal semantic of ADL is defined by four constraints.

⇒ Actions may not change the set of objects that exist in the world; this means that for every action α and every current-state/next-state pair (s, t) ∈ a, it must be the case that the domain of t should be equal to the domain of s.

⇒ Actions in ADL must be deterministic. If (s, t1) and (s, t2) are current-state/next-state pairs of action ∃, then it must be the case that t1 = t2.

⇒ The functions introduced above must be representable as first-order formulas. For every n-ary relation symbol R, there must exist a formula ΦaR(x1, ... ,xn) with free variables x2, ..., xn such that faR(s) is given by:

Consequently, F(n1, ..., xn) = y will be true after performing action |= if and only if ΦaR (x1, ..., xn,y) was true beforehand. Note that this representability requirement relies on the first constraint (domain of f should be equal to domain of s).

⇒ The set of states in which an action is executable must also be representable as a formula. For every action α that can be represented in ADL, there must exist a formula Πa with the property that s |= Πa if and only if there is some state t for which (s, t) ∈ α (i.e. action α is executable in state s)

Complexity of planning

In terms of computational efficiency, ADL can be located between STRIPS and the Situation Calculus.[4] Any ADL problem can be translated into a STRIPS instance – however, existing compilation techniques are worst-case exponential.[5] This worst case cannot be improved if we are willing to preserve the length of plans polynomially,[6] and thus ADL is strictly more brief than STRIPS.

ADL planning is still a PSPACE-complete problem. Most of the algorithms polynomial space even if the preconditions and effects are complex formulae.[7]

Most of the top-performing approaches to classical planning internally utilize a STRIPS like representation. In fact most of the planners (FF, LPG, Fast-Downward, SGPLAN5 and LAMA) first translate the ADL instance into one that is essentially a STRIPS one (without conditional or quantified effects or goals).

Comparison between STRIPS and ADL

  1. The STRIPS language only allows positive literals in the states, while ADL can support both positive and negative literals. For example, a valid sentence in STRIPS could be Rich ∧ Beautiful. The same sentence could be expressed in ADL as ¬Poor ∧ ¬Ugly
  2. In STRIPS the unmentioned literals are false. This is called the closed-world assumption. In ADL the unmentioned literals are unknown. This is known as the Open World Assumption.
  3. In STRIPS we only can find ground literals in goals. For instance, Rich ∧ Beautiful. In ADL we can find quantified variables in goals. For example, ∃x At (P1, x) ∧ At(P2, x) is the goal of having P1 and P2 in the same place in the example of the blocks
  4. In STRIPS the goals are conjunctions, e.g., (Rich ∧ Beautiful). In ADL, goals may involve conjunctions and disjunctions (Rich ∧ (Beautiful ∨ Smart)).
  5. In STRIPS the effects are conjunctions, but in ADL conditional effects are allowed: when P:E means E is an effect only if P is satisfied
  6. The STRIPS language does not support equality. In ADL, the equality predicate (x = y) is built in.
  7. STRIPS does not have support for types, while in ADL it is supported (for example, the variable p : Person).

The expressiveness of the STRIPS language is constrained by the types of transformations on sets of formulas that can be described in the language. Transformations on sets of formulas using STRIPS operators are accomplished by removing some formulas from the set to be transformed and adding new additional formulas. For a given STRIPS operator the formulas to be added and deleted are fixed for all sets of formulas to be transformed. Consequently, STRIPS operators cannot adequately model actions whose effects depend on the situations in which they are performed. Consider a rocket which is going to be fired for a certain amount of time. The trajectory may vary not only because of the burn duration but also because of the velocity, mass and orientation of the rocket. It cannot be modelled by means of a STRIPS operator because the formulas that would have to be added and deleted would depend on the set of formulas to be transformed.[8]

Although an efficient reasoning is possible when the STRIPS language is being used it is generally recognized that the expressiveness of STRIPS is not suitable for modeling actions in many real world applications. This inadequacy motivated the development of the ADL language.[9][10] ADL expressiveness and complexity lies between the STRIPS language and the situation calculus. Its expressive power is sufficient to allow the rocket example described above to be represented yet, at the same time, it is restrictive enough to allow efficient reasoning algorithms to be developed.

As an example in a more complex version of the blocks world: It could be that block A is twice as big as blocks B and C, so the action xMoveOnto(B,A) might only have the effect of negating Clear(A) if On(A,C) is already true, or creating the conditional effect depending on the size of the blocks. This kind of conditional effects would be hard to express in STRIPS notation without the conditional effects.

Example

Consider the problem of air freight transport, where certain goods must be transported from an airport to another airport by plane and where airplanes need to be loaded and unloaded.

The necessary actions would be loading, unloading and flying; over the descriptors one could express In(c, p) and At(x, A) whether a freight c is in an airplane p and whether an object x is at an airport A.

The actions could be defined then as follows:

Action (
  Load (c: Freight, p: Airplane, A: Airport)
  Precondition: At(c, A) ^ At(p, A)
  Effect: ¬At(c, A) ^ In(c, p)
)

Action (
  Unload (c: Freight, p: Airplane, A: Airport)
  Precondition: In(c, p) ^ At(p, A) 
  Effect: At(c, A) ^ ¬In(c, p)
)

Action (
  Fly (p: Airplane, from: Airport, to: Airport)
  Precondition: At(p, from)
  Effect: ¬At(p, from) ^ At(p, to)
)

See also

References

  1. ^ Edwin Pednault. "IBM Research Website: Pednault". Retrieved 29 March 2013.l
  2. ^ Pednault. Formulating multi-agent dynamic-world problems in the classical planning framework. In Michael Georgeff and Amy Lansky, editors, Reasoning about actions and plans pages 47-82. Morgan Kaufmann, San Mateo, CA, 1987.
  3. ^ Michael Gelfond, Vladimir Lifschitz (1998) "Action Languages Archived September 2, 2011, at the Wayback Machine", Linköping Electronic Articles in Computer and Information Science, vol 3, nr 16.
  4. ^ Edwin P. D. Pednault. ADL. "Exploring the Middle Ground Between STRIPS and the Situation Calculus." In Proceedings of KR-89, 324–332.
  5. ^ Gazen, B. C. and Knoblock, C. A., "Combining the Expressivity of UCPOP with the efficiency of Graphplan." In ECP97, pp. 221233. Toulouse, France. 1997
  6. ^ Nebel, B., "On the Compilability and Expressive Power of Propositional Planning Formalisms." Journal of Artificial Intelligence Research, 12, 271315. 2000
  7. ^ Jorge A. Baier., "Effective Search Techniques for Non-Classical Planning via Reformulation." Ph.D. thesis, University of Toronto, 2003.
  8. ^ Edwing P.D. Pednault. ADL and the State-Transition Model of Action
  9. ^ H. J. Levesque and R. J. Brachman. A fundamental tradeoff in knowledge representation and reasoning. In Readings in Knowledge Representation, H. J. Levesque and R. J. Brachman, eds, pp. 42–70. Morgan Kaufmann, San Mateo, CA, 1985.
  10. ^ Vladimir Lifschitz and Arkady Rabinov. Miracles in formal theories of actions. Artificial Intelligence, 626(3):89–116. 1986

Read other articles:

Questa voce o sezione sugli argomenti trasporti e diritto è ritenuta da controllare. Motivo: l'aggiunta della parte tradotta ha fatto sì che sia diventata una voce senza capo né coda, con parti che paiono una R.O. e parti che non sembrano c'entrare con l'argomento Partecipa alla discussione e/o correggi la voce. Segui i suggerimenti dei progetti di riferimento 1, 2. Questa voce o sezione sugli argomenti trasporti e diritto non cita le fonti necessarie o quelle presenti sono insu...

 

Disambiguazione – Se stai cercando altri significati, vedi Intervista (disambigua). Un'intervista in corso. Questa voce è parte della serieGiornalismo Notiziabilità Notizia Regola delle 5 W Verifica dei fatti Rassegna stampa Linea editoriale Stile giornalistico Storia del giornalismo Articoli Titolo Articolo Articolo di fondo Coccodrillo Corsivo Editoriale Intervista Reportage Rubrica Scoop Velina Generi Cronaca Moda Musica Sport Impaginazione Impaginazione Menabò Prima pagina Terza pag...

 

Allegro Sp. z o. o.URLhttps://allegro.pl/ Tipeplatform e-commerceRegistration (en)diperlukan untuk membeli dan menjualPemilikCinven, Permira, Mid Europa PartnersService entry (en)1999 Lokasi kantor pusatPoznań NegaraPolandia Peringkat Alexa290 (30 November 2017) Zona Allegro di Woodstock Festival Polandia (2015). Allegro (pengucapan bahasa Polandia: [aˈlɛɡrɔ]) adalah sebuah platform e-commerce online Polandia. Dikelola oleh Allegro Sp. z o.o. (sebelumnya: Allegro Group Sp.z o.o., Al...

Harta Angolei Berikut adalah daftar kota di Angola: Ambriz Andulo Bibala Benguela Caála Cabinda Caluquembe Camacupa Caxito Chibia Chissamba Cuchi Cuima Dondo Gabela Ganda Gunza Huambo Jamba Kuito Lubango Lobito Luacana Luanda (capitala) Luau, Cuanza Sul Luau, Moxico Lucapa Luena Malanje M'banza-Kongo Menongue Munhango Namibe N'dalatando N'zeto Ondjiva Porto Amboim Saurimo Soyo Sumbe Tomboa Uíge Viana Waku-Kungo lbsDaftar kota di duniaAfrika Afrika Selatan Afrika Tengah Aljazair Angola Benin...

 

American politician Forrest Goodwin, Maine Congressman Forrest Goodwin (June 14, 1862 – May 28, 1913) was a United States representative from Maine. He was born in Skowhegan, Maine and attended the common schools, graduated from Skowhegan High School and Bloomfield Academy. He also graduated from Colby College and Boston University Law School. He was admitted to the bar in 1889 and commenced practice in Skowhegan. He was elected a member of the Maine House of Representatives in 1889. He was...

 

Policy on permits required to enter Qatar Politics of Qatar Member State of the Arab League Constitution Human rights Monarchy Emir Tamim bin Hamad Al Thani Cabinet Prime Minister Mohammed bin Abdulrahman Al Thani Consultative Assembly Consultative Assembly Chairman Ahmad bin Abdullah Al Mahmoud Elections Recent elections Legislative: 2021 Municipal: 20072011201520192023 Referendums: 2003 (constitution) Politicians Administrative divisions (municipalities) Foreign relations Ministry of Foreig...

Letak Oblast Ternopil di Ukraina Oblast Ternopil merupakan sebuah oblast di Ukraina yang memiliki luas wilayah 13.823 km² dan populasi 1.107.294 jiwa (2006). Ibu kotanya ialah Ternopil. lbsPembagian administratif Ukraina Oblast Cherkasy · Chernihiv · Chernivtsi · Krimea · Dnipropetrovsk · Donetsk · Ivano-Frankivsk · Kharkiv · Kherson · Khmelnytskyi · Kyiv · Kirovohrad...

 

Higashikawa 東川町KotaprajaBalai Kota Higashikawa BenderaEmblemLokasi Higashikawa di Hokkaido (Subprefektur Kamikawa)HigashikawaLokasi di JepangKoordinat: 43°42′N 142°31′E / 43.700°N 142.517°E / 43.700; 142.517Koordinat: 43°42′N 142°31′E / 43.700°N 142.517°E / 43.700; 142.517NegaraJepangWilayahHokkaidoPrefektur Hokkaido (Subprefektur Kamikawa)DistrikKamikawa (Ishikari)Pemerintahan • WalikotaShin KikuchiLuas...

 

Cet article est une ébauche concernant une localité islandaise. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. Egilsstaðir Administration Pays Islande Région Austurland Municipalité Fljótsdalshérað Démographie Population 2 522 hab. (2020) Géographie Coordonnées 65° 15′ 50″ nord, 14° 23′ 14″ ouest Localisation Géolocalisation sur la carte : Islan...

American actress and model (1921–2011) For the endocrinologist, see Jane Anne Russell. For the English pastellist, see Jane Russell (painter). Jane RussellRussell in 1945BornErnestine Jane Geraldine Russell(1921-06-21)June 21, 1921Bemidji, Minnesota, U.S.DiedFebruary 28, 2011(2011-02-28) (aged 89)Santa Maria, California, U.S.EducationVan Nuys High SchoolOccupationsActressmodelYears active1943–1986Known forThe OutlawGentlemen Prefer BlondesThe Tall MenThe French LineFoxfireP...

 

معاوية والحسن والحسين تعديل مصدري - تعديل   معاوية والحسن والحسين مسلسل سوري من إخراج عبد الباري أبو الخير تدور أحداثه حول سيرة حياة حفيدي الرسول الحسن والحسين وعلاقتهما بالصحابة والفتن التي وقعت بينهما وبين الصحابة عقب قتل عثمان بن عفان وإظهار مؤامرات اليهود من خلا�...

 

Free streaming video service The Roku ChannelDeveloperRoku, Inc.Key peopleAnthony Wood, Charlie CollierTypeOver-the-top media serviceLaunch dateSeptember 2017; 6 years ago (2017-09)Platform(s)Streaming devices: Roku, Amazon Fire TV, Apple TV, Chromecast with Google TV, Android TV, Samsung smart TVs Web: browsers running on PCs, smartphones and tabletsStatusActive (USA, Canada, the U.K., Mexico)Members120 million viewersPricing modelFree ad-supported streaming television...

Ethnic and cultural demographic in Portland, Oregon Portland Mercado focuses on Latin American cuisine There were approximately 60,000 people of Hispanic or Latino origin in Portland, Oregon, as of 2020; about 10% of the city’s population.[1] The Portland metropolitan area has Oregon's largest Latino population. In 2022, Jamie Goldberg of The Oregonian wrote, More than half of Oregon's Latino population lives in Multnomah, Washington and Marion counties. All three saw their Latino p...

 

Japanese jazz guitarist (1947–2020) This article includes a list of references, related reading, or external links, but its sources remain unclear because it lacks inline citations. Please help improve this article by introducing more precise citations. (April 2022) (Learn how and when to remove this message) Ryo Kawasaki川崎 燎Ryo Kawasaki performing at The Garden Brewery, Zagreb Croatia Dec 15, 2018 — photography by Luka AntunacBackground informationBorn(1947-02-25)February 25, 1947K...

 

ثلاثة رجال وامرأة ثلاثة رجال وامرأة  ملصق الفيلم الصنف دراما، رومانسي تاريخ الصدور 3 أكتوبر 1960 مدة العرض 110 دقيقة البلد الجمهورية العربية المتحدة اللغة الأصلية العربية الطاقم المخرج حلمي حليم الإنتاج أفلام وادي النيل(فهمي داود) قصة نيروز عبد الملك سيناريو وحوار السيد ب�...

Bagian Seri politikSistem pemilihan Pluralitas/mayoritas Pluralitas Pemenang undi terbanyak Suara tunggal yang tidak dapat dialihkan Pemilihan terbatas Kemajemukan besar (pemilihan blok) Tiket umum Sistem banyak putaran Dua putaran Surat suara lengkap Sistem peringkat / preferensial Putaran instan (pemilihan alternatif) Pilih kontingen Metode Coombs Metode Condorcet (Copeland, Dodgson, Kemeny–Young, Minimax, Nanson, Pasangan berperingkat, Schulze, Alternatif Smith) Sistem posisional (Hitung...

 

Town in West Yorkshire, England For other uses, see Brighouse (disambiguation). Human settlement in EnglandBrighouseThe former Brighouse Town HallBrighouseShow map of CalderdaleBrighouseLocation within West YorkshireShow map of West YorkshirePopulation32,360 (2001)[1] (Brighouse/Rastrick urban area)OS grid referenceSE135235• London150 mi (240 km) SSEMetropolitan boroughCalderdaleMetropolitan countyWest YorkshireRegionYorkshire and the Hum...

 

American politician (1868–1943) Bertha Knight LandesBertha Knight Landes c. 192634th Mayor of SeattleIn officeJune 7, 1926 – June 4, 1928Preceded byEdwin J. BrownSucceeded byFrank E. Edwards Personal detailsBornBertha Ethel Knight(1868-10-19)October 19, 1868Ware, MassachusettsDiedNovember 29, 1943(1943-11-29) (aged 75)Ann Arbor, MichiganResting placeEvergreen Washelli Memorial ParkNationalityAmericanPolitical partyRepublicanSpouseHenry M. LandesAlma materIndiana University B...

ハービー・ハンコックHerbie Hancock ハービー・ハンコック(1999年)基本情報出生名 Herbert Jeffrey Hancock生誕 (1940-04-12) 1940年4月12日(84歳)出身地 アメリカ合衆国 イリノイ州シカゴジャンル ジャズポスト・バップモード・ジャズフュージョンジャズ・ファンク職業 ミュージシャン作曲家担当楽器 キーボード活動期間 1961年 -レーベル ブルーノート・レコードコロムビア・レ�...

 

Cristian NúñezNazionalità Paraguay Altezza166 cm Peso69 kg Calcio RuoloCentrocampista Squadra Banfield CarrieraGiovanili 20??-2013 Los Andes2013-2016 Juventud Loma Pytá2016-2018 Vélez Sarsfield Squadre di club1 2018-2019 Vélez Sarsfield2 (0)2020 Lanús0 (0)2021→  Platense2 (0)2022→  Sol de América39 (0)2023 Godoy Cruz20 (0)2024 Tacuary5 (0)2024- Banfield5 (0) Nazionale 2020 Paraguay U-232 (0) 1 I due numeri indicano le presenze...