LoadProfileGenerator

LoadProfileGenerator: An Agent-Based Behavior Simulation for Generating Residential Load Profiles - Published in JOSS (2022)

https://github.com/fzj-iek3-vsa/loadprofilegenerator

Science Score: 98.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
    Found 3 DOI reference(s) in README and JOSS metadata
  • Academic publication links
  • Committers with academic emails
    3 of 7 committers (42.9%) from academic institutions
  • Institutional organization owner
    Organization fzj-iek3-vsa has institutional domain (www.fz-juelich.de)
  • JOSS paper metadata
    Published in Journal of Open Source Software

Keywords from Contributors

mesh parallel pypi finite-element-method simulations stellarator
Last synced: 6 months ago · JSON representation

Repository

Program for generating load curves for residential consumers. Agentbased and extremly detailed.

Basic Info
  • Host: GitHub
  • Owner: FZJ-IEK3-VSA
  • License: mit
  • Language: C#
  • Default Branch: master
  • Size: 96.2 MB
Statistics
  • Stars: 49
  • Watchers: 8
  • Forks: 13
  • Open Issues: 4
  • Releases: 3
Created over 5 years ago · Last pushed 6 months ago
Metadata Files
Readme License

readme.md

FZJ Logo

LoadProfileGenerator

This repository contains the full source code for the LoadProfileGenerator.

Binaries are available at https://www.loadprofilegenerator.de

The manual is available here, in the second part of the author's PhD thesis.

Contributions

Contributions are highly welcome. Feel free to send me pull requests.

Plans

  • Improve electromobility
  • Speed improvements
  • International profiles

License

MIT License

Copyright (c) 2010-2022 Noah Pflugradt (FZJ IEK-3), Peter Stenzel (FZJ IEK-3), Martin Robinius (FZJ IEK-3), Detlef Stolten (FZJ IEK-3)

You should have received a copy of the MIT License along with this program.
If not, see https://opensource.org/licenses/MIT

Citation

If you want to use the LoadProfileGenerator for a publication, please cite the following paper: Pflugradt et al., (2022). LoadProfileGenerator: An Agent-Based Behavior Simulation for Generating Residential Load Profiles. Journal of Open Source Software, 7(71), 3574, https://doi.org/10.21105/joss.03574

External Data

