AGENT-ORIENTED PROGRAMMING

被引:787
作者
SHOHAM, Y
机构
[1] Robotics Laboratory, Computer Science Department, Stanford University, Stanford
关键词
D O I
10.1016/0004-3702(93)90034-9
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
A new computational framework is presented, called agent-oriented programming (AOP). which can be viewed as a specialization of object-oriented programming. The state of an agent consists of components such as beliefs, decisions, capabilities, and obligations; for this reason the state of an agent is called its mental state. The mental state of agents is described formally in an extension of standard epistemic logics: beside temporalizing the knowledge and belief operators, AOP introduces operators for obligation, decision, and capability. Agents are controlled by agent programs, which include primitives for communicating with other agents. In the spirit of speech act theory, each communication primitive is of a certain type: informing, requesting. offering, and so on. This article presents the concept of AOP, discusses the concept of menial state and its formal underpinning, defines a class of agent interpreters, and then describes in detail a specific interpreter that has been implemented.
引用
收藏
页码:51 / 92
页数:42
相关论文
共 75 条
  • [1] Agre P, 1987, P AAAI 87 SEATTLE, P268
  • [2] Allen James F., 1983, COMPUT MODELS DISCOU, P107
  • [3] [Anonymous], 1985, FORMAL THEORIES COMM
  • [4] AGREEING TO DISAGREE
    AUMANN, RJ
    [J]. ANNALS OF STATISTICS, 1976, 4 (06) : 1236 - 1239
  • [5] AUSTIN JL, 1955, HOW TO DO THINGS WOR
  • [6] BELNAP N, 1989, THEORIA, V54, P175
  • [7] Bratman M., 1987, INTENTION PLANS PRAC
  • [8] BROOKS R, 1986, IEEE J ROB AUTOM, V2
  • [9] CHELLAS BF, IN PRESS STUD LOGICA
  • [10] Cohen Philip R., 1979, COGNITIVE SCI, V3, P177, DOI [DOI 10.1207/S15516709COG0303_1, 10.1207/s15516709cog0303_1]