the generic BDI execution cycle will observe only
one change or one event before it starts its intention
reconsideration process. We believe if an agent
could look ahead all the pending events which could
cause any effect to the current intention, would
essentially improve the autonomous behavior of the
present BDI agent. Further, our proposed hybrid
BDI agent architecture with improved learning
capabilities would extend the learning and
adaptability features of the current BDI agents. In
this paper, we describe how dynamic changes in the
environment are captured in the hybrid BDI agent
architecture for the intention reconsideration
process. Use of Adaptive Neuro Fuzzy Inference
system (ANFIS) in the Hybrid BDI framework has
indicated improved learning and decision-making
capabilities in a complex, dynamic environment.
The research is carried out at the School of
Business Systems, Monash University, Australia, in
collaboration with the Jaya Container Terminal at
the port of Colombo, Sri Lanka. The rest of the
paper is organized as follows: Section 2 provides an
introduction to berthing system in container
terminals. Section 3 describes generic BDI agent
architecture. Section 4 describes Plans used in the
vessel berthing. Section 5 describes the hybrid BDI
architecture. Section 6 describes reinforcement
learning for the execution of plans. A test case is
described in section 7 and conclusion is in section 8.
2 AN INTRODUCTION TO
VESSEL BERTHING SYSTEM
Competition among container ports continues to
increase as there are many facilities offered to
improve the productivity of the calling vessels.
Terminal operators in many container terminals are
providing various services such as automating
handling equipments, minimum waiting time at the
outer harbor, improved target archiving mechanisms
and bonus schemes etc, to attract many carriers. It is
essential to adopt intelligent systems in identifying
the appropriate ways of carrying vessel operations
and most importantly in finding alternative plans and
accurate predictions. In view of the dynamic nature
of the application, we have enhanced the generic
BDI model to behave as an intelligent agent with
reasonably good prediction ability in handling vessel
operations.
Shipping lines will inform the respective port the
Expected Time of Arrival (ETA) and other vessel
details. Changes to the original schedule are updated
regularly in the Terminal. Arrival Declaration sent
by shipping lines generally contains the Date of
arrival, Expected Time of Arrival, Vessel details,
Number of containers to be discharged, Number of
containers to be loaded, any remarks such as Cargo
type, Berthing and Sailing draft requirements, etc.
Vessel berthing application system of a container
terminal should able to assign a suitable berth,
cranes, people etc for the operations of the calling
vessel. One of the primary objectives of the terminal
operators is to assure the highest productivity,
minimum waiting time at the outer harbor, earliest
expected time of completion (ETC), earliest
expected sailing time (EST), better utilization of
resources such as Cranes, Trucks, labor etc in
serving the new vessel.
Port of Colombo has been used as the test bed
for our experiments, which handled approximately
1.8 million container boxes annually. The main
container terminal is called the “Jaya container
terminal” (JCT) which has four main berths called
jct1, jct2, jct3 and jct4.
3 GENERIC BDI ARCHITETCURE
One of the most popular and successful agent based
concepts is Rao and Georgeff [Rao and Georgeff,
1991], where the notions of Beliefs, Desires and
Intentions are centrally focused and often referred to
as BDI agents (
Rao, 1991). Information about world
is described in beliefs, such as ETC, ETB etc.
Desires indicate the set of goals that an agent could
achieve at a given in point in time. Agent would like
all its desires achieved, but often desires are
mutually exclusive. Therefore, agent should commit
to certain desires called intentions.
BDI model has pre-defined library of plans.
Sequence of plans is then executed in achieving the
committed intention in the agent model. Changes to
the environment are reflected in terms of events.
Event-queue stores the sequence of events occurred
during the execution of plans in the agent model.
Generic BDI interpreter is shown in Figure 1
(
Wooldridge, 1995). Algorithm indicated many
limitations, in particular, it has assumed that the
environment does not change after it observed the
environment at step 3 (Wooldridge, 1995).
Another
limitation of the above algorithm is that the agent
has overcommitted to its intention. i.e. all the plans
which are belonged to the commiitted intention will
be executed by the agents regardless of the
envionmental chnages.
1. B=B
0
; I=I
0
;
2. While true do
3. get next percept p;
4. B:= update beliefs ;
ICEIS 2005 - ARTIFICIAL INTELLIGENCE AND DECISION SUPPORT SYSTEMS
84