implementing agent systems roughly speaking, there are three platforms: 1.those that focus on...

3
Implementing Agent Systems Roughly speaking, there are three platforms: 1. Those that focus on internal agent reasoning and support plans, goals, etc. 2. Those that focus on inter-agent communications 3. Those that focus on mobile agents JACK Represents percepts as events, and actions are simply methods in java Goals are realized by creating an event type corresponding to the goal

Upload: paula-goodwin

Post on 17-Jan-2016

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Implementing Agent Systems Roughly speaking, there are three platforms: 1.Those that focus on internal agent reasoning and support plans, goals, etc. 2.Those

Implementing Agent Systems

Roughly speaking, there are three platforms:

1. Those that focus on internal agent reasoning and support plans, goals, etc.

2. Those that focus on inter-agent communications

3. Those that focus on mobile agents

JACK • Represents percepts as events, and actions are

simply methods in java• Goals are realized by creating an event type

corresponding to the goal

Page 2: Implementing Agent Systems Roughly speaking, there are three platforms: 1.Those that focus on internal agent reasoning and support plans, goals, etc. 2.Those

Stock Manager Agent (Fig. 10.1) Implementation using JACK

2 Capabilities: Ordering, within Stock Managing – see Fig. 10.2)

• Code for agent (contains events agent posts, sends and handles – shown in Fig. 10.3) declaration - see middle page 129

• Code for capability (shown in Fig. 10.4) declaration – lower half of page 131

Data is represented as relational databases – bottom of page 133

Messages/Events described on page 134, code shown on page 135

Page 3: Implementing Agent Systems Roughly speaking, there are three platforms: 1.Those that focus on internal agent reasoning and support plans, goals, etc. 2.Those

Plans Implemented in JACK

Plan description on page 136 (declares events posted and sent by the plan as well as data access), code shown on page 137

• It’s in Java, extended with statements s.a. @achieved, @send, @subtask, and @post

For automatic generation of skeleton code

• Download JACK from http://www.agent-software.com/shared/extrafiles/regform.html