scispace - formally typeset
Open AccessJournal ArticleDOI

Agent programming in the cognitive era

Reads0
Chats0
TLDR
It is argued that the unique strengths of BDI agent languages provide an ideal framework for integrating the wide range of AI capabilities necessary for progress towards the next-generation of intelligent systems.
Abstract
It is claimed that, in the nascent ‘Cognitive Era’, intelligent systems will be trained using machine learning techniques rather than programmed by software developers. A contrary point of view argues that machine learning has limitations, and, taken in isolation, cannot form the basis of autonomous systems capable of intelligent behaviour in complex environments. In this paper, we explore the contributions that agent-oriented programming can make to the development of future intelligent systems. We briefly review the state of the art in agent programming, focussing particularly on BDI-based agent programming languages, and discuss previous work on integrating AI techniques (including machine learning) in agent-oriented programming. We argue that the unique strengths of BDI agent languages provide an ideal framework for integrating the wide range of AI capabilities necessary for progress towards the next-generation of intelligent systems. We identify a range of possible approaches to integrating AI into a BDI agent architecture. Some of these approaches, e.g., ‘AI as a service’, exploit immediate synergies between rapidly maturing AI techniques and agent programming, while others, e.g., ‘AI embedded into agents’ raise more fundamental research questions, and we sketch a programme of research directed towards identifying the most appropriate ways of integrating AI capabilities into agent programs.

read more

Content maybe subject to copyright    Report

Citations
More filters

Automated Planning: Theory and Practice.

TL;DR: A translation apparatus is provided which comprises an inputting section for inputting a source document in a natural language and a layout analyzing section for analyzing layout information.
Journal ArticleDOI

A Review of Agent-Based Programming for Multi-Agent Systems

TL;DR: Agent programming is a sub-area of symbolic artificial intelligence where agents decide, either reactively or proactively, upon a course of action by reasoning about the information that is available about the world (including the environment, the agent itself, and other agents).
Proceedings Article

An AgentSpeak meta-interpreter and its applications

TL;DR: A meta-interpreter for the AgentSpeak language is given, its correctness is proved, and it is shown how the meta-Interpreter can be used to extend the Agent Speak language and to add features to the implementation.
Proceedings ArticleDOI

A Multi-Agent Approach to Combine Reasoning and Learning for an Ethical Behavior

TL;DR: This paper draws upon existing works to propose a novel hybrid method using symbolic judging agents to evaluate the ethics of learning agents' behaviors, and accordingly improve their ability to ethically behave in dynamic multi-agent environments.
References
More filters
Book

The Intentional Stance

TL;DR: The Intentional Stance as discussed by the authors is the first full-scale presentation of a theory of intentionality that has been developed for almost twenty years, and it can be seen as a pre-emptive strategy of interpretation that presupposes the rationality of the people or other entities we are hoping to understand and predict.
Book

Soar: an architecture for general intelligence

TL;DR: SOAR, an implemented proposal for a foundation for a system capable of general intelligent behavior, is presented and its organizational principles, the system as currently implemented, and demonstrations of its capabilities are described.
Journal ArticleDOI

The arcade learning environment: an evaluation platform for general agents

TL;DR: The Arcade Learning Environment (ALE) as discussed by the authors is a platform for evaluating the development of general, domain-independent AI technology, which provides an interface to hundreds of Atari 2600 game environments, each one different, interesting, and designed to be a challenge for human players.
Book

Intention, Plans, and Practical Reason

TL;DR: In this article, the historical theory of agent rationality is revisited and two faces of intention are discussed, acting with an intention and expected side effects of acting with the intention are considered.
Book

Developing Multi-Agent Systems with JADE

TL;DR: JADE (Java Agent Development Framework) is a software framework to make easy the development of multi-agent applications in compliance with the FIPA specifications and can be considered a middle-ware that implements an efficient agent platform and supports theDevelopment of multi agent systems.