shipp

SHIPP: Sizing optimization of Hybrid Power Plants

https://github.com/jennaiori/shipp

Science Score: 57.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 2 DOI reference(s) in README
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (10.7%) to scientific vocabulary
Last synced: 10 months ago · JSON representation ·

Repository

SHIPP: Sizing optimization of Hybrid Power Plants

Basic Info
Statistics
  • Stars: 2
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created almost 2 years ago · Last pushed 11 months ago
Metadata Files
Readme License Citation

README.md

SHIPP: Sizing optimization for HybrId Power Plants

Description

SHIPP is used for studying the design and operation of hybrid power plants, i.e. power plants combining one or more renewable energy production with energy storage systems.

SHIPP is in development. Its capabilities are currently limited to sizing and operation of storage systems only.

Installation

The package can be installed with pip

python pip install shipp

Usage

Examples are given in the folder examples/.

The folder experiments/ contains scripts to reproduce the results presented in the following publications: - hyb24_bl_hpp/: Iori, J., Zaaijer, M., von Terzi, D., & Watson, S. (2024). Design drivers for the storage system of baseload hybrid power plants. In 8th International Hybrid Power Plants and Systems Workshop, HYB 2024 (2 ed., Vol. 2024, pp. 245-250) https://doi.org/10.1049/icp.2024.1844 - we25_robust_dispatch/: Iori, J., Zaaijer, M., Kreeft, J., von Terzi, D., Watson, S. (2025) Reliable operation of wind-storage systems for baseload power production, WindEurope Annual Event 2025 [Accepted for publication]

Future developments

  • Expand optimization problem definition to an arbitrary number of production and storage objects.
  • Include the lifetime of storage systems in the Storage objects.
  • Remove dependency on class TimeSeries

Dependencies

A valid access or license to a solver compatible with pyomo (MOSEK, CPLEX, Gurobi, etc.) is recommended to solve large problems (see more information here: https://www.pyomo.org/).

Authors and acknowledgment

This project is developed by Jenna Iori at Delft University of Technology and is part of the Hollandse Kust Noord wind farm innovation program. Funding was provided by CrossWind C.V.

The code is release under the Apache 2.0 License (see License.md).

Copyright notice:

Technische Universiteit Delft hereby disclaims all copyright interest in the program “SHIPP” (a design optimization software for hybrid power plants) written by the Author(s).

Henri Werij, Faculty of Aerospace Engineering, Technische Universiteit Delft.

© 2024-2025, Jenna Iori

Owner

  • Name: Jenna Iori
  • Login: jennaiori
  • Kind: user

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you are using this software, please cite it as shown below."
authors:
  -
    family-names: "Iori"
    given-names: "Jenna"
    orcid: "https://orcid.org/0000-0003-1211-7321"
title: "SHIPP"
keywords:
  - Hybrid power plants
  - Storage systems
  - Design optimization
version: 1.1
doi: "10.4121/2ee36148-369f-4e1f-b770-c86752d7dca4"
date-released: 2024-05-21
license: Apache-2.0
url: "https://github.com/jennaiori/shipp"

GitHub Events

Total
  • Issues event: 1
  • Watch event: 6
  • Delete event: 3
  • Push event: 16
  • Public event: 1
Last Year
  • Issues event: 1
  • Watch event: 6
  • Delete event: 3
  • Push event: 16
  • Public event: 1

Packages

  • Total packages: 1
  • Total downloads:
    • pypi 15 last-month
  • Total dependent packages: 0
  • Total dependent repositories: 0
  • Total versions: 2
  • Total maintainers: 1
pypi.org: shipp

A design optimization software for hybrid power plants

  • Homepage: https://github.com/jennaiori/shipp
  • Documentation: https://shipp.readthedocs.io/
  • License: Copyright 2024-2025 Jenna Iori Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
  • Latest release: 1.1
    published over 1 year ago
  • Versions: 2
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 15 Last month
Rankings
Dependent packages count: 9.8%
Average: 32.5%
Dependent repos count: 55.3%
Maintainers (1)
Last synced: 11 months ago

Dependencies

.github/workflows/action_sphinx_docs.yml actions
  • actions/checkout v4 composite
  • actions/setup-python v5 composite
  • peaceiris/actions-gh-pages v3 composite
.github/workflows/main.yml actions
  • actions/checkout v4 composite
  • actions/setup-python v3 composite
pyproject.toml pypi
  • entsoe-py *
  • matplotlib *
  • numpy *
  • numpy-financial *
  • pandas >=2.0
  • pyomo *
  • requests *
  • scipy *
setup.py pypi
  • entsoe-py *
  • matplotlib *
  • numpy *
  • numpy-financial *
  • pandas >=2.0
  • pyomo *
  • requests *
  • scipy *