20
JACK Intelligent Agents and Applications Hitesh Bhambhani CSE 6362, SPRING 2003 Dr. Lawrence B. Holder

JACK Intelligent Agents and Applications

  • Upload
    karif

  • View
    46

  • Download
    1

Embed Size (px)

DESCRIPTION

JACK Intelligent Agents and Applications. Hitesh Bhambhani CSE 6362, SPRING 2003 Dr. Lawrence B. Holder. Contents. Introduction to JACK BDI Agents JACK Framework JACK Applications Conclusions and Discussion. Introduction to JACK. Agent Oriented Software, Melbourne, Australia. - PowerPoint PPT Presentation

Citation preview

Page 1: JACK Intelligent Agents and Applications

JACK Intelligent Agents and Applications

Hitesh Bhambhani

CSE 6362, SPRING 2003

Dr. Lawrence B. Holder

Page 2: JACK Intelligent Agents and Applications

Friday, April 21, 2023 CSE@UTA 2

Contents Introduction to JACK

BDI Agents

JACK Framework

JACK Applications

Conclusions and Discussion

Page 3: JACK Intelligent Agents and Applications

Friday, April 21, 2023 CSE@UTA 3

Introduction to JACK Agent Oriented Software, Melbourne, Australia.

JACK Intelligent Agents

Agent oriented development environment built

on top of JAVA

Provide developers with a robust, stable, light-

weight product

Mainly for use as components of larger

environments

Page 4: JACK Intelligent Agents and Applications

Friday, April 21, 2023 CSE@UTA 4

Introduction to JACK Features

Agent architecture independent facilities

Support for BDI agents

Agent Communication Language (ACL)

independent

Geared towards use of middleware and message

passing infrastructures

SimpleTeam technology to build agent teams

Page 5: JACK Intelligent Agents and Applications

Friday, April 21, 2023 CSE@UTA 5

BDI Agents BELIEFS

Description of the state of the world (state as viewed

by an agent)

DESIRES/GOALS

Functions that specify the states of the world that

are desirable

INTENTIONS/PLANS

A set of actions generated by the agent to change

the state of its current environment

Page 6: JACK Intelligent Agents and Applications

Friday, April 21, 2023 CSE@UTA 6

BDI Agents Conceptual Model

Beliefs

PlansPlansACL

Blackboard

Goals Goals

Environment

Beliefs

Page 7: JACK Intelligent Agents and Applications

Friday, April 21, 2023 CSE@UTA 7

JACK Framework Extends Java

Keywords to support main concepts e.g.

agent, plan, event

Statements for declaration of attributes

and characteristics of components

Statements for defining static relations

Statements for agent state manipulation

Page 8: JACK Intelligent Agents and Applications

Friday, April 21, 2023 CSE@UTA 8

JACK Framework JACK Compiler – JACK Agent Language into

Java

JACK Runtime Environment

Execution of JACK agents

Handles communications

Simple agent naming service

Page 9: JACK Intelligent Agents and Applications

Friday, April 21, 2023 CSE@UTA 9

JACK Framework Agent Development Environment

http://www.agent-software.com/shared/products/images/Design.gif

Agent Debugging Environment

View messages between agents

View internal execution states

Page 10: JACK Intelligent Agents and Applications

Friday, April 21, 2023 CSE@UTA 10

JACK Framework SimpleTeam Programming

Team oriented programming

•Agent collaboration viewed as abstract viewpoint of a group as a whole

Neutral to nature of team structure

Centralized specification of coordinated activity

Achieved through mechanisms of team, role,

team capabilities and team plans.

Page 11: JACK Intelligent Agents and Applications

Friday, April 21, 2023 CSE@UTA 11

JACK Applications-ROOBOTS The Roobots are a team of robots from the

University of Melbourne Entered the small-sized robot league, and

finished in fourth place at RoboCup-2002 in Fukuoka, Japan.

Roobots Design uses JACK Agents based on BDI http://www.cs.mu.oz.au/robocup

/2003/F180/html/2001/robots.html

Page 12: JACK Intelligent Agents and Applications

Friday, April 21, 2023 CSE@UTA 12

JACK Applications-Decision Support Intelligence Preparation for Battlefield

Allocation of surveillance and reconnaissance assets Planners needed to consider following to plan:

Number and priority of CCIR (Commander’s Critical

Information Request)

Nature of surveillance needed to satisfy CCIR

Assets available to plan with

Ongoing availability taken in account priorities,

maintenance, etc

Re-plan for developing tactical situation

Page 13: JACK Intelligent Agents and Applications

Friday, April 21, 2023 CSE@UTA 13

JACK Applications-Decision Support Collection Plan Management System (CPMS)

Planning module based on JACK agents

Visualization module containing Geographical

Information System

Database

• Terrain data

• CCIRs

• Surveillance assets (Capabilities, availabilities, etc)

Page 14: JACK Intelligent Agents and Applications

Friday, April 21, 2023 CSE@UTA 14

JACK Applications-Decision Support(CPMS)

Page 15: JACK Intelligent Agents and Applications

Friday, April 21, 2023 CSE@UTA 15

JACK Applications-Decision Support CPMS planning module

Inputs

• List of CCIRs

• Order of Battle (ORBAT)

• Command and control (C2) structure

• Available assets

• Current surveillance plan (optional)

Outputs

• Set of alternative plans for the commander

Page 16: JACK Intelligent Agents and Applications

Friday, April 21, 2023 CSE@UTA 16

JACK Applications-Decision Support

CPMS planning module implementation

Multi-agent subsystem

Agent hierarchy same as C2 structure

Top level agent prioritizes alternative tasks

in CCIRs

Ask subordinate agents for plans

Each subordinate agent applies

interdependency constraints to tasks and

generates plan

Page 17: JACK Intelligent Agents and Applications

Friday, April 21, 2023 CSE@UTA 17

JACK Applications–Manufacturing Plant JACK-based holonic manufacturing at the Cambridge

Robotic Assembly Cell at Cambridge University, England

A Holon is the combination of a physical process and an

intelligent agent

Demo (http://www.agent-software.com/shared/

demosNdocs/flashDemos/LongHolonicDemo.html)

Page 18: JACK Intelligent Agents and Applications

Friday, April 21, 2023 CSE@UTA 18

JACK Applications–Defense Simulation Defense simulations war games - fully scripted

scenario where entity activities pre-programmed lacking in modeling humans

Wish to model human roles and their reasoning in a Complex Command and Control (C3) system

Simulation Agent Infrastructure

JACK agents to model human behavior

SimpleTeam used to model entity and group

roles and behaviors

Page 19: JACK Intelligent Agents and Applications

Friday, April 21, 2023 CSE@UTA 19

Conclusions Framework for industrial strength agents

Compatible with various agent architectures and legacy systems

Tool support for design and debugging

However

Not ‘pure’ AI

Current implementations mostly planning apps

Page 20: JACK Intelligent Agents and Applications

Friday, April 21, 2023 CSE@UTA 20

Questions and Discussion