The LoadProfileGenerator uses solar radiation profiles from Deutscher Wetterdienst (DWD, www.dwd.de) and from Photovoltaic Geographical Information System (PVGIS, https://ec.europa.eu/jrc/en/pvgis)

About Us

Institut TSA

We are the Institute of Energy and Climate Research - Techno-economic Systems Analysis (IEK-3) belonging to the Forschungszentrum Jülich. Our interdisciplinary department's research is focusing on energy-related process and systems analyses. Data searches and system simulations are used to determine energy and mass balances, as well as to evaluate performance, emissions and costs of energy systems. The results are used for performing comparative assessment studies between the various systems. Our current priorities include the development of energy strategies, in accordance with the German Federal Government’s greenhouse gas reduction targets, by designing new infrastructures for sustainable and secure energy supply chains and by conducting cost analysis studies for integrating new technologies into future energy market frameworks.

Acknowledgements

2010-2016

This software was first developed at

Technische Universität Chemnitz - Professur Technische Thermodynamik

2016-2020

Berner Fachhochschule - Labor für Photovoltaik-Systeme

Part of the Development was funded by the

Swiss Federal Office of Energy

Starting March 2020

Currently development is funded by the Forschungszentrum Jülich - IEK 3.

FZJ Logo

Owner

  • Name: Forschungszentrum Jülich - Jülich Systems Analysis
  • Login: FZJ-IEK3-VSA
  • Kind: organization
  • Location: Forschungszentrum Jülich

Institute of Climate and Energy Systems (ICE)

JOSS Publication

LoadProfileGenerator: An Agent-Based Behavior Simulation for Generating Residential Load Profiles
Published
March 25, 2022
Volume 7, Issue 71, Page 3574
Authors
Noah Pflugradt ORCID
Jülich Aachen Research Alliance, JARA-Energy, Jülich, Aachen, Germany, Institute of Techno-economic Systems Analysis (IEK-3), Forschungszentrum Jülich GmbH, Wilhelm-Johnen-Str., D-52428 Jülich, Germany
Peter Stenzel ORCID
Jülich Aachen Research Alliance, JARA-Energy, Jülich, Aachen, Germany, Institute of Techno-economic Systems Analysis (IEK-3), Forschungszentrum Jülich GmbH, Wilhelm-Johnen-Str., D-52428 Jülich, Germany
Leander Kotzur ORCID
Jülich Aachen Research Alliance, JARA-Energy, Jülich, Aachen, Germany, Institute of Techno-economic Systems Analysis (IEK-3), Forschungszentrum Jülich GmbH, Wilhelm-Johnen-Str., D-52428 Jülich, Germany
Detlef Stolten ORCID
Jülich Aachen Research Alliance, JARA-Energy, Jülich, Aachen, Germany, Institute of Techno-economic Systems Analysis (IEK-3), Forschungszentrum Jülich GmbH, Wilhelm-Johnen-Str., D-52428 Jülich, Germany, Chair for Fuel Cells, RWTh Aachen University, c/o Institute of Techno-economic Systems Analysis (IEK-3), Forschungszentrum Jülich GmbH, Wilhelm-Johnen-Str., D-52428 Jülich, Germany
Editor
Frauke Wiese ORCID
Tags
energy research load profiles load curves electricity consumption water consumption behavior simulation electro mobility

GitHub Events

Total
  • Watch event: 9
  • Delete event: 8
  • Push event: 163
  • Pull request event: 9
  • Fork event: 1
  • Create event: 5
Last Year
  • Watch event: 9
  • Delete event: 8
  • Push event: 163
  • Pull request event: 9
  • Fork event: 1
  • Create event: 5

Committers

Last synced: 7 months ago

All Time
  • Total Commits: 288
  • Total Committers: 7
  • Avg Commits per committer: 41.143
  • Development Distribution Score (DDS): 0.441
Past Year
  • Commits: 39
  • Committers: 2
  • Avg Commits per committer: 19.5
  • Development Distribution Score (DDS): 0.051
Top Committers
Name Email Commits
d.neuroth d****h@f****e 161
Noah Pflugradt n****t@f****e 90
Noah Pflugradt l****r@g****m 26
dependabot[bot] 4****] 7
timmer98 3****8 2
j.schoenau j****u@f****e 1
Kyle Niemeyer k****r@f****m 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 7
  • Total pull requests: 34
  • Average time to close issues: 13 days
  • Average time to close pull requests: 28 days
  • Total issue authors: 7
  • Total pull request authors: 6
  • Average comments per issue: 2.43
  • Average comments per pull request: 0.15
  • Merged pull requests: 27
  • Bot issues: 0
  • Bot pull requests: 11
Past Year
  • Issues: 0
  • Pull requests: 5
  • Average time to close issues: N/A
  • Average time to close pull requests: about 8 hours
  • Issue authors: 0
  • Pull request authors: 2
  • Average comments per issue: 0
  • Average comments per pull request: 0.0
  • Merged pull requests: 2
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • ameeuw (1)
  • hsteinacker-siz (1)
  • DavidNeuroth (1)
  • phuismann (1)
  • brunorigal (1)
  • BowenChen0319 (1)
  • davidreihs (1)
  • fahadalisarwar1 (1)
  • noah80 (1)
Pull Request Authors
  • DavidNeuroth (17)
  • dependabot[bot] (13)
  • BowenChen0319 (7)
  • timmer98 (2)
  • kyleniemeyer (1)
  • OfficialCodexplosive (1)
