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 条
  • [31] Knowledge Representation for Argumentation in Agent-Oriented Programming Languages
    Panisson, Alison R.
    Bordini, Rafael H.
    PROCEEDINGS OF 2016 5TH BRAZILIAN CONFERENCE ON INTELLIGENT SYSTEMS (BRACIS 2016), 2016, : 13 - 18
  • [32] On using Theorem Proving for Cognitive Agent-oriented Programming
    Jensen, Alexander Birch
    Hindriks, Koen, V
    Villadsen, Jorgen
    ICAART: PROCEEDINGS OF THE 13TH INTERNATIONAL CONFERENCE ON AGENTS AND ARTIFICIAL INTELLIGENCE - VOL 1, 2021, : 446 - 453
  • [33] Developing Android Applications using Agent-Oriented Programming
    Russell, Sean
    Doyle, Owen
    Collier, Rem W.
    2017 12TH INTERNATIONAL CONFERENCE ON INTELLIGENT SYSTEMS AND KNOWLEDGE ENGINEERING (IEEE ISKE), 2017,
  • [34] Towards an Agent-Oriented Programming Language Based on Scala
    Mitrovic, Dejan
    Ivanovic, Mirjana
    Budimac, Zoran
    NUMERICAL ANALYSIS AND APPLIED MATHEMATICS (ICNAAM 2012), VOLS A AND B, 2012, 1479 : 478 - 481
  • [35] Agent-oriented probabilistic logic programming with fuzzy constraints
    Wang, Jie
    Liu, Chunnian
    AGENT COMPUTING AND MULTI-AGENT SYSTEMS, 2006, 4088 : 664 - 671
  • [36] From actors and concurrent objects to agent-oriented programming in simpAL
    20175304596183
    (1) DISI, University of Bologna, via Venezia 52, Cesena; FC, Italy, 1600, (Springer Verlag):
  • [37] A Survey of Agent-Oriented Programming: From Program Models to Programming Languages and Environments
    Mao, Xinjun
    Wang, QiuZhen
    2015 IEEE/WIC/ACM INTERNATIONAL CONFERENCE ON WEB INTELLIGENCE AND INTELLIGENT AGENT TECHNOLOGY (WI-IAT), VOL 2, 2015, : 159 - 165
  • [38] Comparing service-oriented computing and agent-oriented programming towards integration
    Cabri G.
    Leonardi L.
    Puviani M.
    Quitadamo R.
    Web Intelligence and Agent Systems, 2011, 9 (02): : 135 - 146
  • [39] Combining theory of mind and abductive reasoning in agent-oriented programming
    Montes, Nieves
    Luck, Michael
    Osman, Nardine
    Rodrigues, Odinaldo
    Sierra, Carles
    AUTONOMOUS AGENTS AND MULTI-AGENT SYSTEMS, 2023, 37 (02)
  • [40] SARL: a general-purpose agent-oriented programming language
    Rodriguez, Sebastian
    Gaud, Nicolas
    Galland, Stephane
    2014 IEEE/WIC/ACM INTERNATIONAL JOINT CONFERENCES ON WEB INTELLIGENCE (WI) AND INTELLIGENT AGENT TECHNOLOGIES (IAT), VOL 3, 2014, : 103 - 110