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

IEA-ETSAP
IEA-ETSAPIEA-ETSAP
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 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 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 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 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 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 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 17-Nov-18
Spine’s generic data store: toolbox tree view
ObjectClass
Object
RelationshipClass
Relationship
Parameter ParameterClass
object parameters
relationship parameters
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 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 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
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
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
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
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.
1 of 15

Recommended

Material property data by
Material property dataMaterial property data
Material property datapleasename1
89 views13 slides
Ag infra pilot_programmatic_access_jkklapp by
Ag infra pilot_programmatic_access_jkklappAg infra pilot_programmatic_access_jkklapp
Ag infra pilot_programmatic_access_jkklappJaakko Lappalainen
270 views8 slides
SRDS2019: Abeona: an Architecture for Energy-Aware Task Migrations from the E... by
SRDS2019: Abeona: an Architecture for Energy-Aware Task Migrations from the E...SRDS2019: Abeona: an Architecture for Energy-Aware Task Migrations from the E...
SRDS2019: Abeona: an Architecture for Energy-Aware Task Migrations from the E...LEGATO project
156 views1 slide
AdvancedMiner predictive analytics platform overview by
AdvancedMiner predictive analytics platform overviewAdvancedMiner predictive analytics platform overview
AdvancedMiner predictive analytics platform overviewAlgolytics (old account)
540 views18 slides
Etosha - Data Asset Manager : Status and road map by
Etosha - Data Asset Manager : Status and road mapEtosha - Data Asset Manager : Status and road map
Etosha - Data Asset Manager : Status and road mapDr. Mirko Kämpf
506 views32 slides
C users antinerodocumentstmra_2008_dblp_2.txt by
C users antinerodocumentstmra_2008_dblp_2.txtC users antinerodocumentstmra_2008_dblp_2.txt
C users antinerodocumentstmra_2008_dblp_2.txtjust some testing
583 views3 slides

More Related Content

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

BDE SC3.3 Workshop - BDE Platform: Technical overview by
 BDE SC3.3 Workshop -  BDE Platform: Technical overview BDE SC3.3 Workshop -  BDE Platform: Technical overview
BDE SC3.3 Workshop - BDE Platform: Technical overviewBigData_Europe
276 views45 slides
04.15.15 energy design assistance program tracker 2 by
04.15.15 energy design assistance program tracker 204.15.15 energy design assistance program tracker 2
04.15.15 energy design assistance program tracker 2melanie_bissonnette
1.5K views30 slides
KBC roadmap by
KBC roadmapKBC roadmap
KBC roadmapKBC (A Yokogawa Company)
521 views36 slides
Data Integration Solutions Created By Koneksys by
Data Integration Solutions Created By KoneksysData Integration Solutions Created By Koneksys
Data Integration Solutions Created By KoneksysKoneksys
4.2K views51 slides
Open Source TIMES Excel Reader by
Open Source TIMES Excel ReaderOpen Source TIMES Excel Reader
Open Source TIMES Excel ReaderIEA-ETSAP
67 views15 slides
Webinar: What's New in Pipeline Pilot 8.5 Collection Update 1? by
Webinar: What's New in Pipeline Pilot 8.5 Collection Update 1?Webinar: What's New in Pipeline Pilot 8.5 Collection Update 1?
Webinar: What's New in Pipeline Pilot 8.5 Collection Update 1?BIOVIA
727 views19 slides

Similar to The Spine project – Open source toolbox for modelling integrated energy systems(20)

BDE SC3.3 Workshop - BDE Platform: Technical overview by BigData_Europe
 BDE SC3.3 Workshop -  BDE Platform: Technical overview BDE SC3.3 Workshop -  BDE Platform: Technical overview
