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 条
  • [21] Agent-oriented programming of manufacturing control tasks
    Bussmann, S
    INTERNATIONAL CONFERENCE ON MULTI-AGENT SYSTEMS, PROCEEDINGS, 1998, : 57 - 63
  • [22] An agent-oriented programming language for computing in context
    Vieira, Renata
    Moreira, Alvaro F.
    Bordini, Rafael H.
    Hubner, Jomi
    PROFESSIONAL PRACTICE IN ARTIFICIAL INTELLIGENCE, 2006, 218 : 61 - 70
  • [23] SPLAW: A computable language for agent-oriented programming
    Fan, XC
    Xu, DX
    Hou, JM
    Zheng, GL
    ACM SIGPLAN NOTICES, 1998, 33 (01) : 61 - 69
  • [24] SPLAW: A Computable Language for Agent-oriented Programming
    Xiaocong, Fan
    Dianxiang, X.U.
    Jianmin, Hou
    Guoliang, Zheng
    SIGPLAN Notices (ACM Special Interest Group on Programming Languages), 1998, 33 (01): : 61 - 69
  • [25] Agent-oriented programming with underlying ontological reasoning
    Moreira, Alvaro R.
    Vieira, Renata
    Bordini, Rafael H.
    Hubner, Jomi R.
    DECLARATIVE AGENT LANGUAGES AND TECHNOLOGIES III, 2006, 3904 : 155 - 170
  • [26] Is Agent-Oriented Programming Ready for Computer Games?
    Reverte, Juan
    Bernabeu, Abel
    Gallego, Francisco
    Llorens, Faraon
    CGAMES'2006: PROCEEDINGS OF THE 9TH INTERNATIONAL CONFERENCE ON COMPUTER GAMES: ARTIFICIAL INTELLIGENCE AND MOBILE SYSTEMS, 2006, : 134 - 141
  • [27] An agent-oriented programming model for SOA and web services
    Ricci, Alessandro
    Buda, Claudio
    Zaghini, Nicola
    2007 5TH IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS, VOLS 1-3, 2007, : 1059 - +
  • [28] A Fully Integrated Development Environment for Agent-Oriented Programming
    Koeman, Vincent J.
    Hindriks, Koen V.
    ADVANCES IN PRACTICAL APPLICATIONS OF AGENTS, MULTI-AGENT SYSTEMS, AND SUSTAINABILITY, 2015, 9086 : 288 - 291
  • [29] JaKtA: BDI Agent-Oriented Programming in Pure Kotlin
    Baiardi, Martina
    Burattini, Samuele
    Ciatto, Giovanni
    Pianini, Danilo
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2023, 14282 LNAI : 49 - 65
  • [30] Introducing ALAS: A Novel Agent-Oriented Programming Language
    Mitrovic, Dejan
    Ivanovic, Mirjana
    Vidakovic, Milan
    NUMERICAL ANALYSIS AND APPLIED MATHEMATICS ICNAAM 2011: INTERNATIONAL CONFERENCE ON NUMERICAL ANALYSIS AND APPLIED MATHEMATICS, VOLS A-C, 2011, 1389