Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Spine: Open source Toolbox for
modelling integrated energy systems
2 17-Nov-18
Spine Consortium
 Juha Kiviluoma VTT
 Hannele Holttinen VTT
 Erkka Rinne VTT
 Tomi J. Lindroos VTT
 Pekka...
3 17-Nov-18
Spine project - scope
 Open-source energy modeling toolbox
 Open-source generic energy-system optimization m...
4 17-Nov-18
Spine Toolbox: goals
• Github (online repository)
• Use open source software: Python
Flexible
• User friendly ...
5 17-Nov-18
Spine Toolbox: Main View
 GUI visualizing data
stores, tools
(models/scripts), views
(viewing scripts)
 Draw...
6 17-Nov-18
Spine Toolbox: goals
• Github/Gitlab
• Use open source software: Python
Flexible
• User friendly model develop...
7 17-Nov-18
Spine project - scope
 Open-source energy modeling toolbox
 Open-source generic energy-system optimization m...
8 17-Nov-18
Spine’s generic data store: toolbox tree view
ObjectClass
Object
RelationshipClass
Relationship
Parameter Para...
9 17-Nov-18
Spine project - scope
 Open-source energy modeling toolbox
 Open-source generic energy-system optimization m...
10 17-Nov-18
Spine database API: convenience functions
Problem specific data structure:
 Addition of new parameter or
new...
11 17-Nov-18
Example: Spine database API & convenience functions
 Convenience functions:
• Use database structure to auto...
13 17-Nov-18
Spine project - scope
 Open-source energy modeling toolbox
 Open-source generic energy-system optimization ...
14 17-Nov-18
Spine Model: design goals and approaches
• Github
• Use open-source software: Julia
Flexible
• One model gene...
15 17-Nov-18
Project status
Toolbox
Spine model
Data conversion tools
Data management and storage
Case studies
start
now
0...
www.spine-model.org
spine_info@vtt.fi
This project has received funding from the European Union’s
Horizon 2020 research an...
Upcoming SlideShare
Loading in …5
×

of

The Spine project – Open source toolbox for modelling integrated energy systems Slide 1 The Spine project – Open source toolbox for modelling integrated energy systems Slide 2 The Spine project – Open source toolbox for modelling integrated energy systems Slide 3 The Spine project – Open source toolbox for modelling integrated energy systems Slide 4 The Spine project – Open source toolbox for modelling integrated energy systems Slide 5 The Spine project – Open source toolbox for modelling integrated energy systems Slide 6 The Spine project – Open source toolbox for modelling integrated energy systems Slide 7 The Spine project – Open source toolbox for modelling integrated energy systems Slide 8 The Spine project – Open source toolbox for modelling integrated energy systems Slide 9 The Spine project – Open source toolbox for modelling integrated energy systems Slide 10 The Spine project – Open source toolbox for modelling integrated energy systems Slide 11 The Spine project – Open source toolbox for modelling integrated energy systems Slide 12 The Spine project – Open source toolbox for modelling integrated energy systems Slide 13 The Spine project – Open source toolbox for modelling integrated energy systems Slide 14 The Spine project – Open source toolbox for modelling integrated energy systems Slide 15
Upcoming SlideShare
What to Upload to SlideShare
Next
Download to read offline and view in fullscreen.

0 Likes

Share

Download to read offline

The Spine project – Open source toolbox for modelling integrated energy systems

Download to read offline

The Spine project – Open source toolbox for modelling integrated energy systems

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all
  • Be the first to like this

