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 Konferenzband

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 Sep 202025 Sep 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
LandJapan
OrtKitakyushu
Zeitraum22/09/2025/09/20

ASJC Scopus subject areas

  • !!Theoretical Computer Science
  • !!Computer Science(all)

Fingerprint Untersuchen Sie die Forschungsthemen von „Action-based programming with yagi - an update on usability and performance“. Zusammen bilden sie einen einzigartigen Fingerprint.

Dieses zitieren