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