Tenix Presentation
Download
Report
Transcript Tenix Presentation
Agent
Oriented
Agent Oriented Software Pty. Ltd.
Autonomous Commercial
& Industrial Applications
- based on agents
Andrew Lucas
Agent Oriented Software Limited
AgentLink-AOS020121-publish.ppt
www.agent-software.co.uk
©Agent Oriented Software
1
AgentLink Conf Jan 02
Agent Oriented Software
Group
Agent
Oriented
Agent Oriented Software Pty. Ltd.
Specialises in providing autonomous software and solutions
JACK, the company’s core product
USA, UK, Germany, Japan, France, Italy, Canada, Hong Kong and Australia
Strategic consulting services
Enabling framework for providing agent functionality
Customers world-wide
Develops and markets intelligent agent products
International focus – now in USA, UK and Australia
Strategic teaming with product partners
Established 1997
Development and deployment of advanced, distributed, real-time software
solutions
R&D collaboration
Universities & research laboratories
– in UK, Germany, Italy, Canada, Netherlands, USA and Australia
Defence organisations in UK and Australia
©Agent Oriented Software
2
AgentLink Conf Jan 02
Agent
Oriented
Agent Oriented Software Pty. Ltd.
Agent Oriented Software
Limited, UK
Cambridge Laboratory
Collaboration with Cambridge
University
Co-located with the University’s
Institute of Manufacturing
First application of an intelligent
agent-based control system to a
robotic assembly system
Applications
manufacturing & logistics,
telecommunications & defense
Services European customers
©Agent Oriented Software
3
AgentLink Conf Jan 02
Agent
Oriented
Agent Oriented Software Pty. Ltd.
Agent Oriented Software, Inc.
USA
Applications Center, North America
Located in Annapolis, MD
Applications
close to Washington, DC
telecommunications, defense, webbased service delivery
Commenced operations in July 2001
Serves the North American market
US-based customer support
©Agent Oriented Software
4
AgentLink Conf Jan 02
Agent
Oriented
Agent Oriented Software Pty. Ltd.
Agent Oriented Software
Pty. Ltd., Australia
Melbourne Product Centre
JACK development team sited
here, led by Paul Maisano
Co-located with the University of
Melbourne’s Intelligent Agent
Laboratory
Agent applications
defense, telecommunications,
wireless, web-based service
delivery
Supports Japanese market
©Agent Oriented Software
5
AgentLink Conf Jan 02
Agent
Oriented
Agent Oriented Software Pty. Ltd.
Agent Oriented Software
Pty. Ltd., Australia
Adelaide Applications Centre
Co-located with the
Australian Defence
Department’s Defence
Science & Technology
Organisation (DSTO)
Applications
defense and
manufacturing/logistics
Documentation & Training
group, lead by Jacquie Jarvis
©Agent Oriented Software
6
AgentLink Conf Jan 02
Agent
Oriented
An intelligent (BDI) agent
Agent Oriented Software Pty. Ltd.
Human
Beliefs - perceived
understanding
Goals or desires
of the world
Belief, Desire, Intentions Agent
Beliefs - database
of perceived
world knowledge
Goals or desires
Execution
Engine
Intentions currently executing
plans
Behaviours pre-compiled plans
Accumulated experience
and behaviours
©Agent Oriented Software
Ref. Wooldridge “Reasoning about Rational Agents”
7
AgentLink Conf Jan 02
How Intelligent Agents
can be Applied
Agent
Oriented
Agent Oriented Software Pty. Ltd.
Intelligent Assistant
helping humans in complex environments
taking over mundane tasks
decision support
Human Surrogate
performs rational reasoning
works autonomously
Linking & managing systems
handling distribution and
“peer to peer” systems
integrating legacy
systems
©Agent Oriented Software
8
AgentLink Conf Jan 02
Agent
Oriented
Agent Oriented Software Pty. Ltd.
A product by Agent Oriented Software
v 3.2 released recently
“third generation” agent system
JACK enables smart applications
Entirely written in Java
JACK Intelligent Agents
allows access to all Java features and add-ons
Component-based approach
provides core architecture and capability for developing & running
distributed software agents
allows for “plugins” to base agent kernel, from BDI agents to teams of
agents
©Agent Oriented Software
9
AgentLink Conf Jan 02
JACK Component
Architecture
Agent
Oriented
Agent Oriented Software Pty. Ltd.
SimpleTeam Model
BDI agent Model
view
database
plan
event
capability
agent
Application
code
Utility classes
JACK Kernel
©Agent Oriented Software
Communication
10
AgentLink Conf Jan 02
Agent
Oriented
Agent Oriented Software Pty. Ltd.
Portable
platform independent GUIs
third party libraries such as JDBC, Jini
Facilities for communications
capable of running on any system on which Java is available
from laptops to high-end multi-CPU Enterprise servers
(available on Psion PDA)
Access to all Java capabilities, including
Entirely in Java gives
advantages
other Java, C++ processes
Integration with external packages using standard
infrastructure, e.g., CORBA, RMI, HLA
©Agent Oriented Software
11
AgentLink Conf Jan 02
Agent
Oriented
Multi-agency in JACK
Agent Oriented Software Pty. Ltd.
Distribution - JACK agents can be
all concentrated in a single operating system process
scattered over a multi-platform network
any combination of the previous
Communications
built-in support for messaging (send, reply)
–
–
–
–
light-weight and fast
simple agent naming scheme
sending and receiving Java objects
decoupled from transport layer, with standard transport formats
including XML, binary and ASCII encoding
©Agent Oriented Software
12
AgentLink Conf Jan 02
Agent
Oriented
Agent Oriented Software Pty. Ltd.
Version 1
“Capabilities” concept, encapsulation of behaviors
Team-based programming (SimpleTeam)
Version 3
Commercial agent platform integrated with an OO language
Emphasis on sound software engineering and integration with
conventional code
Version 2
Summary of advanced agent
features introduced
XML compatibility
Inference rules
Releases in 2002
Analyst GUI environment
Inspection tools GUIs for plan writing, debugging and monitoring
– simplify the design / code / test cycle
– make the tool more accessible to domain experts
JACK Teams – enhanced team-based programming
©Agent Oriented Software
13
AgentLink Conf Jan 02
Agent
Oriented
Agent Oriented Software Pty. Ltd.
Capacity Integrator
Using the telco’s database of elements and links
Provisions the customer’s requested service
Web-based
Ultimately
Telecommunications provisioning system
Provisioning is the key to a telco providing
services to its customers
By Open Telecommunications
Takes a customer order
Telecommunications
Intelligent Assistant
Customers will be able to provision services themselves
Today, Open CI is installed at
Telstra & Optus, Australia
Williams, USA
©Agent Oriented Software
14
AgentLink Conf Jan 02
Agent
Oriented
Agent Oriented Software Pty. Ltd.
©Agent Oriented Software
15
AgentLink Conf Jan 02
Agent
Oriented
Agent Oriented Software Pty. Ltd.
Schematic generated
y
©Agent Oriented Software
16
AgentLink Conf Jan 02
Agent
Oriented
Web-based tandem connection editor
Agent Oriented Software Pty. Ltd.
©Agent Oriented Software
17
AgentLink Conf Jan 02
Agent
Oriented
Agent Oriented Software Pty. Ltd.
Agents in dynamic
situations
Robocup robot league 2001
Complex task in an adversarial
environment
Real-time domain
Interaction with robot controllers via
wireless communications
Challenging domain
must handle unexpected opposition
behaviour
context-dependent tactics
– e.g., play aggressively when easily
winning
©Agent Oriented Software
18
AgentLink Conf Jan 02
Agent
Oriented
Agent Oriented Software Pty. Ltd.
Holonic Manufacturing
Systems (HMS)
“Holonics”
A Holon is the combination of a
physical process and and an
intelligent agent
Holonic manufacturing systems are
autonomous and co-operative
Holons can be in teams
A team of holons can be a group of
machines, each with a role
Orders are pro-active - Order Holons
Negotiate with resources to “make
themselves”
Novel view, inverts conventional
Institute of Manufacturing, Cambridge University
concept of a static “order”
assembly cell control using a JACK Team
implementation
combine holons with radio-based part
identification - the future of manufacturing…
©Agent Oriented Software
19
AgentLink Conf Jan 02
Agent
Oriented
Agent Oriented Software Pty. Ltd.
Teams in Flexible
Manufacturing & Robotics
Task: Satisfy
customer A’s order
Key
Team
Role
Mobile phone
production team
Requires: :
Order, Assemble, Test &
pack, Collate &
dispatch
Order A
Line 1
Assemble
& test
Delivery
Order
Line holon
Collate &
dispatch
Customers A, B & C
Lines 1, 2 & 3
Specification
Pack & dispatch
Line 2
Board assembly
Test & pack
Phone assembly
©Agent Oriented Software
20
AgentLink Conf Jan 02
Agent
Oriented
Agent Oriented Software Pty. Ltd.
The Future of Manufacturing
Demonstrated in the Flash animation included
run in Microsoft IE5 with Flash
©Agent Oriented Software
21
AgentLink Conf Jan 02