360
The knowledge base should satisfy the following
requirements:
− ability to reproduce and verify the rules arising
from regulations contained in COLREGS;
− possibility of supplementing the knowledge with
special regulations issued by competent authority;
− opportunity to submit informal knowledge con-
tained in the principles of good seamanship;
− open database that allows easy expansion of
knowledge;
− simple presentation of the knowledge stored in
the database to make it understandable to people
who are not systems designers, and easy to verify.
The expert system using the above knowledge
base should satisfy the following requirements:
− generation of explicit answers resulting from the
knowledge contained in the database;
− interpretation of COLREGS regulations and spe-
cial rules;
− generation of proposals of actions to be taken
arising from the principles of good seamanship;
− explanation of the system response by quoting
relevant rules or principles.
An example of the implementation of COLREGS
is, designed at the Maritime University of Szczecin,
the knowledge base included in the Navigational
Decision Support System (NDSS) (Pietrzykowski et
al. 2009, Wołejsza 2005). The method of knowledge
representation used in this system has a form of de-
cision trees. They give a possibility of checking the
subsequent conditions and, on that basis, determin-
ing the response of the system. Their main disad-
vantage is the difficulty of extension, which may
cause considerable complexity of the system, and
thus the difficulties in the verification of correctness
and prolonged time to a response.
Knowledge representation based on logical rules
(rule-based knowledge base) is open to change, ena-
bles easy verification of accumulated knowledge and
makes it possible to offer explanations by simple
methods. Due to data security and the systems appli-
cation field, designers decided that the expert system
based on this knowledge base would not be a self-
learning system.
3 DECISION SUPPORT SYSTEMS
Knowledge bases are an integral part of decision
support systems. According to the theory of infor-
mation systems, it is possible to distinguish several
classes:
− transaction systems, whose main task is to collect
full information from trustworthy sources and
through simple models to allow the basic analysis
and compilation;
− management information systems, which aggre-
gate data from other systems, among them trans-
action systems; they use cross trend analysis us-
ing equation models, that operate on deterministic
data, but there may occur shortcomings and con-
tradictions;
− decision support systems, which have an extend-
ed data analysis mechanism for probabilistic, of-
ten contradictory, incomplete and incorrect; when
they assist the decision making process, they use
knowledge bases, and optimization and simula-
tion models;
− expert systems, built with the use of knowledge
and skills of people who are experts in the appro-
priate field, which are given as logic and heuristic
models;
− artificial intelligence systems, which use a wide
range of artificial intelligence methods to perform
modelling and analyses.
Because of the wide use of Decision Support Sys-
tems, in addition to the foregoing division, they can
be characterized by taking into consideration many
other factors and criteria. For example, the division
can be based on decision-making model or decision-
making process modelling (description, prescrip-
tion). The division by type of controlled system or
process comes down to the determination whether
the model used is deterministic, statistical or fuzzy.
The number of steps in decision-making process (in
one step or in n steps), the number decision-makers
involved in decision-making process (individual de-
cision or group decision) and the time factor (how
the time span is determined to take actions and deci-
sions) are further factors. The next factor character-
izing the decision support system is the manner it
works – static, when it stops just after giving the an-
swer or dynamic – system that at a given time dis-
cretization and at the occurrence of certain events
(inputs) operates continuously and appropriately
adapts to the existing conditions. Despite the divi-
sions and classifications, which in fact may reflect
many aspects, decision support systems, in general,
deal with data acquisition, convert information into
knowledge and generate answers (decisions) on the
basis of the knowledge they comprise.
This division of classes also shows the evolution
process of information systems from static to fully
dynamic, managing the models in decision support
systems (Pietrzykowski et al. 2007). It should also
be noted that expert systems currently being devel-
oped and artificial intelligence systems are ranked as
a subclass of decision support systems.
It is planned that the developed knowledge base
will be an element of the system considered as an
expert system. With its open formula, cooperation is
also possible with the systems that belong to other
classes.