This paper describes Icarus, a language for specifying the behavior of agents that operate in physical domains. This language provides a novel metaphor of “reactive logic programming”, which makes it convenient to express both extremely reactive control programs and programs with non-trivial deliberative elements. The key features of Icarus are the ability to express hierarchical objectives, requirements, and actions, the use of Prolog-like semantics across function calls, a merged concept of state and action, and a sequence primitive, all embedded in a reactive control loop that considers every relevant action on every cycle of the interpreter. We use a body of examples to illustrate these features, and justify several claims about the exp...
We discuss a new concept of agent programs that combines logic programming with reasoning about acti...
International audienceWe define a mixed imperative/declarative programming language: declarative con...
International audienceWe define a mixed imperative/declarative programming language: declarative con...
This paper introduces Icarus, a language for specifying the behavior of artificial agents that requi...
A robot must often react to events in its environment and exceptional conditions by suspendingor aba...
A robot must often react to events in its environment and ex-ceptional conditions by suspending or a...
AbstractWe present a simple logic-based formalisation of the behaviours of agents capable of reactin...
This paper describes a language to program an reactive and rational agent such as that described in ...
The final publication is available via https://doi.org/10.1007/978-3-319-48758-8_30.Action languages...
Abstract. Typical reactive system languages are programmed by means of rules of the form if antecede...
Title: Controlling Virtual People Author: Mgr. Jakub Gemrot Department: Department of Software and C...
Title: Controlling Virtual People Author: Mgr. Jakub Gemrot Department: Department of Software and C...
In previous work, we proposed a logic-based framework in which computation is the execu-tion of acti...
Abstract. The reactive programming paradigm covers a wide range of appli-cations, such as games and ...
We discuss a new concept of agent programs that combines logic programming with reasoning about acti...
We discuss a new concept of agent programs that combines logic programming with reasoning about acti...
International audienceWe define a mixed imperative/declarative programming language: declarative con...
International audienceWe define a mixed imperative/declarative programming language: declarative con...
This paper introduces Icarus, a language for specifying the behavior of artificial agents that requi...
A robot must often react to events in its environment and exceptional conditions by suspendingor aba...
A robot must often react to events in its environment and ex-ceptional conditions by suspending or a...
AbstractWe present a simple logic-based formalisation of the behaviours of agents capable of reactin...
This paper describes a language to program an reactive and rational agent such as that described in ...
The final publication is available via https://doi.org/10.1007/978-3-319-48758-8_30.Action languages...
Abstract. Typical reactive system languages are programmed by means of rules of the form if antecede...
Title: Controlling Virtual People Author: Mgr. Jakub Gemrot Department: Department of Software and C...
Title: Controlling Virtual People Author: Mgr. Jakub Gemrot Department: Department of Software and C...
In previous work, we proposed a logic-based framework in which computation is the execu-tion of acti...
Abstract. The reactive programming paradigm covers a wide range of appli-cations, such as games and ...
We discuss a new concept of agent programs that combines logic programming with reasoning about acti...
We discuss a new concept of agent programs that combines logic programming with reasoning about acti...
International audienceWe define a mixed imperative/declarative programming language: declarative con...
International audienceWe define a mixed imperative/declarative programming language: declarative con...