摘要
面向智能主体的程序设计(AgentOrientedProgramming,简记为AOP)是一种以计算的社会观为基础的新型程序设计范例.本文介绍我们在AOP方面进行的研究工作.AOP工作以多个智能主体的知识信息处理问题为背景,采用AOP的语法途径,强调将知识的表示与处理作为智能主体的知识状态和处理方法有机结合在智能主体的统一框架之中.本文首先讨论与AOP相关的智能主体的体系结构.然后,以AOP语言ROOT的技术支点(即面向对象程序设计技术、基于条件重写的逻辑程序设计技术和元级推理技术等)为线索介绍ROOT.最后通过一个简单例子说明ROOT的AOP特点.
Taking multiple agents'knowledge processing as background,this paper presents the authors' work on agent oriented programming(AOP).The work adopts the 'syntax' approach for AOP,and emphasizes the concept of agent as a vehicle to combine knowledge representation and reasoning.First the architectures of agent relating to AOP are discussed.And then,ROOT,an AOP language,is introduced.The techniques of the AOP language is based on object-oriented programming(OOP),conditional rewriting and meta level inference.Finally,the AOP features of ROOT is analyzed according to a simple example.
出处
《计算机学报》
EI
CSCD
北大核心
1994年第5期367-375,共9页
Chinese Journal of Computers
基金
国家863高技术发展计划资助
关键词
面向智能主体
程序设计
人工智能
Agent oriented programming
knowledge processes
object-oriented programming
meta level inference.