382
Netherlands, which built VTS simulator in 1998 and
got it upgraded in 2003 and further in 2006, has been
authorized by the Dutch Ministry of Transport to
provide training for Dutch (inland and sea) VTS
operators, Dutch pilots as well as foreign VTS
operators in cooperation with NNVO (Maritime
Research Institute Netherlands, http://www.marin.nl).
For further developing, VTS simulator should
offer more real-like situation as in actual practices.
In fact, the situation which VTS operator faces is
always changing, since different crew of different
ship, coming from different countries and hence
having different language abilities, culture
backgrounds and experiences, will react immediately
and differently to the same VTS operator.
Therefore, we propose to integrate VTS
simulators into the NetSHS (Internet Integration
System of Ship-handling Simulators). While playing
the role of VTS in Visual Sea Area (VSA) in
interacting with ships controlled by ship-handling
simulators around the world, it implements a real-
communication environment for VTS trainees. We
state its virtues as follows:
− Apart from evaluating the effects of the training,
VTS simulator also promotes the language skills,
the equipment-handling skills as well as the
ability to organize the traffic flow, to coordinate
between ships and to counteract emergencies of
VTS personnel;
− The consistence between the simulate training
and the reality in the pattern and environment of
VTS enables trainees to adapt quickly later on;
− Trainees’ performances and behaviors dealing
with ship-handling simulators constitute a
feedback from those ships on the service and
management of VTS personnel and hence offer a
lot of advices for the adjustment and
improvement of the current VTS pattern.
3 INTRODUCTION OF NETSHS
NetSHS, which we developed in IAMU project, is a
original platform for interactive simulation based on
the Multi-Agent System (MAS) technology in
accordance with FIPA standards. In that project, we
described related specifications for the integration of
multiple Ship-handling Simulator (SHS) and
established its infrastructure, which enables local
seafarers and those in the long distance to receive
training together in VSA with interactive
communication.
Agent is a problem solving entity relying on
hardware, software or both, and its properties
including autonomy, sociality, reactivity, pro-
activeness and so on (Wooldridge & Jennings.
1995). It functions automatically and flexibly in a
particular environment to achieve the goal it is
designed for.
Several agents composed of Multi-Agent System
to solve more complicated problems, communicating
each other by its content language and Ontology (see
Section 4.1.2). In FIPA agent systems agents
communicate with one another, by sending
messages. Three fundamental aspects of message
communication between agents are the message
structure, message representation and message
transport. The structure of a message is a key-value-
tuple and is written in an agent-communication-
language (ACL) based on Speech-Act Theory, such
as FIPA ACL. The content of the message is
expressed in a content-language, such as KIF
(Knowledge Interchange Format) or SL (Semantic
Language). The messages also contain the sender
and receiver names, expressed as agent-names which
are unique name identifiers in system. (FIPA, 2000)
In NetSHS, developing based Jade platform
which is one of MAS, implemented three basic kinds
of Agents: SHS Agent (SA), VHF Agent (VA), and
Facilitator Agent (FA). The data interface designates
one SA and one VA to each ship-handling simulator,
the former responsible for exchanging data with
local SHS and interacting with FA, while the latter,
affiliated to the former, helping it in the management
of simulative VHF sets and data exchange. FA,
functioning in the server, is the core agent
responsible for coordination and communication. It
responds to requests from SA, dynamically manages
the existing SA in the system, and is in charge of
message transmission as well as the decomposition,
matching and management of tasks (Zhang et al.
2005).
FA is established at the start-up of the simulative
platform. Then SA is set up in every simulator and
registered on FA. Simulators need a VSA to perform
the simulative navigation. And they can choose to
join in an existing VSA or apply to FA for creating a
new VSA on the platform. When a SHS enters a
VSA, SA exchanges the data of its own ship and
VHF audio with those in other SHSs in the same
VSA through FA. Then, based on this information,
SHSs create the virtual sea surroundings and other
ships’ model and update them continuously.