TimeStruct.jl -- flexible multi-horizon time modelling in optimization models
TimeStruct.jl -- flexible multi-horizon time modelling in optimization models - Published in JOSS (2025)
Science Score: 93.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 9 DOI reference(s) in README and JOSS metadata -
✓Academic publication links
Links to: joss.theoj.org -
○Committers with academic emails
-
○Institutional organization owner
-
✓JOSS paper metadata
Published in Journal of Open Source Software
Scientific Fields
Repository
Flexible time structures for optimization modeling
Basic Info
- Host: GitHub
- Owner: sintefore
- License: mit
- Language: Julia
- Default Branch: main
- Size: 1.43 MB
Statistics
- Stars: 2
- Watchers: 1
- Forks: 2
- Open Issues: 3
- Releases: 9
Metadata Files
README.md
TimeStruct.jl
TimeStruct is a Julia package that supports the efficient development of optimization models with multi-horizon time modelling and possible uncertainty. The package is designed to be used in combination with the JuMP package for optimization modeling in Julia.
Installation
] add TimeStruct
Example
The following shows a simple example of usage. For further details we refer to the documentation.
```julia using JuMP using TimeStruct
periods = SimpleTimes(10, 1) # 10 periods of length 1 income = FixedProfile(5.0) # Fixed income profile
model = Model() @variable(model, x[periods] >= 0)
@constraint(model, sum(x[t] for t in periods) <= 4) @objective(model, Min, sum(income[t] * x[t] for t in periods)) ```
Cite
If you find TimeStruct useful in your work, we kindly request that you cite the
following paper:
@article{Flatberg2025,
doi = {10.21105/joss.07578},
url = {https://doi.org/10.21105/joss.07578},
year = {2025},
publisher = {The Open Journal},
volume = {10},
number = {107},
pages = {7578},
author = {Truls Flatberg and Julian Straus and Lars Hellemo},
title = {TimeStruct.jl -- flexible multi-horizon time modelling in optimization models},
journal = {Journal of Open Source Software}
}
Acknowledgements
This material is based upon work supported by the Research Council of Norway through the projects ZeroKyst (328721), MaritimeNH3 (328679) and CleanExport (308811).
Owner
- Name: SINTEF Industry - Operations Research and Economics
- Login: sintefore
- Kind: organization
- Email: Frode.Romo@sintef.no
- Location: Norway
- Website: https://www.sintef.no/en/sintef-industry/
- Repositories: 1
- Profile: https://github.com/sintefore
JOSS Publication
TimeStruct.jl -- flexible multi-horizon time modelling in optimization models
Authors
Tags
JuMP optimization modellingGitHub Events
Total
- Create event: 21
- Commit comment event: 7
- Issues event: 12
- Release event: 2
- Delete event: 18
- Issue comment event: 30
- Push event: 61
- Pull request review comment event: 16
- Pull request review event: 38
- Pull request event: 37
- Fork event: 2
Last Year
- Create event: 21
- Commit comment event: 7
- Issues event: 12
- Release event: 2
- Delete event: 18
- Issue comment event: 30
- Push event: 61
- Pull request review comment event: 16
- Pull request review event: 38
- Pull request event: 37
- Fork event: 2
Committers
Last synced: 7 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Truls Flatberg | T****g@s****o | 113 |
| Lars Hellemo | L****o@s****o | 31 |
| Julian Straus | J****s@s****o | 24 |
| Sigmund Eggen Holm | s****m@s****o | 2 |
| lucaferranti | l****i@g****m | 1 |
| MatiasVikse | 1****e | 1 |
| Diego Alejandro Tejada Arango | 1****a | 1 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 19
- Total pull requests: 63
- Average time to close issues: 16 days
- Average time to close pull requests: 7 days
- Total issue authors: 6
- Total pull request authors: 5
- Average comments per issue: 2.16
- Average comments per pull request: 1.3
- Merged pull requests: 57
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 10
- Pull requests: 49
- Average time to close issues: 7 days
- Average time to close pull requests: 1 day
- Issue authors: 4
- Pull request authors: 5
- Average comments per issue: 1.0
- Average comments per pull request: 1.16
- Merged pull requests: 44
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- trulsf (7)
- JulStraus (4)
- hellemo (4)
- Zetison (2)
- datejada (1)
- JuliaTagBot (1)
Pull Request Authors
- trulsf (53)
- JulStraus (23)
- hellemo (13)
- lucaferranti (2)
- datejada (2)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 1
-
Total downloads:
- julia 13 total
- Total dependent packages: 2
- Total dependent repositories: 0
- Total versions: 9
juliahub.com: TimeStruct
Flexible time structures for optimization modeling
- Documentation: https://docs.juliahub.com/General/TimeStruct/stable/
- License: MIT
-
Latest release: 0.9.5
published 8 months ago
Rankings
Dependencies
- actions/cache v3 composite
- actions/checkout v3 composite
- codecov/codecov-action v3 composite
- julia-actions/julia-buildpkg v1 composite
- julia-actions/julia-processcoverage v1 composite
- julia-actions/julia-runtest v1 composite
- julia-actions/setup-julia v1 composite
- actions/checkout v1 composite
- julia-actions/setup-julia latest composite
- actions/checkout v2 composite
- julia-actions/setup-julia latest composite
- JuliaRegistries/TagBot v1 composite
