162
fortheirabilitytograspconceptsofhumancognition.
We thus can connect formal logic to concepts of
human cognition, obta ining formalizations with
precise logic semantics that can be understood and
even adapted by navigators, not only by computer
scienceexperts.Theseformalizationsareuniversalin
the sense that the
very same representation can be
used in a variety of tasks: to display regulation
violations in ECDIS, to enforce rule‐compliant path‐
planning in autopilots, and above all to support the
softwaredevelopmentprocessbyverification.
This paper is organized as follows. We give
references to related work, then we
present our
qualitative spatial logic. We outline how navigation
formalizations in this logic can be integrated with
various navigation tasks using logic‐based software
tools. Finally, we show how logic reasoning
developed for our logic can be employed in
verificationand to revealproblemswith software or
withtheregulationsthemselves.
Thepaperconcludes
byadiscussionandoutlooksection.
2 BACKGROUND
Sophisticated bridge system can be considered as
decision support systems (DSS) as they aim to
support crew in navigation decisions. Various
computer science techniques have been applied to
devise such systems. Smierzchalski & Michalewicz
(2000) and Szłapczynski (2010)
demonstrate how
evolutionary algorithms can be applied for collision
freenavigationevenincaseofmulti‐shipencounter.
Arelatedapproachhasbeen pursuedbyMohamed‐
Seghir (2012) using a combination of branch‐and‐
bound and genetic algorithms.Both approaches aim
to determine a cost‐optimal path, but they cannot
guarantee
torespectofficialregulations,i.e.,itcanbe
illegal and even dangerous to follow a path
computed. It is thus necessary to integrate a
representationof Colregs inorder to obtaindecision
support that complies to official regulations. As
reported by Pietrzykowski & Uriasz (2010), various
approaches to represent knowledge
contained in
navigation regulations like Colregs have been
applied.Theirapproach aims at combining different
techniques, but does not handle situations in which
multiplevesselsaremutuallysubjecttoregulationsat
the same time. By contrast, Banas & Breitsprecher
(2011)arguefortheuseoflogicrule‐basedsystemsas
framework
for representing navigation regulations.
Theyclaimlogictoprovidethebestmeanstotackle
requirements on a DSS for navigation identified,
namely reproducible and verifiable results,
integration of informal knowledge, easy update or
extensionofknowledge,regulationprioritization,and
comprehensibility of the representation. Indeed, the
use of formal methods based
on logic is a common
means to foster reliability of safety‐critical software
likeaDSSfornavigation.Weadoptthemotivationof
Banas & Breitsprecher to employ logic for
formalization. Our primary focus is to adequately
capture the complex spatio‐temporal concepts
involved in navigation regulations. We improve on
previous
work by devising an advanced logic
framework that incorporates sophisticated spatial
reasoning. This allows us to better meet the
aforementioned criteria for bridge systems, in
particularwithrespecttothesafety‐criticalaspectof
verifiability of the software and with respect to
comprehensibilityoftherepresentation.
Developingaformalizationof
Colregsone has to
face several design criteria which are somewhat
competing. Any formalization of Colregs has to
bridgethegapfromtheofficialregulationsdenotedin
natural language to a verified formal framework on
whichthesystemisbased.Acommonapproachisto
developadomainlanguagewhichabstracts
fromthe
formalframework andoffersconceptsandtechniques
close to the application domain. Of course, the
mappingfromdomainlanguagetotheformalsystem
must be transparent and verifiable itself to avoid
introducingerrorsinthetranslation.Tothisend,our
approach utilizes a formal framework that already
incorporates
many abstract concepts necessary to
represent navigation regulations. This allows us to
obtainatransparentmappingfromdomainlanguage
to underlying logic. Moreover, bridge systems can
benefitfromtheunderlyingformalframework,given
the framework provides sophisticated reasoning
mechanisms that are capable of tackling navigation
tasks. As we demonstrate, reasoning methods
of
qualitative spatio‐temporal logics are well‐suited to
meetthisgoal.
2.1 Qualitativespatio‐temporallogics
Qualitative spatial and temporal reasoning is an
established field of research dealing with
representation and reasoning about spatio‐temporal
knowledgein anabstracted, i.e. qualitative,manner.
Qualitative approaches are symbolic and symbols
serve
to represent concepts like “left” rather than
usingnumerical values that measure directions. The
aim of qualitative approaches is to capture the
important distinctions that make a difference for a
taskathandwhileabstractingfromirrelevantdetails.
Qualitative spatial and temporal reasoning
provides different methods of reasoning, most
notably methods
that can decide whether a given
symbolic description of a scene is consistent, i.e.,
whetheritcanberealizedbyaphysicalconfiguration.
For example, the three temporal statements about
events A,B, and C, namely “A occurs before B”, “B
occurs before C”, and “C occurs before A”, are not
jointlyrealizableastimeevolveslinearly.Qualitative
reasoning provides techniques to reason about
variousaspectofspaceandtime(Cohn&Renz,2007)
and specialized reasoning tools are available, e.g.,
SparQ(Wolter&Wallgrün,2012).
Recently, qualitative approaches have been
studied in conjunction with logics, thus coining the
term spatio‐temporal
logic. These logics are formed
by “any formal language interpreted over a class of
structuresfeaturinggeometricalentitiesorrelations”
(Aielloetal.,2007,Chapter 1).The logic itselfis not
restricted,i.e.,itmaybeafragmentoffirstorderlogic
or any higher‐order logic. In this paper
we are
concerned with a combination of a modal logic of
linear time with a qualitative approach to
representing directional knowledge presented in
Section3.3.