Table Of ContentCarl-von-Ossietzky
UniversitätOldenburg
FakultätII–Informatik,Wirtschafts-undRechtswissenschaften
DepartmentfürInformatik
Maritime Trajectory Negotiation for
n-Vessel Collision Avoidance
DissertationzurErlangungdesGradeseinesDoktorsder
Ingenieurswissenschaften
vorgelegtvonHerrn
SaschaAlexanderHornauer
geborenam23.04.1983inKö ln
1. Gutachter: Prof. Dr.-Ing. AxelHahn
2. Gutachter: Prof. Dr.-Ing. JohannesReuter
Disputationvom09.06.2016
Mä rz2016
SaschaAlexanderHornauer
Maritime Trajectory Negotiation for n-Vessel Collision
Avoidance
Abstract
Inthepastcenturies,technicaladvancesinseveralfieldsreducedtheriskinvolvedinmar-
itimetrafficthroughimprovedsituationawarenessandguidanceincriticalsituations. How-
ever,collisionsandgroundingsarestillsevereproblemstoday,especiallywithincreasing
trafficdensityandspeedaswellasgrowingshipsizes. Themainreasonforcollisionrelated
disastersisstillthehumanfactor,whichisperiodicallyconfirmedeveryfewyearsbyseveral
studies. Guidancefromnavigationinformationandassistancesystemsprovidenavigators
withsituationawarenesseveninbadvisibility,thoughanincreasingnumberofalarmsand
separatedsystemscompeteforattention. Anotheraidandchallengeatthesametimeisado-
main,whereprocessesarestandardisedbyinternationalregulationsforpreventingcollisions
atseawhichrequireacoordinatedestablishedresponsebyshipsindefinedsituations. How-
ever,misunderstandingsandambiguityintheapplicationoftherulesincombinationwith
overwhelminginformationatthebridgeinclose-quartersituationsleadtoerrorproneship
handlingtoday. Atthesametimethenavigationsystemsonthebridgetrytoenablethehu-
mancrewtofindsafeandcollisionfreetrajectoriesforallshipsatriskinsteadofdeveloping
acommoncoordinatedsolutionthemselves.
Onesolutionistheautomaticsearchforoptimalshiptrajectoriesforeachshipinasit-
uation,whichcanbeusedtosteershipsautonomouslyortogiveadvicetonavigators,in-
tegratedinaship’sguidancesystem. Successfulintroductionofanassistancesystemtoco-
ordinateandchoseanevasiveverticalactionintheaviationdomainservesasamodeleven
thoughshipsareconfinedtoatwo-dimensionalmanoeuvre. Optimaltrajectoriesinthe
maritimedomainmustnotonlyallowforminimalresourceconsumptionofships,onthose
trajectories,butalsoensuresafepassageateverypointintime. Furthermore,itisbeneficial
tocomplytolegalframeworksasthecollisionavoidanceregulationstoeaseintegrationof
theapproachinrealworldshiphandlingproceduresandallowforunequippedshipstoin-
terpretthebehaviourofanyship,usingtheapproach.
Thesearchforoptimaltrajectoriesincurrentresearchfocusesoftenonsituationsin
whichfullinformationareavailableatthepositionofaglobalplanner. Anapproachcon-
sideredunrealisticonthehighseagivenbandwidthlimitations,unknownphysicalproper-
i
SaschaAlexanderHornauer
tiesofpossiblycollidingshipsandunknownintentionsofthehumancrewaswellasincom-
pleteinformationabouttheenvironment.
Thisthesisinvestigatesdecentralisedcollisionavoidanceprocedureswhichuseadedi-
catednegotiationsystemtooptimiselocallyfoundtrajectoriesaccordingtoaglobalbut
decentralisedperformancemeasure. Thesystemisbasedonlocalinformationwhichare
extendedbyexchangingtrajectoriesaloneinthenegotiationwithotherpossiblycolliding
shipsandwithoutexplicitadditionalinformationsharing. Themodellednegotiationfinds
aninitialcollisionfreesolutionandimprovesittowardsanear-optimalandfairdesiredout-
comeofnon-collidingtrajectorieswhichleadtominimalandequalresourceconsumption.
Asacomparableapproachacrossdomains,aNashBargainingschemaisimplemented
withacostmetricdesignedtoconvergetoaNashBargainingSolution. Inamultiagent
framework,agentsnegotiateaccordingtotheproceduretrajectories,foundbyanexter-
nalpathplanner,designedtoobservethekinematiclimitationsoftheshipsandlegalcon-
straints. Theapproachisevaluatedinasimulationenvironmentandshowsfulfilmentofthe
definedrequirements.
ii
SaschaAlexanderHornauer
Maritime Trajektorienverhandlung für die Kollisionsverhütung
von n-Schiffen
Kurzfassung
IndenvergangenenJahrhundertenermöglichtenestechnischeFortschritteaufverschiede-
nenGebieten,dieGefahrenimmaritimenVerkehrzureduzierendurchverbesserteLage-
bilderundHilfezurOrientierunginkritischenSituationen. ProblemewieKollisionenund
aufGrundlaufensindjedochauchHeutenocheinProblem,befördertdurchsteigende
Verkehrsdichteund-geschwindigkeitvonimmergrößerenSchiffen. Dabeiisteinerder
HauptgründefürHavarieaufgrundvonKollisionenimmernochdermenschlicheFak-
tor,wiestetiginverschiedenenStudienbestätigtwird. AssistenzsystemeundHilfenzur
NavigationbietenSeefahrerneinLagebildsogarbeischlechterSicht,währendallerdings
eineVielzahlvonAlarmeninvoneinandergetrenntenSystemensehrvielAufmerksamkeit
erfordert. EineweitereHilfesowieHerausforderunggleichermaßenistdasabgestimmte
VerhalteninSituationeninderDomäne,welchesnachinternationalenKollisionsverhü-
tungsregelnstandardisiertwurde. MissverständnisseundnichteindeutigeAuslegungder
RegelninKombinationmitüberwältigendvielenInformationenaufderBrückekannzur
fehleranfälligemVerhalteninkritischenSituationenführen. Gleichermaßenversuchen
dieverschiedenenSystemeaufheutigenSchiffsbrückendiemenschlicheBesatzungindie
Lagezuversetzen,sichereundkollisionsfreieTrajektorienfüralleSchiffeineinerkritischen
Situationzufinden,anstatteigenständigeinabgestimmtesManöverzuentwickeln. Eine
möglicheLösungistdieautomatischeSuchenachoptimalenSchiffstrajektorienfüralle
SchiffeineinerSituation,welchefürautonomeSteuerungoderalsTeileinesAssistenzsys-
temesgenutztwerdenkann. DieerfolgreicheEinführungeinesSystemsinderLuftfahrt,
welchesAusweichempfehlungenabstimmt,dientalsModell,wennauchSchiffeaufdie
zweidimensionaleEbenebeschränktsind. OptimaleTrajektorienindermaritimenDomäne
sinddabeinichtnurRessourcenschonendsondernmüssenauchdiesicherePassagevon
Schiffengarantieren. DesweiterenermöglichteinregelkonformesVerhalteneinesSystems,
gemäßderKollisionsverhütungsregeln,einfachereIntegrationinrealeAnwendungsszenar-
ienundbietetSchiffenohneeinsolchesSystemdieMöglichkeitdasVerhaltenzuinter-
pretieren. DieSuchenachoptimalenTrajektorieninderderzeitigenForschungkonzen-
triertsichdabeioftaufSituationen,indenenalleInformationenfüreinenglobalenPlaner
i
SaschaAlexanderHornauer
zurVerfügungstehen. DieserAnsatzwirdaufhoherSee,mitungenauenInformationen
überdieUmweltalsunrealistischeingeschätzt,danebenBeschränkungenderBandbreite
derKommunikationdiedynamischenEigenschaftenundAbsichtenandererSchiffelokal
unbekanntsind. DieseArbeiterforschtdezentraleKollisionsverhütungmittelseinesVer-
handlungssystemswelcheslokalgefundeneTrajektorienglobaloptimiertunterVerwendung
einesdezentralenLeistungsmaßes. DasentwickelteSystembasiertauflokalenInformatio-
nenwelchedurchdieVerhandlungvonTrajektorienmitanderenSchiffenerweitertwer-
denohneexpliziteweitereInformationenauszutauschen. DiemodellierteVerhandlung
findetinkurzerZeiteineinitialekollisionsfreieLösungundverbessertsieiterativentge-
geneineroptimalenundfairenLösung,welchedenRessourcenverbrauchminimiertund
denBedarfgleichverteilt. DabeiwirdeininverschiedenenDomäneneingesetzterNash
BargainingAnsatzimple-mentiertwelchermittelsderKostenmetrikentgegeneinerNash
BargainingSolutionkon-vergiert. EinAgentineinemMultiagentensystemverhandeltim
entwickeltenVerfahrenTrajektorien,welchevoneinemexternenPfadplanergefundenwer-
den. DieserAnsatzer-möglichtesdiekinematischenBeschränkungeneinesSchiffssowie
dieKollisionsverhü-tungsregelnzuberücksichtigen. DasentwickelteSystemwirdmittels
ExperimentenineinerSimulationsumgebungevaluiertunddieErfüllungdergestelltenAn-
forderungenwirdgezeigt.
ii
Contents
1 Introduction 1
1.1 MaritimeNavigation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2 DenselyPopulatedandChangingEnvironment . . . . . . . . . . . . . . . 3
1.3 MaritimeInformationandNavigationSystems . . . . . . . . . . . . . . . 3
1.4 AutonomousBehaviourExecution . . . . . . . . . . . . . . . . . . . . . 4
1.5 RegulationsforPreventingCollisions . . . . . . . . . . . . . . . . . . . . 5
1.6 TheMaritimeCollisionAvoidanceProblem . . . . . . . . . . . . . . . . . 11
1.7 StructureoftheThesis . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2 RequirementsofaCollisionAvoidanceSystem 15
2.1 RequirementDerivation . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.2 NormativeRequirements . . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.3 TrajectorySearchandSolution . . . . . . . . . . . . . . . . . . . . . . . 19
2.4 AlgorithmicImplementation . . . . . . . . . . . . . . . . . . . . . . . . 22
3 RelatedCollisionAvoidanceProcedures 25
3.1 EarlyCollisionAvoidanceSystems . . . . . . . . . . . . . . . . . . . . . . 26
3.2 NegotiationofTrajectories . . . . . . . . . . . . . . . . . . . . . . . . . 27
3.3 EvolutionaryOptimisation . . . . . . . . . . . . . . . . . . . . . . . . . 27
3.4 TrafficAlertandCollisionAvoidanceSystem(TCAS) . . . . . . . . . . . . 29
3.5 UnmannedSurfaceVehicles . . . . . . . . . . . . . . . . . . . . . . . . . 30
3.6 PredictingOtherBehaviour . . . . . . . . . . . . . . . . . . . . . . . . . 31
4 NegotiationTowardsaFairSolution 33
4.1 StepsTowardsOptimalTrajectories . . . . . . . . . . . . . . . . . . . . . 34
4.2 TheGameofCollisionAvoidance . . . . . . . . . . . . . . . . . . . . . . 37
4.3 PathPlanningandTrajectoryGeneration . . . . . . . . . . . . . . . . . . 37
4.3.1 ThePathPlanner . . . . . . . . . . . . . . . . . . . . . . . . . . 37
4.3.2 FastGridBasedCollisionAvoidance(Blaichetal.,2012) . . . . . . 38
4.3.3 CollisionAvoidanceRegulations . . . . . . . . . . . . . . . . . . 40
4.3.4 Extensiontothen-ShipScenario . . . . . . . . . . . . . . . . . . 41
4.3.5 CooperativeCollisionAvoidance(Waslander,2007) . . . . . . . . 41
4.3.6 CollisionDefinitionsandActionAlternatives . . . . . . . . . . . 44
4.3.7 Trajectories,WaypointsandEdges . . . . . . . . . . . . . . . . . 45
4.4 CostofTrajectoriesandSets . . . . . . . . . . . . . . . . . . . . . . . . . 49
4.4.1 ShipVehicleCostFunction . . . . . . . . . . . . . . . . . . . . . 49
4.4.2 ConstraintCostFunction . . . . . . . . . . . . . . . . . . . . . . 50
4.4.3 ParetoOptimality . . . . . . . . . . . . . . . . . . . . . . . . . . 51
4.4.4 NashBargaining . . . . . . . . . . . . . . . . . . . . . . . . . . 52
4.4.5 DisagreementPoint . . . . . . . . . . . . . . . . . . . . . . . . . 53
4.4.6 LocalNashBargainingCostFunction . . . . . . . . . . . . . . . . 54
4.4.7 AugmentedCostFunction . . . . . . . . . . . . . . . . . . . . . 54
4.4.8 Proofofconvergence . . . . . . . . . . . . . . . . . . . . . . . . 55
Furtherrequirementsofthepathplanner . . . . . . . . . . . . . . 55
Convergenceoftheaugmentedcostfunction . . . . . . . . . . . . 56
4.5 DevelopmentTowardsaCollisionAvoidanceSystem . . . . . . . . . . . . 57
4.6 AlgorithmicProcedure . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
4.6.1 SequentialPre-Round,Algorithm2 . . . . . . . . . . . . . . . . 58
4.6.2 FurtherRounds(ParallelNegotiation)Algorithm3 . . . . . . . . . 59
4.7 PropertiesofTrajectoryNegotiation . . . . . . . . . . . . . . . . . . . . 60
4.7.1 CollisionFreeSets . . . . . . . . . . . . . . . . . . . . . . . . . . 62
4.7.2 PredictableFail-Time . . . . . . . . . . . . . . . . . . . . . . . . 63
4.7.3 BézierInaccuracy . . . . . . . . . . . . . . . . . . . . . . . . . . 64
4.7.4 TimeDelay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
4.8 QualityMeasurementofCollisionAvoidance . . . . . . . . . . . . . . . . 66
4.8.1 Goal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
4.8.2 Questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
4.8.3 Metrics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
5 ManTra 71
5.1 ManTraSystemDesign . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
5.2 CooperationwithHTWGKonstanz . . . . . . . . . . . . . . . . . . . . 72
5.3 MasonFramework . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
5.4 ClassesandInteractions . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
6 EvaluationofCollisionFreeTrajectories 77
6.1 MaritimeSimulationExperiments . . . . . . . . . . . . . . . . . . . . . . 78
6.1.1 StandardSituations . . . . . . . . . . . . . . . . . . . . . . . . . 79
6.1.2 MeasuredPerformanceIndicators . . . . . . . . . . . . . . . . . 79
6.2 5-ShipCrossing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
6.2.1 Offset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
6.2.2 ShipVehicleCostFunctionagainstConstraintPenalty . . . . . . . 82
6.2.3 IndividualShipCost . . . . . . . . . . . . . . . . . . . . . . . . 85
6.2.4 ConstraintPenaltyCost . . . . . . . . . . . . . . . . . . . . . . . 85
6.2.5 CostDistribution . . . . . . . . . . . . . . . . . . . . . . . . . . 88
6.3 3-ShipCrossing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
6.3.1 Offset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
6.3.2 IndividualShipandConstraintPenaltyCost . . . . . . . . . . . . 90
6.4 2-ShipHead-On . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
6.4.1 Offset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
6.4.2 CostFunctions . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
6.5 OverallResultsandDiscussion . . . . . . . . . . . . . . . . . . . . . . . 97
6.6 FulfilmentoftheRequirements . . . . . . . . . . . . . . . . . . . . . . . 103
7 Conclusions 107
7.1 SupportofIntentionBasedNegotiation . . . . . . . . . . . . . . . . . . 108
7.2 PredictionofthePhysicalModel . . . . . . . . . . . . . . . . . . . . . . 109
7.3 StandardisationofCollisionAvoidenceProcedures . . . . . . . . . . . . . 110
7.4 ContinousTrajectorySurveillance . . . . . . . . . . . . . . . . . . . . . . 110
7.5 SeemlessIntegrationofAutonomousShips . . . . . . . . . . . . . . . . . 111
7.6 StepsTowardsaWidespreadUse . . . . . . . . . . . . . . . . . . . . . . 111
7.6.1 CollisionDetection . . . . . . . . . . . . . . . . . . . . . . . . . 111
7.6.2 SpecialCircumstances . . . . . . . . . . . . . . . . . . . . . . . . 112
7.6.3 HeterogenosParticipants . . . . . . . . . . . . . . . . . . . . . . 112
7.6.4 EmergentBehaviour . . . . . . . . . . . . . . . . . . . . . . . . 112
7.6.5 LimitingtheStateSpaceFurther . . . . . . . . . . . . . . . . . . 113
AppendixA Appendix 115
A.1 Results5ShipExperiment . . . . . . . . . . . . . . . . . . . . . . . . . . 115
Listingoffigures 119
Glossary 121
References 128
Description:ternational Regulations for Preventing Collisions at Sea (COLREG)s date back to ARPA, AIS, manual entries by seafaring personal or even external was not performed in this work but the results are considered transferable to.