BDE SC3.3 Workshop - BDE Platform: Technical overview
BigData_Europe276 views
04.15.15 energy design assistance program tracker 2 by melanie_bissonnette
04.15.15 energy design assistance program tracker 204.15.15 energy design assistance program tracker 2
04.15.15 energy design assistance program tracker 2
melanie_bissonnette1.5K views
Data Integration Solutions Created By Koneksys by Koneksys
Data Integration Solutions Created By KoneksysData Integration Solutions Created By Koneksys
Data Integration Solutions Created By Koneksys
Koneksys4.2K views
Open Source TIMES Excel Reader by IEA-ETSAP
Open Source TIMES Excel ReaderOpen Source TIMES Excel Reader
Open Source TIMES Excel Reader
IEA-ETSAP67 views
Webinar: What's New in Pipeline Pilot 8.5 Collection Update 1? by BIOVIA
Webinar: What's New in Pipeline Pilot 8.5 Collection Update 1?Webinar: What's New in Pipeline Pilot 8.5 Collection Update 1?
Webinar: What's New in Pipeline Pilot 8.5 Collection Update 1?
BIOVIA727 views
Selecting Ontologies and Publishing Data of Electrical Appliances: A Refrige... by Anna Fensel
Selecting Ontologies  and Publishing Data of Electrical Appliances: A Refrige...Selecting Ontologies  and Publishing Data of Electrical Appliances: A Refrige...
Selecting Ontologies and Publishing Data of Electrical Appliances: A Refrige...
Anna Fensel734 views
Enabling the digital thread using open OSLC standards by Axel Reichwein
Enabling the digital thread using open OSLC standardsEnabling the digital thread using open OSLC standards
Enabling the digital thread using open OSLC standards
Axel Reichwein532 views
Evaluating Machine Learning Algorithms for Materials Science using the Matben... by Anubhav Jain
Evaluating Machine Learning Algorithms for Materials Science using the Matben...Evaluating Machine Learning Algorithms for Materials Science using the Matben...
Evaluating Machine Learning Algorithms for Materials Science using the Matben...
Anubhav Jain147 views
Koneksys Presentation March 2021 by Axel Reichwein
Koneksys Presentation March 2021Koneksys Presentation March 2021
Koneksys Presentation March 2021
Axel Reichwein4.5K views
2022-06-23 Apache Arrow and DataFusion_ Changing the Game for implementing Da... by Andrew Lamb
2022-06-23 Apache Arrow and DataFusion_ Changing the Game for implementing Da...2022-06-23 Apache Arrow and DataFusion_ Changing the Game for implementing Da...
2022-06-23 Apache Arrow and DataFusion_ Changing the Game for implementing Da...
Andrew Lamb189 views
Iochem.carles bo by maredata
Iochem.carles boIochem.carles bo
Iochem.carles bo
maredata831 views
[ISGAN] IEC61850 standard: definition, benefits, challenges. How is the Osmos... by ISGAN Academy
[ISGAN] IEC61850 standard: definition, benefits, challenges. How is the Osmos...[ISGAN] IEC61850 standard: definition, benefits, challenges. How is the Osmos...
[ISGAN] IEC61850 standard: definition, benefits, challenges. How is the Osmos...
ISGAN Academy77 views
Machine learning at scale challenges and solutions by Stavros Kontopoulos
Machine learning at scale challenges and solutionsMachine learning at scale challenges and solutions
Machine learning at scale challenges and solutions
Big Data HPC Convergence and a bunch of other things by Geoffrey Fox
Big Data HPC Convergence and a bunch of other thingsBig Data HPC Convergence and a bunch of other things
Big Data HPC Convergence and a bunch of other things
Geoffrey Fox2.3K views
Easy In, Easy Out: Customizing Your Open Source Publishing Software by Nina McHale
Easy In, Easy Out: Customizing Your Open Source Publishing SoftwareEasy In, Easy Out: Customizing Your Open Source Publishing Software
Easy In, Easy Out: Customizing Your Open Source Publishing Software
Nina McHale1.7K views
A snake, a planet, and a bear ditching spreadsheets for quick, reproducible r... by NASIG
A snake, a planet, and a bear ditching spreadsheets for quick, reproducible r...A snake, a planet, and a bear ditching spreadsheets for quick, reproducible r...
A snake, a planet, and a bear ditching spreadsheets for quick, reproducible r...
NASIG146 views
Django by Ksd Che
DjangoDjango
Django
Ksd Che2.4K views
Discovering new functional materials for clean energy and beyond using high-t... by Anubhav Jain
Discovering new functional materials for clean energy and beyond using high-t...Discovering new functional materials for clean energy and beyond using high-t...
Discovering new functional materials for clean energy and beyond using high-t...
Anubhav Jain41 views

More from IEA-ETSAP

