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
相关论文
共 50 条
  • [41] An Approach of Temporal Difference Learning Using Agent-Oriented Programming
    Badica, Amelia
    Badica, Costin
    Ivanovic, Mirjana
    Mitrovic, Dejan
    2015 20TH INTERNATIONAL CONFERENCE ON CONTROL SYSTEMS AND COMPUTER SCIENCE, 2015, : 735 - 742
  • [42] From Actors and Concurrent Objects to Agent-Oriented Programming in simpAL
    Ricci, Alessandro
    Santi, Andrea
    CONCURRENT OBJECTS AND BEYOND: PAPERS DEDICATED TO AKINORI YONEZAWA ON THE OCCASION OF HIS 65TH BIRTHDAY, 2014, 8665 : 408 - 445
  • [43] Combining theory of mind and abductive reasoning in agent-oriented programming
    Nieves Montes
    Michael Luck
    Nardine Osman
    Odinaldo Rodrigues
    Carles Sierra
    Autonomous Agents and Multi-Agent Systems, 2023, 37
  • [44] Agent-oriented software patterns for rapid and affordable robot programming
    Chella, Antonio
    Cossentino, Massimo
    Gaglio, Salvatore
    Sabatucci, Luca
    Seidita, Valeria
    JOURNAL OF SYSTEMS AND SOFTWARE, 2010, 83 (04) : 557 - 573
  • [45] Organization-based agent-oriented programming:model,mechanisms,and language
    Cuiyun HU
    XinjunMAO
    Mengjun LI
    Zhi ZHU
    Frontiers of Computer Science, 2014, 8 (01) : 33 - 51
  • [46] Special track on agent-oriented programming, systems, languages, and applications (APSLA)
    Ricci, Alessandro
    Platon, Eric
    Ishikawa, Fuyuki
    Weyns, Danny
    Proceedings of the ACM Symposium on Applied Computing, 2008, : 50 - 51
  • [47] Organization-based agent-oriented programming: model, mechanisms, and language
    Hu, Cuiyun
    Mao, Xinjun
    Li, Mengjun
    Zhu, Zhi
    FRONTIERS OF COMPUTER SCIENCE, 2014, 8 (01) : 33 - 51
  • [48] SimpA: An agent-oriented approach for programming concurrent applications on top of Java
    DEIS, Alma Mater Studiorum, Universit di Bologna, Via Venezia 52, 47023 Cesena, Italy
    Sci Comput Program, 1 (37-62):
  • [49] People-Oriented Programming: From Agent-Oriented Analysis to the Design of Interactive Systems
    Goschnick, Steve
    HUMAN-COMPUTER INTERACTION, PT I, 2009, 5610 : 836 - 845
  • [50] Agent-oriented programming: Where do we stand? - (Invited talk)
    Meyer, JJC
    ALGEBRAIC METHODOLOGY AND SOFTWARE TECHNOLOGY: PROCEEDINGS, 2004, 3116 : 23 - 26