Top Labels
Issue Labels
Pull Request Labels
dependencies (13)

Packages

  • Total packages: 2
  • Total downloads: unknown
  • Total dependent packages: 0
    (may contain duplicates)
  • Total dependent repositories: 0
    (may contain duplicates)
  • Total versions: 6
proxy.golang.org: github.com/FZJ-IEK3-VSA/LoadProfileGenerator
  • Versions: 3
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent packages count: 7.0%
Average: 8.2%
Dependent repos count: 9.3%
Last synced: 6 months ago
proxy.golang.org: github.com/fzj-iek3-vsa/loadprofilegenerator
  • Versions: 3
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent packages count: 7.0%
Average: 8.2%
Dependent repos count: 9.3%
Last synced: 6 months ago

Dependencies

Automation/Automation.csproj nuget
  • Roslynator.Analyzers 3.1.0 development
  • JetBrains.Annotations 2021.1.0
  • Newtonsoft.Json 13.0.1
  • NullCheckAnalyzer 1.0.0.3
CalcPostProcessor/CalcPostProcessor.csproj nuget
  • Roslynator.Analyzers 3.1.0 development
  • Autofac 6.1.0
  • JetBrains.Annotations 2021.1.0
  • Newtonsoft.Json 13.0.1
  • NullCheckAnalyzer 1.0.0.3
  • System.Threading.Tasks.Extensions 4.5.4
  • Utf8Json 1.3.7
CalcPostProcessor/packages.config nuget
  • ErrorProne.NET.Structs 0.1.2 development
  • ResharperCodeContractNullability 2.0.0 development
  • Autofac 4.9.2
  • JetBrains.Annotations 2019.1.3
  • Newtonsoft.Json 12.0.2
CalcPostProcessorTests/CalcPostProcessorTests.csproj nuget
  • Roslynator.Analyzers 3.1.0 development
  • xunit.runner.visualstudio 2.4.3 development
  • FluentAssertions.Analyzers 0.11.4
  • JetBrains.Annotations 2021.1.0
  • Moq 4.15.2
  • NullCheckAnalyzer 1.0.0.3
  • System.Runtime 4.3.1
  • System.Threading.Tasks.Extensions 4.5.4
  • xunit 2.4.1
CalcPostProcessorTests/packages.config nuget
  • ErrorProne.NET.Structs 0.1.2 development
  • ResharperCodeContractNullability 2.0.0 development
  • Castle.Core 4.4.0
  • JetBrains.Annotations 2019.1.3
  • Moq 4.12.0
  • NUnit 3.12.0
  • NUnit3TestAdapter 3.13.0
  • System.Runtime.CompilerServices.Unsafe 4.5.2
  • System.Threading.Tasks.Extensions 4.5.2
  • System.ValueTuple 4.5.0
Calculation.Tests/Calculation.Tests.csproj nuget
  • Roslynator.Analyzers 3.1.0 development
  • xunit.runner.visualstudio 2.4.3 development
  • FluentAssertions.Analyzers 0.11.4
  • JetBrains.Annotations 2021.1.0
  • Microsoft.NET.Test.Sdk 16.9.0-preview-20201123-03
  • Moq 4.15.2
  • Newtonsoft.Json 13.0.1
  • NullCheckAnalyzer 1.0.0.3
  • System.Threading.Tasks.Extensions 4.5.4
  • xunit 2.4.1
CalculationController/CalculationController.csproj nuget
  • Roslynator.Analyzers 3.1.0 development
  • Autofac 6.1.0
  • JetBrains.Annotations 2021.1.0
  • Microsoft.CSharp 4.7.0
  • Newtonsoft.Json 13.0.1
  • NullCheckAnalyzer 1.0.0.3
CalculationController/packages.config nuget
  • ErrorProne.NET.Structs 0.1.2 development
  • ResharperCodeContractNullability 2.0.0 development
  • Autofac 4.9.2
  • JetBrains.Annotations 2019.1.3
  • Newtonsoft.Json 12.0.2