Applying science fiction to approach the future by
Applying science fiction to approach the futureApplying science fiction to approach the future
Applying science fiction to approach the futureIEA-ETSAP
25 views15 slides
Will it leak?: Discussions of leakage risk from subsurface storage of carbon ... by
Will it leak?: Discussions of leakage risk from subsurface storage of carbon ...Will it leak?: Discussions of leakage risk from subsurface storage of carbon ...
Will it leak?: Discussions of leakage risk from subsurface storage of carbon ...IEA-ETSAP
39 views22 slides
Long-Term Decarbonization Pathways In Emerging Economies: Insights From 12 Mo... by
Long-Term Decarbonization Pathways In Emerging Economies: Insights From 12 Mo...Long-Term Decarbonization Pathways In Emerging Economies: Insights From 12 Mo...
Long-Term Decarbonization Pathways In Emerging Economies: Insights From 12 Mo...IEA-ETSAP
25 views30 slides
A Compatible Energy Trilemma Evaluation Framework for Future Decarbonized, De... by
A Compatible Energy Trilemma Evaluation Framework for Future Decarbonized, De...A Compatible Energy Trilemma Evaluation Framework for Future Decarbonized, De...
A Compatible Energy Trilemma Evaluation Framework for Future Decarbonized, De...IEA-ETSAP
18 views24 slides
Assessing the Impact of Climate Variability on Wind Energy Potential in Decar... by
Assessing the Impact of Climate Variability on Wind Energy Potential in Decar...Assessing the Impact of Climate Variability on Wind Energy Potential in Decar...
Assessing the Impact of Climate Variability on Wind Energy Potential in Decar...IEA-ETSAP
20 views33 slides
The Role of Nuclear Power in a Net Zero World - A Power System Times Model An... by
The Role of Nuclear Power in a Net Zero World - A Power System Times Model An...The Role of Nuclear Power in a Net Zero World - A Power System Times Model An...
The Role of Nuclear Power in a Net Zero World - A Power System Times Model An...IEA-ETSAP
22 views15 slides

More from IEA-ETSAP(20)

