Abstract:Computer Aided Urban Planning System (CAUPS) is an object and agent based computer aided urban planning system that uses the entity agents as its basic units during the process of urban planning. The evaluation factors of multiple entity agents system, i.e. the communication mode and attribute adjustment strategies of multiple entity agents, are analyzed, then a KQML based multiple agents communication mode is introduced. Based on this communication mode, the attribute adjustment function between multiple entity agents is realized. The reciprocity relationships of agents in CAUPS are divided into three basic types, i.e. single entity agents attribute adjustment, dual entity agents attribute adjustment and transitive entity agents attribute adjustment. Finally, the weak synchronization algorithm is presented to solve the problems of the single entity agents attribute adjustment and the dual entity agents attribute adjustment. And the strong synchronization algorithm is proposed to deal with the transitive entity agents attribute adjustment.
[1] Jennings N R, Sycara K, Wooldridge M. A Roadmap of Agent Research and Development. Journal of Autonomous Agents and Multi-Agent Systems, 1998, 1(1): 7-38 [2] Bates J. The Role of Emotion in Believable Agents. Communications of the ACM, 1994, 37(7): 122-125 [3] Wooldridge M, Jennings N R. Intelligent Agents: Theory and Practice. Knowledge Engineering Review, 1995, 10(2): 115- 152 [4] Luo Y W, Wang X L, Xu Z Q. Research on Load Control Strategy in Geo-Agents. Journal of Computer-Aided Design and Computer Graphics, 2003, 15(6): 755-759 (in Chinese) (罗英伟,汪小林,许卓群. Geo-Agent系统中的负载控制策略.计算机辅助设计与图形学学报, 2003, 15(6): 755-759) [5] Shoham Y. Agent Oriented Programming. Artificial Intelligence, 1993, 60(1): 51-92 [6] Murch R, Johnson T. Intelligent Software Agents. Upper Saddle River, USA: Prentice Hall PTR, 1999 [7] Thomas S R. The PLACA Agent Programming Language. In: Proc of the Workshop on Agent Theories, Architectures, and Languages on Intelligent Agents. Amsterdam, The Netherlands, 1995, 355-370 [8] Rao A S. AgentSpeak(L): BDI Agents Speak Out in a Logical Computable Language. In: van de Vlde W, Perram J W, eds. Proc of the 7th European Workshop on Modelling Autonomous Agents in a Multi-Agent World. Eindhoven, The Netherlands, 1996, 42-55 [9] Davies W H, Edwards P. Agent-K: An Integration of AOP and KQML. In: Proc of the 3th International Workshop on Intelligent Agents. Gaithersburg, USA, 1994, 68-75 [10] Lespérance Y, Levesque H J, Lin F Z, et al. Foundations of a Logical Approach to Agent Programming. In: Wooldridge M, Muller J P, Tambe M, eds. Agent Theories, Architectures, and Languages. Heidelberg, Germany: Springer-Verlag, 1995, 331-346 [11] Nilsson N J. Artificial Intelligence, A New Synthesis. Orlando, USA: Morgan Kaufmann Publishers, 1999 [12] Finin T, Labrou Y, Mayfield J. KQML as an Agent Communication Language. In: Proc of the 3rd International Conference on Information and Knowledge Management. Gaithersburg, USA, 1994, 456-463 [13] Labrou Y, Finin T. A Proposal for a New KQML Specification. CSEE Technical Report, TRCS-97-03, Department of Computer Science and Electrical Engineering, University of Maryland, Baltimore Country, USA, 1997 [14] Xu C F. Research on Multiple-Agents Based Information Fusion. Ph D Dissertation. College of Computer Science and Technology, Zhejiang University, Hangzhou, China, 2000 (in Chinese) (徐从富.基于多Agent的信息融合技术研究. 博士学位论文.浙江大学,计算机科学与技术学院,杭州, 2000)