CalculationController.Tests/CalculationController.Tests.csproj nuget
  • Roslynator.Analyzers 3.1.0 development
  • xunit.runner.visualstudio 2.4.3 development
  • FluentAssertions.Analyzers 0.11.4
  • JetBrains.Annotations 2021.1.0
  • Microsoft.NET.Test.Sdk 16.9.0-preview-20201123-03
  • Moq 4.15.2
  • Newtonsoft.Json 13.0.1
  • NullCheckAnalyzer 1.0.0.3
  • System.Runtime 4.3.1
  • System.Threading.Tasks.Extensions 4.5.4
  • xunit 2.4.1
CalculationController.Tests/packages.config nuget
  • ErrorProne.NET.Structs 0.1.2 development
  • ResharperCodeContractNullability 2.0.0 development
  • Autofac 4.9.2
  • Castle.Core 4.4.0
  • JetBrains.Annotations 2019.1.3
  • Moq 4.12.0
  • NUnit 3.12.0
  • NUnit3TestAdapter 3.13.0
  • System.Runtime.CompilerServices.Unsafe 4.5.2
  • System.Threading.Tasks.Extensions 4.5.2
  • System.ValueTuple 4.5.0
CalculationEngine/CalculationEngine.csproj nuget
  • Roslynator.Analyzers 3.1.0 development
  • JetBrains.Annotations 2021.1.0
  • Microsoft.CSharp 4.7.0
  • NullCheckAnalyzer 1.0.0.3
CalculationEngine/packages.config nuget
  • ErrorProne.NET.Structs 0.1.2 development
  • ResharperCodeContractNullability 2.0.0 development
  • JetBrains.Annotations 2019.1.3
  • Newtonsoft.Json 12.0.2
ChartCreator2/ChartCreator2.csproj nuget
  • Roslynator.Analyzers 3.1.0 development
  • Autofac 6.1.0
  • JetBrains.Annotations 2021.1.0
  • Microsoft.Windows.Compatibility 5.0.2
  • NullCheckAnalyzer 1.0.0.3
  • OxyPlot.Core 2.1.0-unstable.1449
  • OxyPlot.SkiaSharp 2.1.0-unstable.1449
  • SkiaSharp 2.80.2
  • SkiaSharp.NativeAssets.Linux.NoDependencies 2.80.2
  • System.Threading.Tasks.Extensions 4.5.4
ChartCreator2/packages.config nuget
  • ErrorProne.NET.Structs 0.1.2 development
  • ResharperCodeContractNullability 2.0.0 development
  • Autofac 4.9.2
  • JetBrains.Annotations 2019.1.3
  • OxyPlot.Core 2.0.0-unstable1035
  • OxyPlot.Wpf 2.0.0-unstable1035
  • PDFsharp-MigraDoc-wpf 1.50.4845-RC2a
ChartCreator2.Tests/ChartCreator2.Tests.csproj nuget
  • Roslynator.Analyzers 3.1.0 development
  • xunit.runner.visualstudio 2.4.3 development
  • FluentAssertions.Analyzers 0.11.4
  • JetBrains.Annotations 2021.1.0
  • Microsoft.NET.Test.Sdk 16.9.0-preview-20201123-03
  • NullCheckAnalyzer 1.0.0.3
  • System.Runtime 4.3.1
  • Xunit.StaFact 1.0.37
  • xunit 2.4.1
ChartCreator2.Tests/packages.config nuget
  • ErrorProne.NET.Structs 0.1.2 development
  • ResharperCodeContractNullability 2.0.0 development
  • JetBrains.Annotations 2019.1.3
  • NUnit 3.12.0
  • NUnit3TestAdapter 3.13.0