Applying science fiction to approach the future by IEA-ETSAP
Applying science fiction to approach the futureApplying science fiction to approach the future
Applying science fiction to approach the future
IEA-ETSAP25 views
Will it leak?: Discussions of leakage risk from subsurface storage of carbon ... by IEA-ETSAP
Will it leak?: Discussions of leakage risk from subsurface storage of carbon ...Will it leak?: Discussions of leakage risk from subsurface storage of carbon ...
Will it leak?: Discussions of leakage risk from subsurface storage of carbon ...
IEA-ETSAP39 views
Long-Term Decarbonization Pathways In Emerging Economies: Insights From 12 Mo... by IEA-ETSAP
Long-Term Decarbonization Pathways In Emerging Economies: Insights From 12 Mo...Long-Term Decarbonization Pathways In Emerging Economies: Insights From 12 Mo...
Long-Term Decarbonization Pathways In Emerging Economies: Insights From 12 Mo...
IEA-ETSAP25 views
A Compatible Energy Trilemma Evaluation Framework for Future Decarbonized, De... by IEA-ETSAP
A Compatible Energy Trilemma Evaluation Framework for Future Decarbonized, De...A Compatible Energy Trilemma Evaluation Framework for Future Decarbonized, De...
A Compatible Energy Trilemma Evaluation Framework for Future Decarbonized, De...
IEA-ETSAP18 views
Assessing the Impact of Climate Variability on Wind Energy Potential in Decar... by IEA-ETSAP
Assessing the Impact of Climate Variability on Wind Energy Potential in Decar...Assessing the Impact of Climate Variability on Wind Energy Potential in Decar...
Assessing the Impact of Climate Variability on Wind Energy Potential in Decar...
IEA-ETSAP20 views
The Role of Nuclear Power in a Net Zero World - A Power System Times Model An... by IEA-ETSAP
The Role of Nuclear Power in a Net Zero World - A Power System Times Model An...The Role of Nuclear Power in a Net Zero World - A Power System Times Model An...
The Role of Nuclear Power in a Net Zero World - A Power System Times Model An...
IEA-ETSAP22 views
Exploring the Role for Long-Term Hydrogen Storage in Alberta Electricity Gene... by IEA-ETSAP
Exploring the Role for Long-Term Hydrogen Storage in Alberta Electricity Gene...Exploring the Role for Long-Term Hydrogen Storage in Alberta Electricity Gene...
Exploring the Role for Long-Term Hydrogen Storage in Alberta Electricity Gene...
IEA-ETSAP18 views
Ukrainian post war energy system recovery & EU hydrogen partnership by IEA-ETSAP
Ukrainian post war energy system recovery & EU hydrogen partnershipUkrainian post war energy system recovery & EU hydrogen partnership
Ukrainian post war energy system recovery & EU hydrogen partnership
IEA-ETSAP19 views
Hydrogen electrolyser capacity investment in the Australian context: optimiza... by IEA-ETSAP
Hydrogen electrolyser capacity investment in the Australian context: optimiza...Hydrogen electrolyser capacity investment in the Australian context: optimiza...
Hydrogen electrolyser capacity investment in the Australian context: optimiza...
IEA-ETSAP35 views
Informing the debate around the role of hydrogen in net zero pathways for dif... by IEA-ETSAP
Informing the debate around the role of hydrogen in net zero pathways for dif...Informing the debate around the role of hydrogen in net zero pathways for dif...
Informing the debate around the role of hydrogen in net zero pathways for dif...
IEA-ETSAP32 views
The chemical industry in a world of net-zero CO2 emissions by IEA-ETSAP
The chemical industry in a world of net-zero CO2 emissionsThe chemical industry in a world of net-zero CO2 emissions
The chemical industry in a world of net-zero CO2 emissions
IEA-ETSAP45 views
Public finance resilience in the transition towards carbon neutrality by IEA-ETSAP
Public finance resilience in the transition towards carbon neutralityPublic finance resilience in the transition towards carbon neutrality
Public finance resilience in the transition towards carbon neutrality
IEA-ETSAP10 views
Science-based applications on TIAM-FR to meet the net zero emissions by IEA-ETSAP
Science-based applications on TIAM-FR to meet the net zero emissionsScience-based applications on TIAM-FR to meet the net zero emissions
Science-based applications on TIAM-FR to meet the net zero emissions
IEA-ETSAP19 views
Insights from Irish Energy Systems Modelling on Decarbonising Road Freight an... by IEA-ETSAP
Insights from Irish Energy Systems Modelling on Decarbonising Road Freight an...Insights from Irish Energy Systems Modelling on Decarbonising Road Freight an...
Insights from Irish Energy Systems Modelling on Decarbonising Road Freight an...
IEA-ETSAP10 views
Building and Industry Decarbonization Scenarios using EPA's TIMES models: COM... by IEA-ETSAP
Building and Industry Decarbonization Scenarios using EPA's TIMES models: COM...Building and Industry Decarbonization Scenarios using EPA's TIMES models: COM...
Building and Industry Decarbonization Scenarios using EPA's TIMES models: COM...
IEA-ETSAP37 views
Increasing Renewable Energy Integration in European Islands with Storage Stak... by IEA-ETSAP
Increasing Renewable Energy Integration in European Islands with Storage Stak...Increasing Renewable Energy Integration in European Islands with Storage Stak...
Increasing Renewable Energy Integration in European Islands with Storage Stak...
IEA-ETSAP16 views
Development of a methodology to evaluate technology-specific discount rates f... by IEA-ETSAP
Development of a methodology to evaluate technology-specific discount rates f...Development of a methodology to evaluate technology-specific discount rates f...
Development of a methodology to evaluate technology-specific discount rates f...
IEA-ETSAP26 views
A new approach to building and using global TIMES models by IEA-ETSAP
A new approach to building and using global TIMES modelsA new approach to building and using global TIMES models
A new approach to building and using global TIMES models
IEA-ETSAP29 views
Main findings of the ETSAP projects on Energy trade and human behaviour in TI... by IEA-ETSAP
Main findings of the ETSAP projects on Energy trade and human behaviour in TI...Main findings of the ETSAP projects on Energy trade and human behaviour in TI...
Main findings of the ETSAP projects on Energy trade and human behaviour in TI...
IEA-ETSAP27 views
Supporting energy scenario development process using Github and modern web te... by IEA-ETSAP
Supporting energy scenario development process using Github and modern web te...Supporting energy scenario development process using Github and modern web te...
Supporting energy scenario development process using Github and modern web te...
IEA-ETSAP40 views

Recently uploaded

