Giter VIP home page Giter VIP logo

marine-traffic-modelling's Introduction

Modelling marine traffic in the ice-covered Baltic Sea

Prediction of vessel routes, speed, traffic and ETA using grid-based methods and shortest path algorithm. Done as a part of a Master's thesis work.

Summer (red) and winter (blue) vessel tracks in the Baltic Sea: Summer and winter AIS tracks

Highlights

  • Notebooks 1-6 will guide how the models are created
  • AIS observation and dirways from 2017-19 (data/datasets.zip & http://ieee-dataport.org/2099).
    • Training set containing 14 million AIS observations from the summer and fall of 2017-18
    • Summer and winter validation sets containing 120 thousand observations from 380 voyages
    • More data such as port locations and sea areas.
  • Method for calculating voyages out of AIS data (see EXTRA 1. Voyage Mapping)
  • Method for extracting mooring areas from AIS data (see EXTRA 3. Extract ports from observation data)

Abstract:

Icebreaking activity and seasonal ice propose challenges for marine traffic prediction in the Baltic Sea. Traffic prediction is a vital part in the planning of icebreaking activities. However, the prediction is still mostly manual task. To combat this, the aim of this thesis is to examine factors influencing marine traffic modelling in ice-covered waters and propose a novel A*-based method for modelling traffic in ice. The current state of the marine traffic modelling and factors affecting vessel movement are concluded by examining the literature and historical vessel tracks.

To summarize the literature review, the field of traffic modelling research is growing and shows great promise. However, the biggest challenges are evaluation of results and the lack of publicly available datasets. Moreover, the current approaches to model vessel movement in ice show promise but they fail to capture how icebreaking activity influences vessel routes.

The proposed model consists of sea, maneuverability, route and speed modelling. The model uses historical AIS data, topography of the sea, vessel type and dirways as main data inputs. The model is trained with summer tracks and dirways are used for modelling the ice channels kept open by icebreakers. The accuracy of the model is evaluated by examining route, speed, traffic and ETA (estimated time of arrival) prediction results separately. Moreover, the area between the actual and predicted route is introduced as an accuracy measure for route prediction.

The model shows that winter route prediction can be improved by incorporating dirways to the modelling. However, the use of dirways did not affect speed, traffic or ETA prediction accuracy. Finally, the AIS datasets and the source code used in this thesis are published online.

Approach

  • Sea model (Notebooks 1-2)
  • Manoeuvrability model (Visualized in Notebook 2)
  • Route model (Notebook 4)
  • Speed model (Notebook 6)
  • Transition probability (Notebook 5)
  • A* shortest path algorithm for route prediction (Notebooks 7-8 and pygradu/shortest_path.py)

Winter route prediction example: Winter route prediction example

marine-traffic-modelling's People

Contributors

hakola avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

marine-traffic-modelling's Issues

missing library

I tried to work with the repo, so I cloned it, but my problem is in this 1. Sea Modelling file is the first line you import gridify from pygradu
, and I cannot find this library. I have been searching everywhere, but I had no chance to find the correct library or even an explanation.

Can you please enlighten me about this? :)

zip files in data folder

I tried to use the project but unfortunately the zip files in the data folder are faulty. Is it possible for you to share the data with me?
Over all is it possible to have also the raw data?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.