Rendrick27 / Smart-Berth-Planning

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Smart-Berth-Planning

This repository is a improvement version of the GitHub repository from "Smart-Berth-Planning" by afonsomm which is focused on optimizing berth allocation in ports. The repository contains several Jupyter notebooks that process and analyze AIS (Automatic Identification System) data for ports in France and Miami. The project includes data processing, voyage analysis, dataset creation, and model optimization for berth allocation.

Requirements

  • geopandas (0.13.0)
  • geodatasets (2023.3.0)
  • folium (0.14.0)
  • jupyter (1.0.0)
  • matplotlib (3.7.5)
  • scienceplots (2.1.0)
  • movingpandas (0.16.0)
  • numpy (1.25.0)
  • pandas (2.0.3)
  • pytorch (1.0.2)
  • scipy (1.11.1)
  • seaborn (0.12.2)
  • scikit-learn (1.3.0)
  • Latex
  • Python

Dataset

To run the models, please follow these steps:

  • Download the AIS data from the links below;
  • Create a folder named "data";
  • Move the downloaded AIS data into the "data" folder with the following struture.
    • ./data/france_data/AIS_data
    • ./data/france_data/Ports_Brittany
    • ./data/miami_data

AIS Data

Docker

docker build -t {image_name} .

docker run -p 8888:8888 {image_name}

Then copy the link from the terminal to your browser to acess the jupyter notebook or you can open it by using dev container in VS Code

Credits

Original Repository

License

GPLv3

About

License:Other


Languages

Language:Jupyter Notebook 100.0%Language:Python 0.0%Language:Dockerfile 0.0%