Table of Contents
Software AgentsKnowledge SharingKQML, KIF and Ontologies
Overview
Motivation
About your workstation
About your web pages
About your web browser
What’s an agent?
What is an agent?A brief tour of agent-space
What is a software agent?
So, what’s a software agent?
an emerging system-building paradigm
Why another paradigm?
Software Agent Characteristics
Agent Characteristic: Adaptation
Agent Characteristic: Cooperation
Agent Characteristic: Autonomy
Agent Characteristic: Mobility?
Agents vs. Intelligent Agents
Agent theory,architecturesand ProgrammingTechnology
Agent Theory
BDI agent models
Rational Agents
Communication
What is a speech act?
Performatives
Econometric models
Artificial life
Agent Architectures
Beyond client-server
Agents vs. MAS
Agent programming languages
What are people using
Example -- TKQML
Agent Communication
Some ACLs
Knowledge Sharing Technology
Knowledge Sharing Effort
Knowledge Interchange Format
KIF 101
KIF 101
KIF Software
Common Semantics Shared Ontologies and Ontolingua
Reusable Declarative Knowledge
Representation Requires Vocabulary
Ontologies
Conceptual Schemas
Ontology Library and Editing Tools
KQML Knowledge Query and Manipulation Language
A KQML Message
Semantics for tell(A,B,X)
Some KQML Performatives
Simple Query Performatives
KQML protocols
Lockheed/UMBC KQML Software Architecture
KQML Utility Agents
KQML Utility Agents
KQML APIs and System Interfaces
Applications
Agent-Based Information Retrieval (ABIR) Mind Map
Knowbot ABIR Systems
Collaborative Filtration Systems
Example: Firefly
Example: Remembrance Agent
Example: Letizia
Semantic web markup with SHOE
URL agents
URL Agents speak for one or more related web pages
Example
Course Ontology
PPT Slide
Linneaus
CARROT: Cooperating Agent-based Routing and Retrieval of Text
CARROT Assumptions and Architecture
PPT Slide
CARROT Back-end Agent
CARROT Broker
Telltale
Documents as term vectors
n-grams vs. words
VR based visualization of retrieval
VR Approach
Visualizing a document space
PPT Slide
PPT Slide
Conclusion
Some key ideas
Some key ideas
|