Science Score: 26.0%

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

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

Repository

Basic Info
  • Host: GitHub
  • Owner: TNO
  • License: apache-2.0
  • Language: Julia
  • Default Branch: main
  • Size: 53.4 MB
Statistics
  • Stars: 1
  • Watchers: 6
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created about 3 years ago · Last pushed almost 2 years ago
Metadata Files
Readme License Citation

README.md

Nonlinear programming (NLP) model to scale Renewable Energy Sources (RES) profiles

This repository has an NLP optimization model to scale RES profiles from historical data to future target capacity factor.

An improved version of this methodology is available as a Julia package in the following link: https://github.com/TulipaEnergy/TulipaProfileFitting.jl

Files description

  • config.toml: configuration file with main parameters to run the model
  • constants.jl: constants values in the code
  • functions.jl: auxiliary file with the functions is used in the code
  • Manifest.toml: file with dependencies for reproducibility
  • Project.toml: file with dependencies for reproducibility
  • RES-profile-scaling-main.jl: main file to run the model

Inputs

The input files were generated with the renewables ninja tool. However, any hourly profile following the data format from the renewable ninja is allowed.

Outputs

The output files include the scaled profiles, a summary file, and a summary plot.

Optimization model

$$ \begin{align} \displaystyle {\min{x} {\left(\sum{h}P_{h}^{x} - FLH\right)}^{2}} \end{align} $$

$s.t.$

$$ \begin{align} x \geq 0 \end{align} $$

Where:

$x$: decision variable to scale the hourly values of the profile

$P_{h}$: profile value at hour $h$

$FLH$: target full load hours

The objective function minimizes the squared error to the target full load hours, while constraint ensures the new coefficient is positive.

Owner

  • Name: TNO
  • Login: TNO
  • Kind: organization
  • Email: info@tno.nl
  • Location: The Netherlands

The Netherlands Organisation for Applied Scientific Research

GitHub Events

Total
Last Year