Action-based programming with yagi - an update on usability and performance

Thomas Eckstein, Gerald Steinbauer*

*Korrespondierende/r Autor/-in für diese Arbeit

Publikation: Beitrag in Buch/Bericht/KonferenzbandBeitrag in einem KonferenzbandBegutachtung

Abstract

YAGI is a declarative and procedural programming language based on Situation Calculus and Golog. The language allows the user to model a target domain as a set of actions and fluents, as well as an imperative control program or as a planning problem. YAGI was designed to broaden the use of action-based programming. The work presented in this paper starts with an existing realization of YAGI, which has major drawbacks such as low performance or a limited syntax. We redesigned the language syntax, added new data types and implemented a new, more efficient interpreter with an improved knowledge representation. Moreover, we evaluated our implementation using an example domain and showed that it performs several magnitudes better than the previous YAGI version regarding runtime and solution quality.

Originalspracheenglisch
TitelTrends in Artificial Intelligence Theory and Applications. Artificial Intelligence Practices - 33rd International Conference on Industrial, Engineering and Other Applications of Applied Intelligent Systems, IEA/AIE 2020, Proceedings
Redakteure/-innenHamido Fujita, Jun Sasaki, Philippe Fournier-Viger, Moonis Ali
Herausgeber (Verlag)Springer Science and Business Media Deutschland GmbH
Seiten557-569
Seitenumfang13
ISBN (Print)9783030557881
DOIs
PublikationsstatusVeröffentlicht - 1 Jan. 2020
Veranstaltung33rd International Conference on Industrial, Engineering and Other Applications of Applied Intelligent Systems, IEA/AIE 2020 - Kitakyushu, Japan
Dauer: 22 Sept. 202025 Sept. 2020

Publikationsreihe

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Band12144 LNAI
ISSN (Print)0302-9743
ISSN (elektronisch)1611-3349

Konferenz

Konferenz33rd International Conference on Industrial, Engineering and Other Applications of Applied Intelligent Systems, IEA/AIE 2020
Land/GebietJapan
OrtKitakyushu
Zeitraum22/09/2025/09/20

ASJC Scopus subject areas

  • Theoretische Informatik
  • Allgemeine Computerwissenschaft

Dieses zitieren