Actions you can handle: Dependent types for AI plans

Alasdair Hill, Ekaterina Komendantskaya, Matthew L. Daggitt, Ronald P.A. Petrick

Research output: Chapter in Book/Conference paperConference paperpeer-review

Abstract

Verification of AI is a challenge that has engineering, algorithmic and programming language components. For example, AI planners are deployed to model actions of autonomous agents. They comprise a number of searching algorithms that, given a set of specified properties, find a sequence of actions that satisfy these properties. Although AI planners are mature tools from the algorithmic and engineering points of view, they have limitations as programming languages. Decidable and efficient automated search entails restrictions on the syntax of the language, prohibiting use of higher-order properties or recursion. This paper proposes a methodology for embedding plans produced by AI planners into the dependently-typed language Agda, which enables users to reason about and verify more general and abstract properties of plans, and also provides a more holistic programming language infrastructure for modelling plan execution.

Original languageEnglish
Title of host publicationTyDe 2021 - Proceedings of the 6th ACM SIGPLAN International Workshop on Type-Driven Development, co-located with ICFP 2021
EditorsHsiang-Shang Ko, Dominic Orchard
Place of PublicationNew York
PublisherAssociation for Computing Machinery (ACM)
Pages1-13
Number of pages13
ISBN (Electronic)9781450386166
DOIs
Publication statusPublished - 18 Aug 2021
Externally publishedYes
Event6th ACM SIGPLAN International Workshop on Type-Driven Development - Virtual, Online, Korea, Republic of
Duration: 22 Aug 2021 → …

Publication series

NameTyDe 2021 - Proceedings of the 6th ACM SIGPLAN International Workshop on Type-Driven Development, co-located with ICFP 2021

Conference

Conference6th ACM SIGPLAN International Workshop on Type-Driven Development
Abbreviated titleICFP 2021
Country/TerritoryKorea, Republic of
CityVirtual, Online
Period22/08/21 → …
OtherTyDe 2021, co-located with the International Conference on Functional Programming, ICFP 2021

Fingerprint

Dive into the research topics of 'Actions you can handle: Dependent types for AI plans'. Together they form a unique fingerprint.

Cite this