scaling-res-profiles
This repository has an NLP optimization model to scale renewable energy sources (RES) profiles from historical data to future target capacity factor
Science Score: 44.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
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (9.3%) to scientific vocabulary
Repository
This repository has an NLP optimization model to scale renewable energy sources (RES) profiles from historical data to future target capacity factor
Basic Info
- Host: GitHub
- Owner: datejada
- License: apache-2.0
- Language: Julia
- Default Branch: main
- Size: 63 MB
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
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: Diego Alejandro Tejada Arango
- Login: datejada
- Kind: user
- Location: Amsterdam
- Company: TNO
- Repositories: 1
- Profile: https://github.com/datejada
Citation (CITATION.cff)
# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!
cff-version: 1.2.0
title: >-
Nonlinear programming model to scale renewable energy
sources profiles
message: >-
If you use this software, please cite it using the
metadata from this file.
type: software
authors:
- orcid: 'https://orcid.org/0000-0002-6372-6197'
given-names: German
family-names: Morales-Espana
email: german.morales@tno.nl
affiliation: TNO
- given-names: Diego A.
orcid: 'https://orcid.org/0000-0002-3278-9283'
affiliation: TNO
email: diego.tejadaarango@tno.nl
family-names: Tejada-Arango
repository-code: 'https://github.com/datejada/scaling-res-profiles'
keywords:
- renewable energy sources
- scaling profiles
- nonlinear programming
license: Apache-2.0
commit: 9e0eefb2642f346dc6f074afcb3db8606032b677
GitHub Events
Total
Last Year
Issues and Pull Requests
Last synced: 12 months ago
All Time
- Total issues: 0
- Total pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Total issue authors: 0
- Total pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0