DOI: 10.22215/etd/2021-14636
|View full text |Cite
|
Sign up to set email alerts
|

Performance Analysis of the Jason Reasoning Cycle

Abstract: Jason is a popular interpreter of AgentSpeak(L) that provides an environment to develop and run autonomous agents. We are interested in determining if Jason can be used to develop autonomous robots that can be run on modern hardware. To this end, we determined the time complexity of each of the ten steps of the Jason reasoning cycle and used that complexity to help us identify what parameters could be changed to have the biggest effect on the execution time of the reasoning cycle.We also generate a model to pr… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
0
0

Publication Types

Select...
1

Relationship

0
1

Authors

Journals

citations
Cited by 1 publication
(2 citation statements)
references
References 6 publications
0
0
0
Order By: Relevance
“…A naive approach involves propositionalizing all logical consequences of rules existing in the belief base, ensuring that the reasoner has access to every propositional form of all belief rules during model creation. However, the logical consequences function is computationally expensive, requiring O(|B| |R| ) time and space in the worst-case scenario for B total belief queries used within R recursive rule consequences [51]. Obtaining the propositionalization of all rule consequences would significantly and unnecessarily impact performance.…”
Section: Extended Semantics: Range Constraintsmentioning
confidence: 99%
See 1 more Smart Citation
“…A naive approach involves propositionalizing all logical consequences of rules existing in the belief base, ensuring that the reasoner has access to every propositional form of all belief rules during model creation. However, the logical consequences function is computationally expensive, requiring O(|B| |R| ) time and space in the worst-case scenario for B total belief queries used within R recursive rule consequences [51]. Obtaining the propositionalization of all rule consequences would significantly and unnecessarily impact performance.…”
Section: Extended Semantics: Range Constraintsmentioning
confidence: 99%
“…The worst-case computational complexity for the standard logical consequences function must account for the potential recursive evaluation of belief rules R and rule bodies containing beliefs B; thus the worst-case time and space complexity is O(|B| |R| ) [51]. In practice, this depends heavily on how many literals require nested evaluation of rules.…”
Section: Standard Logical Consequencesmentioning
confidence: 99%