The rapid growth of the network-centered (Internet and Intranet) computing environments requires a new design paradigm for information gathering systems. Typically, in these environments, information resources are dynamic, heterogeneous and distributed. Moreover, these computing environments are open, in the sense that information resources may join or disjoin at anytime.
Agent-based technology provides a promising design paradigm and has a growing appeal for designing cooperative distributed systems. This thesis develops a multi-agent architecture for cooperative information gathering systems (CIGS). These autonomous, goal-driven agents cooperatively assist different users to locate and retrieve information from distributed resources in an open environment. The system architecture is comprised of three tiers: at the front end, the User Agents interact with the users to fulfill their interests and preferences; at the back end, the Resource Agents access and capture the content and changes of the information resources; and at the middle tier, the Broker Agents facilitate cooperation among the agents.
Cooperation is an essential concept for information gathering in a multi-agent setting. In this thesis cooperation has been analyzed and instrumented to govern the agents' interaction in an information gathering domain. Various interaction strategies have been proposed at different levels of the agent's model. Through these strategies the agent might choose to exhibit selfish, benevolent, or cooperative behavior based on the interaction style. The feasibility of the proposed system has been demonstrated by implementing a prototype. This implementation demonstrates how CIGS could be used to transparently locate and retrieve information from dynamic resources that might be distributed and heterogeneous.
Recommendations
Constraining information sharing to improve cooperative information gathering
AAMAS '14: Proceedings of the 2014 international conference on Autonomous agents and multi-agent systemsThis paper considers the problem of cooperation between self-interested agents in acquiring better information regarding the nature of the different options and opportunities available to them. By sharing individual findings with others, the agents can ...
Extending surveillance systems capabilities using BDI cooperative sensor agents
VSSN '06: Proceedings of the 4th ACM international workshop on Video surveillance and sensor networksIn this paper we describe the Cooperative Sensor Agents (CSA), a logical framework of autonomous agents working in sensor network environments. CSA is a two-layer framework. In the first layer, called Sensor Layer, each agent controls and manages ...
Stabilization of cooperative information agents in unpredictable environment: a logic programming approach
An information agent is viewed as a deductive database consisting of three parts:
- an observation database containing the facts the agent has observed or sensed from its surrounding environment;
- an input database containing the information the agent has ...