Common/Common.csproj nuget
  • Microsoft.NETFramework.ReferenceAssemblies 1.0.0 development
  • Roslynator.Analyzers 3.1.0 development
  • JetBrains.Annotations 2021.1.0
  • Newtonsoft.Json 13.0.1
  • NullCheckAnalyzer 1.0.0.3
  • System.Data.SQLite.Core 1.0.113.6
  • System.Runtime 4.3.1
  • xunit.abstractions 2.0.3
Common/packages.config nuget
  • ErrorProne.NET.Structs 0.1.2 development
  • ResharperCodeContractNullability 2.0.0 development
  • Autofac 4.9.2
  • JetBrains.Annotations 2019.1.3
  • Newtonsoft.Json 12.0.2
  • System.Data.SQLite.Core 1.0.111.0
  • WindowsBase 4.6.1055.0
Common.Tests/Common.Tests.csproj nuget
  • Roslynator.Analyzers 3.1.0 development
  • xunit.runner.visualstudio 2.4.3 development
  • FluentAssertions 6.0.0-alpha0001
  • FluentAssertions.Analyzers 0.11.4
  • JetBrains.Annotations 2021.1.0
  • Microsoft.NET.Test.Sdk 16.9.0-preview-20201123-03
  • Newtonsoft.Json 13.0.1
  • NullCheckAnalyzer 1.0.0.3
  • System.Runtime 4.3.1
  • System.Threading.Tasks.Extensions 4.5.4
  • xunit 2.4.1
Common.Tests/packages.config nuget
  • ErrorProne.NET.Structs 0.1.2 development
  • ResharperCodeContractNullability 2.0.0 development
  • JetBrains.Annotations 2019.1.3
  • NUnit 3.12.0
  • NUnit3TestAdapter 3.13.0
  • Newtonsoft.Json 12.0.2
Database/Database.csproj nuget
  • Roslynator.Analyzers 3.1.0 development
  • JetBrains.Annotations 2021.1.0
  • Microsoft.CSharp 4.7.0
  • Newtonsoft.Json 13.0.1
  • NullCheckAnalyzer 1.0.0.3
  • System.Data.SQLite 1.0.113.6
  • System.Data.SQLite.Core 1.0.113.6
Database/packages.config nuget
  • ErrorProne.NET.Structs 0.1.2 development
  • ResharperCodeContractNullability 2.0.0 development
  • JetBrains.Annotations 2019.1.3
  • Newtonsoft.Json 12.0.2
  • System.Data.SQLite.Core 1.0.111.0
Database.Tests/Database.Tests.csproj nuget
  • Roslynator.Analyzers 3.1.0 development
  • xunit.runner.visualstudio 2.4.3 development
  • FluentAssertions 6.0.0-alpha0001
  • FluentAssertions.Analyzers 0.11.4
  • JetBrains.Annotations 2021.1.0
  • Microsoft.NET.Test.Sdk 16.9.0-preview-20201123-03
  • Newtonsoft.Json 13.0.1
  • NullCheckAnalyzer 1.0.0.3
  • System.Runtime 4.3.1
  • System.Threading.Tasks.Extensions 4.5.4
  • xunit 2.4.1
Database.Tests/packages.config nuget
  • ErrorProne.NET.Structs 0.1.2 development
  • ResharperCodeContractNullability 2.0.0 development
  • JetBrains.Annotations 2019.1.3
  • NUnit 3.12.0
  • NUnit3TestAdapter 3.13.0
  • Newtonsoft.Json 12.0.2
IntegrationTests/IntegrationTests.csproj nuget
  • Roslynator.Analyzers 3.1.0 development
  • xunit.runner.visualstudio 2.4.3 development
  • JetBrains.Annotations 2021.1.0
  • NullCheckAnalyzer 1.0.0.3
  • System.Runtime 4.3.1
  • System.Threading.Tasks.Extensions 4.5.4
  • Xunit.StaFact 1.0.37
  • xunit 2.4.1