Facilitating Change in Multi-stakeholder Landscapes by
Facilitating Change in Multi-stakeholder LandscapesFacilitating Change in Multi-stakeholder Landscapes
Facilitating Change in Multi-stakeholder LandscapesGlobal Landscapes Forum (GLF)
51 views18 slides
The road ahead for the IPCC Special Report on Climate Change and Cities in AR7 by
The road ahead for the IPCC Special Report on Climate Change and Cities in AR7The road ahead for the IPCC Special Report on Climate Change and Cities in AR7
The road ahead for the IPCC Special Report on Climate Change and Cities in AR7ipcc-media
75 views8 slides
Physical Science Challenges for AR7 by
Physical Science Challenges for AR7Physical Science Challenges for AR7
Physical Science Challenges for AR7ipcc-media
271 views55 slides
cop28ppt12.pptx by
cop28ppt12.pptxcop28ppt12.pptx
cop28ppt12.pptxAPSARARS
16 views11 slides
IPCC Scholarship Programme by
IPCC Scholarship ProgrammeIPCC Scholarship Programme
IPCC Scholarship Programmeipcc-media
67 views6 slides

Recently uploaded(20)

The road ahead for the IPCC Special Report on Climate Change and Cities in AR7 by ipcc-media
The road ahead for the IPCC Special Report on Climate Change and Cities in AR7The road ahead for the IPCC Special Report on Climate Change and Cities in AR7
The road ahead for the IPCC Special Report on Climate Change and Cities in AR7
ipcc-media75 views
Physical Science Challenges for AR7 by ipcc-media
Physical Science Challenges for AR7Physical Science Challenges for AR7
Physical Science Challenges for AR7
ipcc-media271 views
cop28ppt12.pptx by APSARARS
cop28ppt12.pptxcop28ppt12.pptx
cop28ppt12.pptx
APSARARS16 views
IPCC Scholarship Programme by ipcc-media
IPCC Scholarship ProgrammeIPCC Scholarship Programme
IPCC Scholarship Programme
ipcc-media67 views
Interoperability between the IPCC Inventory Software and IPCC Inventory Softw... by ipcc-media
Interoperability between the IPCC Inventory Software and IPCC Inventory Softw...Interoperability between the IPCC Inventory Software and IPCC Inventory Softw...
Interoperability between the IPCC Inventory Software and IPCC Inventory Softw...
ipcc-media103 views
Climate Change and Health by ipcc-media
Climate Change and HealthClimate Change and Health
Climate Change and Health
ipcc-media78 views
Activity 9 Sustainability System.pptx by AkarshSingh57
Activity 9 Sustainability System.pptxActivity 9 Sustainability System.pptx
Activity 9 Sustainability System.pptx
AkarshSingh579 views
Transformational Mitigation For Industry Sectors Exposed To International Com... by ipcc-media
Transformational Mitigation For Industry Sectors Exposed To International Com...Transformational Mitigation For Industry Sectors Exposed To International Com...
Transformational Mitigation For Industry Sectors Exposed To International Com...
ipcc-media56 views
Overview of the IPCC Inventory Software for National Greenhouse Gas Inventori... by ipcc-media
Overview of the IPCC Inventory Software for National Greenhouse Gas Inventori...Overview of the IPCC Inventory Software for National Greenhouse Gas Inventori...
Overview of the IPCC Inventory Software for National Greenhouse Gas Inventori...
ipcc-media111 views
Climate Change, Biodiversity & Health - IPBES Perspectives by ipcc-media
Climate Change, Biodiversity & Health - IPBES PerspectivesClimate Change, Biodiversity & Health - IPBES Perspectives
Climate Change, Biodiversity & Health - IPBES Perspectives
ipcc-media66 views
Uforest innovation Challenge - Diversity as an Urban Recipe by Etifor srl
Uforest innovation Challenge - Diversity as an Urban RecipeUforest innovation Challenge - Diversity as an Urban Recipe
Uforest innovation Challenge - Diversity as an Urban Recipe
Etifor srl18 views
Opportunities for scaling up climate action by ipcc-media
Opportunities for scaling up  climate actionOpportunities for scaling up  climate action
Opportunities for scaling up climate action
ipcc-media54 views
Energy System Transitions in the context of sustainable development: Findings... by ipcc-media
Energy System Transitions in the context of sustainable development: Findings...Energy System Transitions in the context of sustainable development: Findings...
Energy System Transitions in the context of sustainable development: Findings...
ipcc-media57 views

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

  • 1. Spine: Open source Toolbox for modelling integrated energy systems
  • 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 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 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 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 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 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 17-Nov-18 Spine’s generic data store: toolbox tree view ObjectClass Object RelationshipClass Relationship Parameter ParameterClass object parameters relationship parameters
  • 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 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 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. 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. 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. 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. 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.