A Distributed Multi-agent Meeting Scheduling System

A Distributed Multi-agent Meeting Scheduling System

Author: Hsiang-Hwa Koo

Publisher:

Published: 2006

Total Pages:

ISBN-13:

DOWNLOAD EBOOK

Electronic calendars are important tools that are heavily used on a daily basis. However, scheduling a meeting that involves persons with different commitments and preferences remains a difficult task. This is because current calendaring applications cannot handle the responsibility of automatically and autonomously managing time slots. This paper presents a distributed multi-agent system architecture in which each person is represented by an agent. These agents automatically and autonomously work together to assist users to book meetings on their behalf. Each agent has the capability to manage, negotiate and schedule tasks, meetings, events, appointments for its assigned user. In this multi-agent system, the agents coordinate their activities and negotiate on behalf of their associated users to find a solution that satisfies the users' meeting requirements and preferences. A prototype of this system is implemented to demonstrate how the agents can automatically book meetings.


Agent Systems in Electronic Business

Agent Systems in Electronic Business

Author: Li, Eldon Y.

Publisher: IGI Global

Published: 2007-11-30

Total Pages: 408

ISBN-13: 1599045907

DOWNLOAD EBOOK

"This book delivers definitive research on the use of agent technologies to advance the practice of electronic business in today's organizations, targeting the needs of enterprises in open and dynamic business opportunities to incorporate skilled use of multiple independent information systems. It clearly articulates the stages involved in developing agent-based e-business systems"--Provided by publisher.


Learning Dynamic Time Preferences in Multi-agent Meeting Scheduling

Learning Dynamic Time Preferences in Multi-agent Meeting Scheduling

Author: Elisabeth Crawford

Publisher:

Published: 2005

Total Pages: 14

ISBN-13:

DOWNLOAD EBOOK

Abstract: "In many organizations, people are faced with the task of scheduling meetings subject to conflicting time constraints and preferences. We are working towards multi-agent scheduling systems in which each person has an agent that negotiates with other agents to schedule meetings. Such agents need to model the scheduling preferences of their users in order to make effective scheduling decisions. We consider that a user's preferences over meeting times are of two kinds: static time-of-day preferences, e.g., morning versus afternoon times; and dynamic preferences which change as meetings are added to a calendar, e.g., preferences to schedule meetings back-to-back (i.e. in succession). The dynamic nature of preferences has been understudied in previous work. In this paper, we present an algorithm that effectively learns static time-of-day preferences, as well as two important classes of dynamic preferences: back-to-back preferences and spread-out preferences (i.e. preferences for having gaps between meetings)."


A Hybrid Multi-agent Architecture and Heuristics Generation for Solving Meeting Scheduling Problem

A Hybrid Multi-agent Architecture and Heuristics Generation for Solving Meeting Scheduling Problem

Author: Serein Abdelmonam Alratrout

Publisher:

Published: 2009

Total Pages:

ISBN-13:

DOWNLOAD EBOOK

Agent-based computing has attracted much attention as a promising technique for application domains that are distributed, complex and heterogeneous. Current research on multi-agent systems (MAS) has become mature enough to be applied as a technology for solving problems in an increasingly wide range of complex applications. The main formal architectures used to describe the relationships between agents in MAS are centralised and distributed architectures. In computational complexity theory, researchers have classified the problems into the followings categories: (i) P problems, (ii) NP problems, (iii) NP-complete problems, and (iv) NP-hard problems. A method for computing the solution to NP-hard problems, using the algorithms and computational power available nowadays in reasonable time frame remains undiscovered. And unfortunately, many practical problems belong to this very class. On the other hand, it is essential that these problems are solved, and the only possibility of doing this is to use approximation techniques. Heuristic solution techniques are an alternative. A heuristic is a strategy that is powerful in general, but not absolutely guaranteed to provide the best (i.e. optimal) solutions or even find a solution. This demands adopting some optimisation techniques such as Evolutionary Algorithms (EA). This research has been undertaken to investigate the feasibility of running computationally intensive algorithms on multi-agent architectures while preserving the ability of small agents to run on small devices, including mobile devices. To achieve this, the present work proposes a new Hybrid Multi-Agent Architecture (HMAA) that generates new heuristics for solving NP-hard problems. This architecture is hybrid because it is "semi-distributed/semi-centralised" architecture where variables and constraints are distributed among small agents exactly as in distributed architectures, but when the small agents become stuck, a centralised control becomes active where the variables are transferred to a super agent, that has a central view of the whole system, and possesses much more computational power and intensive algorithms to generate new heuristics for the small agents, which find optimal solution for the specified problem. This research comes up with the followings: (1) Hybrid Multi-Agent Architecture (HMAA) that generates new heuristic for solving many NP-hard problems. (2) Two frameworks of HMAA have been implemented; search and optimisation frameworks. (3) New SMA meeting scheduling heuristic. (4) New SMA repair strategy for the scheduling process. (5) Small Agent (SMA) that is responsible for meeting scheduling has been developed. (6)?Local Search Programming? (LSP), a new concept for evolutionary approaches, has been introduced. (7) Two types of super-agent (LGP_SUA and LSP_SUA) have been implemented in the HMAA, and two SUAs (local and global optima) have been implemented for each type. (8) A prototype for HMAA has been implemented: this prototype employs the proposed meeting scheduling heuristic with the repair strategy on SMAs, and the four extensive algorithms on SUAs. The results reveal that this architecture is applicable to many different application domains because of its simplicity and efficiency. Its performance was better than many existing meeting scheduling architectures. HMAA can be modified and altered to other types of evolutionary approaches.


Agent-Oriented Software Engineering

Agent-Oriented Software Engineering

Author: Paolo Ciancarini

Publisher: Springer

Published: 2003-07-31

Total Pages: 322

ISBN-13: 3540445641

DOWNLOAD EBOOK

One of the most important reasons for the current intensity of interest in agent technology is that the concept of an agent, as an autonomous system capable of interacting with other agents in order to satisfy its design objectives, is a natural one for software designers. Just as we can understand many systems as being composed of essentially passive objects, which have a state and upon which we can perform operations, so we can understand many others as being made up of interacting semi-autonomous agents. This book brings together revised versions of papers presented at the First International Workshop on Agent-Oriented Software Engineering, AOSE 2000, held in Limerick, Ireland, in conjunction with ICSE 2000, and several invited papers. As a comprehensive and competent overview of agent-oriented software engineering, the book addresses software engineers interested in the new paradigm and technology as well as research and development professionals active in agent technology.


Developing Intelligent Agents for Distributed Systems

Developing Intelligent Agents for Distributed Systems

Author: Michael Knapik

Publisher: McGraw-Hill Companies

Published: 1998

Total Pages: 424

ISBN-13:

DOWNLOAD EBOOK

Now professional software developers working in highly complex distributed environments can learn how to create agents for client/server environments. This book clearly explains the programming of agents for improving user interfaces, for improving performance and usability of LANS and WANS, for managing mail, and even for assisting in the development of other software.