Context is an important aspect towards service discovery and selection. It is represented by a set of quality parameters. Any change in value of any one of the context parameter's (CP) changes the entire context. ...
详细信息
ISBN:
(纸本)9783662452370;9783662452363
Context is an important aspect towards service discovery and selection. It is represented by a set of quality parameters. Any change in value of any one of the context parameter's (CP) changes the entire context. Relevance of the discovered services is often measured by similarity between service context and user's context. If these two does not match for a particular user's query;then corresponding services cannot be invoked or even if invoked, would perform poor. This paper proposes a novel context management framework. This holds the context information within a domain in a structured way such that the service discovery mechanism works faster as well as yields better result in terms of relevance of services specific to the queries from user. Autonomy, reactivity, and veracity properties of an agent help in achieving improved dynamics for the proposed framework. Implementation of the concepts and a comparative study is also reported. The proposed framework performs well with respect to search time, population size as well as varieties of queries.
In planning as well as in other areas, temporal logic has been used to specify so-called temporally extended goals. Temporally extended goals refer to desirable sequences of states instead of a set of desirable final ...
详细信息
ISBN:
(纸本)9780981738161
In planning as well as in other areas, temporal logic has been used to specify so-called temporally extended goals. Temporally extended goals refer to desirable sequences of states instead of a set of desirable final states as the traditional notion of achievement goal does, and provide for more variety in the types of goals allowed. In this paper, we show how temporally extended goals can be integrated into the agent programming language Goal. The result is that Goal agents may now have both beliefs about the future as well as have temporally extended goals. We propose a new decision making mechanism that takes temporally extended goals into account, and investigate properties of this framework.
Testing multi-agent systems is a challenge, since by definition such systems are distributed, and are able to exhibit autonomous and flexible behaviour. One specific challenge in testing agent programs is developing a...
详细信息
ISBN:
(纸本)9781627487665
Testing multi-agent systems is a challenge, since by definition such systems are distributed, and are able to exhibit autonomous and flexible behaviour. One specific challenge in testing agent programs is developing a collection of tests (a "test suite") that is adequate for testing a given agent program. This requires a way of assessing the adequacy of a test suite. A well-established technique for assessing test suite adequacy is the use of mutation testing, where a test suite is assessed in terms of its ability to distinguish a program from its variants ("mutants"). However, work in this area has focused largely on the mutation of procedural and object-oriented languages. This paper proposes a set of (systematically derived) mutation operators for agentSpeak.
A system of autonomous agents may exhibit undesirable or ineffective behavior if no form of regulation is imposed. Norms, describing how agents should ideally behave, can be used to address this issue if agents are ab...
详细信息
ISBN:
(纸本)9781450319935
A system of autonomous agents may exhibit undesirable or ineffective behavior if no form of regulation is imposed. Norms, describing how agents should ideally behave, can be used to address this issue if agents are able to reason about norms and adapt their behavior to comply with them (if they choose to do so). Assuming that which norms will have to be followed is unknown at design time, it is not possible to pre-program agents such that their behavior is norm compliant. Instead, we need a generic execution mechanism that allows agents to adapt their behavior at run-time, which is what we propose in this paper. The execution mechanism is defined on top of an abstract agent decision making mechanism. This is done by allowing the execution of actions by the agent decision making mechanism only if these are not forbidden according to norms, as well as triggering the execution of actions if this is required by norms. We specify norms using Linear Temporal Logic and define the operational semantics of the execution mechanism using techniques from executable temporal logic. We formally analyze properties of the execution mechanism, including norm compliance.
The organisational specification of a multi-agent system supports agents' effectiveness in attaining their purpose, or prevent certain undesired behaviour from occurring. This requires that agents are able to find...
详细信息
The organisational specification of a multi-agent system supports agents' effectiveness in attaining their purpose, or prevent certain undesired behaviour from occurring. This requires that agents are able to find out about the organisational purpose and description and decide on its appropriateness for their own objectives. Organisational modeling languages are used to specify an agent system in terms of its roles, organizational structure, norms, etc. agents take part in organisations by playing one or more of the specified roles for which they have the necessary capabilities. In this paper, we investigate the process of role adoption in the context of the well-known OperA organisational modelling language. In OperA, each organisation has a gatekeeper role responsible for admitting agents to the organisation. agents playing the role of gatekeeper can interact with agents that want to enter the organisation in order to come to agreement on role adoption. That is, negotiate which roles they will play and under which conditions they will play them. This is possible by evaluating capability requirements for roles. We extend OperA to allow for the specification of role capabilities. This approach will be illustrated using the Blocks World for Teams (BW4T) domain.
Various agent programming languages and frameworks have been developed by now, but very few systematic studies have been done as to how the elements in these languages may be and are in fact used in practice. Performi...
详细信息
Various agent programming languages and frameworks have been developed by now, but very few systematic studies have been done as to how the elements in these languages may be and are in fact used in practice. Performing a study of these aspects contributes to the design of instruments for facilitating development of high-quality agent programs, namely programming language, programming guidelines and teaching methods, and development environment. In this paper we propose an approach for empirically studying how programmers use a programming language, in which we identify several analysis dimensions. We perform two case studies in which we analyze agent programs written in the GOAL agent programming language along the identified dimensions. The case studies concern programs for the dynamic BlocksWorld and for controlling bots in the first-person shooter game UNREAL TOURNAMENT 2004. We evaluate our experimental setup and discuss to what extent our findings generalize to other cognitive agent programming languages. This provides insight into more practical aspects of the development of agent programs, and forms the basis for improvement of instruments for facilitating agent development.
A defining characteristic of intelligent software agents is their ability to flexibly and reliably pursue goals, and many modern agent platforms provide some form of goal construct. However, these platforms are surpri...
详细信息
ISBN:
(纸本)9780982657171
A defining characteristic of intelligent software agents is their ability to flexibly and reliably pursue goals, and many modern agent platforms provide some form of goal construct. However, these platforms are surprisingly naive in their handling of interactions between goals. Whilst previous work has provided mechanisms to identify and react appropriately to various sorts of interactions, it has not provided a framework for reasoning about goal interactions that is generic, extensible, formally described, and that covers a range of interaction types.
To compete in the current interconnected world, manufacturing companies shall explore varied forms of collaboration in order to maintain the creation of value-added goods and services. The extended enterprise is one o...
详细信息
To compete in the current interconnected world, manufacturing companies shall explore varied forms of collaboration in order to maintain the creation of value-added goods and services. The extended enterprise is one of the proposed approaches to improve collaboration among individual enterprises. Such paradigm is based on the fact that core capabilities must be shared by participating firms so they can exploit jointly the best resources and practices each firm provides. Nevertheless, data exchange is not carried fluently due to poor coordination among the firms. We claim that business processes help define the dynamics of data exchange associated to core capabilities being the basis to establish a communication protocol among software agents. The resultant multi-agent system coordinates data flow among organizations. agents are given autonomy and intelligence to make decisions regarding the data that is either needed or offered, as defined by the corresponding business process. We present a case study to validate our proposal.
This paper introduces a new approach to designing smart control chips that enables automatic synthesis of real-time control systems from agent specifications. An agent specification is compiled into a hardware descrip...
详细信息
ISBN:
(纸本)9781424478132
This paper introduces a new approach to designing smart control chips that enables automatic synthesis of real-time control systems from agent specifications. An agent specification is compiled into a hardware description format, such as RTL-VHDL (Register Transfer Level-VLSI Hardware Description Language) or RTL Verilog, which is synthesized using computer-assisted tools to develop ASIC masks or FPGA configurations. A rule-based specification language called Layered Argumentation System ( LAS) is defined and a sound and complete mapping to Verilog is developed. LAS combines fuzzy reasoning and non-monotonic reasoning. This enables chip designers to capture commonsense knowledge and concepts having varying degrees of confidence collaboratively and incrementally.
We present a detailed case study of how DTGolog - a logic-based decision theoretic planner based on the language of Situation Calculus can be adapted to solve a limited but common and useful form of hierarchical plann...
详细信息
ISBN:
(纸本)9781424447664
We present a detailed case study of how DTGolog - a logic-based decision theoretic planner based on the language of Situation Calculus can be adapted to solve a limited but common and useful form of hierarchical planning, and demonstrate how it can be applied to the task of intelligent robot programming and control.
暂无评论