© 1999

Agent-Oriented Programming

From Prolog to Guarded Definite Clauses


Part of the Lecture Notes in Computer Science book series (LNCS, volume 1630)

Also part of the Lecture Notes in Artificial Intelligence book sub series (LNAI, volume 1630)

Table of contents

  1. Front Matter
    Pages I-XIV
  2. Pages 69-102
  3. Pages 139-173
  4. Pages 175-211
  5. Pages 247-278
  6. Pages 279-317
  7. Pages 319-351
  8. Back Matter
    Pages 353-386

About this book


A book that furnishes no quotations is, me judice, no book – it is a plaything. TL Peacock: Crochet Castle The paradigm presented in this book is proposed as an agent programming language. The book charts the evolution of the language from Prolog to intelligent agents. To a large extent, intelligent agents rose to prominence in the mid-1990s because of the World Wide Web and an ill-structured network of multimedia information. Age- oriented programming was a natural progression from object-oriented programming which C++ and more recently Java popularized. Another strand of influence came from a revival of interest in robotics [Brooks, 1991a; 1991b]. The quintessence of an agent is an intelligent, willing slave. Speculation in the area of artificial slaves is far more ancient than twentieth century science fiction. One documented example is found in Aristotle’s Politics written in the fourth century BC. Aristotle classifies the slave as “an animate article of property”. He suggests that slaves or subordinates might not be necessary if “each instrument could do its own work at command or by anticipation like the statues of Daedalus and the tripods of Hephaestus”. Reference to the legendary robots devised by these mythological technocrats, the former an artificer who made wings for Icarus and the latter a blacksmith god, testify that the concept of robot, if not the name, was ancient even in Aristotle’s time.


Java Prolog agent-oriented programming agents artificial intelligence constraint evolution intelligence multi-agent system object object-oriented programming programming programming language robot robotics

Authors and affiliations

  1. 1.Department of Computer ScienceQueen Mary and Westfield CollegeLondonUK

Bibliographic information

Industry Sectors
Chemical Manufacturing
IT & Software
Consumer Packaged Goods
Materials & Steel
Finance, Business & Banking
Energy, Utilities & Environment
Oil, Gas & Geosciences