The Spine project – Open source toolbox for modelling integrated energy systems

  1. 1. Spine: Open source Toolbox for modelling integrated energy systems
  2. 2. 2 17-Nov-18 Spine Consortium  Juha Kiviluoma VTT  Hannele Holttinen VTT  Erkka Rinne VTT  Tomi J. Lindroos VTT  Pekka T. Savolainen VTT  Janne Keränen VTT  Antti Lehtilä VTT  Laura Sokka VTT  Toni Lastusilta VTT  Irina Granfors VTT  Timo Kyntäjä VTT  Terence O'Donnell UCD  Lucy Cradden UCD  Jonathan Ruddy UCD  Mark O'Malley UCD / Energy Reform Ltd.  Erik Delarue KUL  Kris Poncelet KUL  Maren Ihlemann KUL  Steffen Kaminski KUL  Lennart Söder KTH  Mikael Amelin KTH  Lars Nordström KTH  Manuel Marin KTH  Jon Olauson KTH  Jody Dillon Energy Reform Ltd. www.spine-model.org
  3. 3. 3 17-Nov-18 Spine project - scope  Open-source energy modeling toolbox  Open-source generic energy-system optimization model ~ TIMES Generic data store Other models/scripts Views Spine toolbox Data sources ~ VEDA, Answer Spine Model APIInterface Exports
  4. 4. 4 17-Nov-18 Spine Toolbox: goals • Github (online repository) • Use open source software: Python Flexible • User friendly model development: • Direct link between data and model (easily add new parameters, entities, etc.) • Ability to plug in different (types of) energy system models: • Optimization, agent-based, etc. • Julia, GAMS, Python • Facilitate soft-linking between different models Practical • Graphical user interface (GUI) • Convenient handling of input data: • Connection to different types of data sources (SQL, excel, manual entry, etc.) • Incorporate data processing scripts • Facilitate scenario creation and management • Viewing functionalities Open
  5. 5. 5 17-Nov-18 Spine Toolbox: Main View  GUI visualizing data stores, tools (models/scripts), views (viewing scripts)  Drawing of connections to link data stores to tools or views  API allows connecting to different types of databases (e.g., MySQL, SQLite, etc.)
  6. 6. 6 17-Nov-18 Spine Toolbox: goals • Github/Gitlab • Use open source software: Python Flexible • User friendly model development: • Direct link between data and model (easily add new parameters, entities, etc.) • Ability to plug in different (types of) energy system models: • Optimization, agent-based, etc. • Julia, GAMS, Python • Facilitate soft-linking between different models Practical • GUI • Convenient handling of input data: • Connection to different types of data sources (SQL, excel, manual entry, etc.) • Incorporate data processing scripts • Facilitate scenario creation and management • Viewing functionalities Open • Generic data structure • API for data access
  7. 7. 7 17-Nov-18 Spine project - scope  Open-source energy modeling toolbox  Open-source generic energy-system optimization model ~ TIMES Generic data store Other models/scripts Views Spine toolbox Data sources ~ VEDA, Answer Spine Model APIInterface Exports
  8. 8. 8 17-Nov-18 Spine’s generic data store: toolbox tree view ObjectClass Object RelationshipClass Relationship Parameter ParameterClass object parameters relationship parameters
  9. 9. 9 17-Nov-18 Spine project - scope  Open-source energy modeling toolbox  Open-source generic energy-system optimization model ~ TIMES Generic data store Other models/scripts Views Spine toolbox Data sources ~ VEDA, Answer Spine Model APIInterface Exports
  10. 10. 10 17-Nov-18 Spine database API: convenience functions Problem specific data structure:  Addition of new parameter or new entity requires changing: • data structure • interface Problem independent data structure:  Parameters/entities entered in the toolbox can directly be accessed in the model Modify data store structure: Add new table field Add data Modify interface New Data Parameter Required Data available in model Add data New Data Parameter Required Data available in model
  11. 11. 11 17-Nov-18 Example: Spine database API & convenience functions  Convenience functions: • Use database structure to automatically generate functions to access objects/relationships/parameters Functions to access set of all object of a certain object class Functions to access parameter values
  12. 12. 13 17-Nov-18 Spine project - scope  Open-source energy modeling toolbox  Open-source generic energy-system optimization model ~ TIMES Generic data store Other models/scripts Views Spine toolbox Data sources ~ VEDA, Answer Spine Model APIInterface Exports
  13. 13. 14 17-Nov-18 Spine Model: design goals and approaches • Github • Use open-source software: Julia Flexible • One model generator for wide range of applications: • Long-term energy system optimization ~TIMES • Detailed UC models ~PLEXO • Hydro scheduling • Heat system optimization with building heating physics • etc. • Easy addition of new parameters/entities/constraints Fast • Julia • Efficient formulations • Parallelization/decomposition techniques Open • Generically defined constraints  Problem independent formulation • Commodity agnostic • Flexible geographical structure • Flexible temporal structure • Specific constraints • “user-constraints” • Convenience functions
  14. 14. 15 17-Nov-18 Project status Toolbox Spine model Data conversion tools Data management and storage Case studies start now 07/10/2016 03/08/2017 30/05/2018 26/03/2019 20/01/2020 15/11/2020 11/09/2021  Spine database API: git@github.com:Spine-project/Spine-Database-API.git  Spine Toolbox: git@github.com:Spine-project/Spine-Toolbox.git  Spine Model: git@github.com:Spine-project/Spine-Model.git
  15. 15. www.spine-model.org spine_info@vtt.fi This project has received funding from the European Union’s Horizon 2020 research and innovation programme under grant agreement N. 774629.

The Spine project – Open source toolbox for modelling integrated energy systems

Views

Total views

527

On Slideshare

0

From embeds

0

Number of embeds

2

Actions

Downloads

5

Shares

0

Comments

0

Likes

0

×