LoadProfileGenerator.Tests/LoadProfileGenerator.Tests.csproj nuget
  • Roslynator.Analyzers 3.1.0 development
  • xunit.runner.visualstudio 2.4.3 development
  • FluentAssertions.Analyzers 0.11.4
  • JetBrains.Annotations 2021.1.0
  • Microsoft.NET.Test.Sdk 16.9.0-preview-20201123-03
  • NullCheckAnalyzer 1.0.0.3
  • System.Runtime 4.3.1
  • Xunit.StaFact 1.0.37
  • xunit 2.4.1
ReleaseMaker/packages.config nuget
  • EntityFramework 6.4.4
  • JetBrains.Annotations 2020.1.0
  • Newtonsoft.Json 12.0.3
  • System.Data.SQLite 1.0.113.1
  • System.Data.SQLite.Core 1.0.113.1
  • System.Data.SQLite.EF6 1.0.113.0
  • System.Data.SQLite.Linq 1.0.113.0
  • System.Runtime.CompilerServices.Unsafe 4.7.1
  • System.Threading.Tasks.Extensions 4.5.4
SimEngine2/SimEngine2.csproj nuget
  • Roslynator.Analyzers 3.1.0 development
  • JetBrains.Annotations 2021.1.0
  • NETStandard.Library 2.0.3
  • System.Threading.Tasks.Extensions 4.5.4
SimulationEngine/SimulationEngine.csproj nuget
  • Roslynator.Analyzers 3.1.0 development
  • JetBrains.Annotations 2021.1.0
  • NETStandard.Library 2.0.3
  • NullCheckAnalyzer 1.0.0.3
SimulationEngine.Tests/SimulationEngine.Tests.csproj nuget
  • Roslynator.Analyzers 3.1.0 development
  • xunit.runner.visualstudio 2.4.3 development
  • FluentAssertions.Analyzers 0.11.4
  • JetBrains.Annotations 2021.1.0
  • Microsoft.NET.Test.Sdk 16.9.0-preview-20201123-03
  • Newtonsoft.Json 13.0.1
  • NullCheckAnalyzer 1.0.0.3
  • System.Data.SQLite 1.0.113.6
  • System.Runtime 4.3.1
  • System.Threading.Tasks.Extensions 4.5.4
  • Xunit.StaFact 1.0.37
  • xunit 2.4.1
SimulationEngineLib/SimulationEngineLib.csproj nuget
  • Roslynator.Analyzers 3.1.0 development
  • JetBrains.Annotations 2021.1.0
  • PowerArgs 3.6.0
WpfApplication1/LoadProfileGenerator.csproj nuget
  • Roslynator.Analyzers 3.1.0 development
  • xunit.runner.visualstudio 2.4.3 development
  • JetBrains.Annotations 2021.1.0
  • Microsoft.Windows.Compatibility 5.0.2
  • NETStandard.Library 2.0.3
  • NullCheckAnalyzer 1.0.0.3
  • OxyPlot.Wpf 2.1.0-unstable.1449
  • System.Resources.Extensions 5.0.0
  • System.Threading.Tasks.Extensions 4.5.4
WpfApplication1/LoadProfileGenerator_efr5zzat_wpftmp.csproj nuget
  • JetBrains.Annotations 2019.1.3
  • Newtonsoft.Json 12.0.2
  • OxyPlot.Wpf 2.0.0-unstable1035
WpfApplication1/packages.config nuget
  • System.Data.SQLite 1.0.109.1
  • System.Data.SQLite.Linq 1.0.109.0
Dockerfile docker
  • base latest build
  • build latest build
  • mcr.microsoft.com/dotnet/runtime 6.0 build
  • mcr.microsoft.com/dotnet/sdk 6.0 build
LPGAutomation/LPGAutomation/LPGAutomation.csproj nuget
ReleaseMaker/ReleaseMaker.csproj nuget
VersionIncreaser/VersionIncreaser.csproj nuget