Professor Keith L. Clark

Department of Computing
Imperial College
180 Queen's Gate
LONDON SW7 2AZ
UK

Honorary Professor, University College London
Visiting Professor, Royal Holloway, University of London
Visiting Professor, University of Queensland                                                                                                                              
Communicating Agents Research Group

tel:
fax:
e-mail:

+44 20 8594 8284

+44 20 7594 8732
k.clark at imperial.ac.uk

 


Research Interests

  • OO extensions of LP languages
  • multi-threaded symbolic programming languages
  • multi-agent systems and multi-threaded agent architectures
  • cognitive robotics
  • teleo-reactive procedures and plans
  • complex event processing
  • ambient intelligence

 

Old Papers that may still be of interest

·       Negation as Failure(1978)

·       Logic Programming Schemes and their Implementations(1990)
(large pdf file, 3941368  bytes)

Selected Papers

·       April: Agent Process Interaction Language (1995)

·       Agents as Clonable Objects with Knowledge Base State (1996)

·       Intelligent Routing based on Active Patterns as the basis for the integration of distributed information systems (1997)

·       A Harness Language for Cooperative Information Systems (1997)

·       Content based routing as the basis for intra-agent communication (1998)


·       Distributed Object Oriented Logic Programming (1994)

·       Distributed Object Oriented Logic Programming as a Tool for Enterprise Modelling (1996)


·       Programming internet distributed DAI applications in Qu-Prolog (1998)

·       A Framework for Developing Reactive Information Agents with Heterogeneous Communication Capabilities (2000)

·       Concurrent programming on the web with Webstream (2000)

·       Multi-threading and Message communication in Qu-Prolog (2001)

·       Component based agent construction (2002)

·       Agents as Multi-threaded Logical Objects (2002)

·       Multi-threaded communicating agents in Qu-Prolog(2006)

·        

 


·       Go! -- A Multi-paradigm Programming Language for Implementing Multi-threaded Agents(2003)

·       Go! for multi-threaded deliberative agents(2003)

·       Ontology schema for an agent belief store(2005)

·       Ontology Oriented Programming in Go! (2005)  


·       A multi-agent architecture for collaborative filtering(2003)

·       Distributed Logic Programming using Mobile Agents (2004)

·       A Hybrid, Teleo-Reactive Architecture for Robot Control(2006)

·       SAGE: A Logical Agent-Based Environment Monitoring and Control System (2009)

·       Pedro: A publish/subscribe server using Prolog technology (2009)

 

Draft Book on April

·       Agent Programming in April (1999)

 

Colleagues and research students with related research interests

·       Nikos Skarmeas

·       Gulden Uchyigit

·       John Knottenbelt

·       Dorian Gaertner