An OO Framework for building Intelligence and Learning properties in Software Agents
نویسندگان
چکیده
Software agents are defined as autonomous entities driven by beliefs, goals, capabilities and plans, and other behavioral properties such as adaptation, learning, interaction, and mobility. Software agents are the focus of considerable research in the artificial intelligence community, but there is still much to be done in the field of software engineering in order to systematically create large MAS (Multi-Agents Systems). In practice, they are often built in an ad-hoc manner and are error-prone. In this paper, we present an object-oriented framework that introduces intelligence and learning properties in agents for competition environments. We use Artificial Intelligence techniques and OO Frameworks to help the development of such complex properties in a systematic way. We present an instantiated application that uses this framework to illustrate an implementation.
منابع مشابه
Engineering Machine Learning Techniques into Multi-Agent Systems
Agent technology is a Distributed Artificial Intelligence (DAI) approach to implement autonomous entities driven by beliefs, goals, capabilities, plans, and agency properties: adaptation, interaction, learning, etc. Software agents are the focus of considerable research by the artificial intelligence community, but there is still much to be done in the field of software engineering in order to ...
متن کاملA Hybrid Framework for Building an Efficient Incremental Intrusion Detection System
In this paper, a boosting-based incremental hybrid intrusion detection system is introduced. This system combines incremental misuse detection and incremental anomaly detection. We use boosting ensemble of weak classifiers to implement misuse intrusion detection system. It can identify new classes types of intrusions that do not exist in the training dataset for incremental misuse detection. As...
متن کاملAn Object-Oriented Framework for Building Software Agents
Agent technology is a new approach of Distributed Artificial Intelligence to implement autonomous entities driven by beliefs, goals, capabilities and plans, and other agency properties such as adaptation, interaction, and mobility. Software agents are the focus of considerable research in the artificial intelligence community, but not much has been done in the field of software engineering. In ...
متن کاملHierarchical Functional Concepts for Knowledge Transfer among Reinforcement Learning Agents
This article introduces the notions of functional space and concept as a way of knowledge representation and abstraction for Reinforcement Learning agents. These definitions are used as a tool of knowledge transfer among agents. The agents are assumed to be heterogeneous; they have different state spaces but share a same dynamic, reward and action space. In other words, the agents are assumed t...
متن کاملDesigning multi-agent unit tests using systematic test design patterns-(extended version)
Software agents are the basic building blocks in many software systems especially those based on artificial intelligence methods, e.g., reinforcement learning based multi-agent systems (MASs). However, testing software agents is considered a challenging problem. This is due to the special characteristics of agents which include its autonomy, distributed nature, intelligence, and heterogeneous c...
متن کامل