GithubHelp home page GithubHelp logo

pas_modelling's Introduction

PIXEL Port Activity Scenario Modelling

Synopsis

This repository contains the PAS model. The purpose if to :

  1. from vessel-calls and port-parameter, build the PAS ("what, when, how ?")
  2. pass the PAS to a chain of outcome-modules for additional information, such as:
  • energy consumption,
  • pollutant emission,
  • operators involved (future feature)

Use

To run it, run main.py though python 3 with inputs in the "--PAS_instance" argument. If no PAS_instance is provided, the ./DOCLERISATION/PAS_instance.json will be loaded. Environment requirement are specified in ./DOCLERISATION/requirements.txt.

Inputs

Generate port setting Selection of settings

Outputs

PAS

The PAS output provide for each vessel-call the list of activities in the dock to process it. Activities correspond to atomic operations described in supply-chains. Briefly, for each activity is provided:

  • information (operation description),
  • scheduling (start, duration, end),
  • resources used (such as machines or buildings) Furthermore, depending on outcome modules activated (settings), additional information can be added to each resource used, as :
  • energy consumption (nature, quantity),
  • pollutant emission (nature, quantity) Those information can be aggregated (e.g. sum, mean etc) or normalized (e.g. quantity/ton). ...

Internal logs

...

Current state

...

Limitations

  • cargo (déchargement ou chargement complet)

Possible future features

  • operator density

Dockers image

The model can be use by itself (considering it receive a proper PAS_instance) but is mean to be deployed in PIXEL platform. This mean thought a Docker image. To build the image:

docker build -t pas_model -f ./DOCKERISE/Dockerfile .
docker run pas_model python3 main.py  # --PAS_instance {PAS instance content}

pas_modelling's People

Contributors

chgarnier avatar dependabot[bot] avatar erwan-simon-catie avatar

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.