N* - an agent-based negotiation algorithm for dynamic scheduling and rescheduling

被引:26
作者
Chun, HW [1 ]
Wong, RYM [1 ]
机构
[1] City Univ Hong Kong, Dept Comp Sci, Kowloon, Hong Kong, Peoples R China
关键词
distributed scheduling; agent-based negotiation; distributed artificial intelligence; A*; meeting scheduling;
D O I
10.1016/S1474-0346(03)00019-3
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
This paper presents a generalized agent-based framework that uses negotiation to dynamically and optimally schedule events. Events can be created dynamically by any active agent in the environment. Each event may potentially require collaboration or resources from one or more other agents. The allocation of resources to the event will be negotiated iteratively until a compromise is found. The framework consists of a user preference model, an evaluation or utility function, and a negotiation protocol. The negotiation protocol is used to implement a distributed negotiation algorithm, called Nstar (N*). N* is based conceptually on the A* algorithm for optimal search but extended for distributed negotiation. N* is a general distributed negotiation algorithm that makes use of negotiation strategies to find solutions that meet different negotiation objectives. For example, it can use a utility optimizing strategy to find the solution that maximizes average utilities of individual agents. Alternatively, it can select a time optimizing strategy to locate a 'quick' feasible solution. The negotiation protocol also performs conflict resolution using a form of iterative repair that renegotiates events which have conflicts. A special case of this framework was used in our MAFOA (mobile agents for office automation) environment to perform agent-based meeting scheduling. A computer simulation test bed was built to simulate the scheduling of hundreds of randomly generated meetings using our N* algorithm. (C) 2003 Elsevier Ltd. All rights reserved.
引用
收藏
页码:1 / 22
页数:22
相关论文
共 38 条
[1]  
ALBRECHT K, 1993, ADDED VALUE NEGOTIAT
[2]  
[Anonymous], 1997, Software Agents
[3]  
[Anonymous], 2016, MULTIAGENT SYSTEMS
[4]  
BISWAS J, 1992, P 2 INT C SYST INT I, P656
[5]   Cooperative uncertain temporal reasoning for distributed transportation scheduling [J].
Bouzid, M ;
Mouaddib, AI .
INTERNATIONAL CONFERENCE ON MULTI-AGENT SYSTEMS, PROCEEDINGS, 1998, :397-398
[6]  
BUI HH, 1995, P 3 AUSTR NZ C INT I, P175
[7]  
Chun AHW, 2000, AI MAG, V21, P63
[8]  
CONRY SE, 1998, READINGS DISTRIBUTED, P367
[9]  
Ferber J, 1999, Multi-Agent Systems: An Introduction to Distributed Artificial Intelligence, V1st
[10]  
Finin T., 1997, SOFTWARE AGENTS, P291