SlideShare uma empresa Scribd logo
1 de 12
Baixar para ler offline
Introducing
High performance, open-source
energy system optimization
6-7 June 2019
Jason Veysey and Eric Kemp-Benedict (presenter)
ETSAP Conference 2019, Paris
|nemo: the Next Energy Modeling system for Optimization
Implemented
• Least-cost optimization of energy supply and demand
• Flexible specification of technologies, fuels, time periods, and constraints
• Modeling of
o Energy storage
o Emissions and emission constraints
o Renewable energy targets
• Support for multiple regions and regional trade
• Straightforward integration of user-defined constraints and (via Julia JuMP) other modeling tools
In development
• DC optimized power flow simulation
• Support for geospatially explicit energy demand and supply analyses
Why |nemo?
• Evolving needs of energy planners in developing countries (the core audience for the
LEAP energy planning software)
o Accelerating technological change
o Growing economies and population
o Rapidly changing agendas on climate and sustainability
• Existing tools present challenges: cost, learning curve, or performance
• |nemo will be open-source, but is SEI led, so we can rapidly address partners’ needs
Architecture
SQLite database
Build directly in SQLite or generate
from an OSeMOSYS data file
in development
Development
• Initially built to replicate OsEMOSYS functionality
• Cut runtime of large OSeMOSYS files by over 90% (Julia/JuMP + SQLite + refactoring)
• Confirmed that it replicated OSeMOSYS results
• No longer compatible: |nemo now has a different storage algorithm than OSeMOSYS
The system is under active development: Not yet open source
Distribution
Delivered as a Julia package named “NemoMod” (currently in a private GitHub repository)
An all-in-one Windows installer is included:
• Installs Julia if needed
• Installs the NemoMod package
• Optionally installs a custom version of the Julia system image that contains a compiled copy
of |nemo: greatly improves performance
Julia dependencies are set up automatically when NemoMod is installed
Dimensions
Abbreviation Dimension
e emission
f fuel
l time slice
m mode of operation
r or rr region
s storage
t technology
tg1 time slice group 1
tg2 time slice group 2
y year
Time slicing
Years are subdivided using three sets and two parameters:
Sets
• TIMESLICE: Slices that divide the hours of the year (each hour must belong to exactly one time slice)
• TSGROUP1 (time slice group 1): Higher-level groups of time slices that divide the year
• TSGROUP2 (time slice group 2): Lower-level groups of time slices that divide a time slice group 1
Parameters
LTsGroup: A parameter mapping time slices to time slice groups 1 and 2.
YearSplit: A parameter that specifies fractions of the year for each time slice.
Storage sets
MODE_OF_OPERATION: e.g., “generate” and “store”
STORAGE – One element for each storage unit (e.g., “lithium-ion batteries”, “pumped
hydro”, “Northfield Mountain pumped hydro”, etc.)
TECHNOLOGY – At least one charging/discharging technology for each storage unit
Storage parameters
CapitalCostStorage (r, s, y) – The cost of constructing one unit of a STORAGE
InputActivityRatio (r, t, f, m, y) – Input fuel consumption when a technology operates in a particular mode
MinStorageCharge (r, s, y) – Minimum allowable energy in a STORAGE. A percent between 0 and 1
OperationalLifeStorage (r, s) – Lifetime of a STORAGE in years
ResidualStorageCapacity (r, s, y) – Exogenously specified STORAGE capacity in the scenario's energy unit (e.g., PJ)
OutputActivityRatio (r, t, f, m, y) – Output fuel production when a technology operates in a particular mode
StorageLevelStart (r, s) – Energy in a STORAGE at the start of the modeling period (again, in the scenario's energy unit).
StorageMaxChargeRate (r, s) – Maximum charging rate for a STORAGE in the scenario's energy unit/year (e.g., PJ/year)
StorageMaxDischargeRate (r, s) – Maximum discharging rate for a STORAGE in the scenario's energy unit/year (e.g., PJ/year)
TechnologyFromStorage (r, t, s, m) – Links a TECHNOLOGY to a STORAGE for discharging (= 1 if linked)
TechnologyToStorage (r, t, s, m) – Links a TECHNOLOGY to a STORAGE for charging (= 1 if linked)
TotalAnnualMaxCapacityInvestmentStorage (r, s, y) – Maximum endogenous STORAGE capacity that can be added in the given year
TotalAnnualMinCapacityInvestmentStorage (r, s, y) – Minimum endogenous STORAGE capacity that must be added in the given year
TotalAnnualMaxCapacityStorage (r, s, y) – Maximum total STORAGE capacity (endogenous + exogenous) allowed in the given year
TotalAnnualMinCapacityStorage (r, s, y) – Minimum total STORAGE capacity (endogenous + exogenous) required in the given year
Storage outputs
vstorageleveltsgroup1start (r, s, tg1, y) – Energy in the STORAGE at the beginning of the TSGROUP1 in the given year
vstorageleveltsgroup1end (r, s, tg1, y) – Energy in the STORAGE at the end of the TSGROUP1 in the given year
vstorageleveltsgroup2start (r, s, tg1, tg2, y) – Energy in the STORAGE at the beginning of the TSGROUP2 in the given year and TSGROUP1
vstorageleveltsgroup2end (r, s, tg1, tg2, y) – Energy in the STORAGE at the end of the TSGROUP2 in the given year and TSGROUP1
vstorageleveltsend (r, s, l, y) – Energy in the STORAGE at the end of the first hour in the given year and time slice
vrateofstoragecharge (r, s, l, y) – Rate of charging of the STORAGE in the given year and time slice
vrateofstoragedischarge (r, s, l, y) – Rate of discharging of the STORAGE in the given year and time slice
vstoragelowerlimit (r, s, y) – Minimum energy that must be in the STORAGE throughout the given year
vstorageupperlimit (r, s, y) – Maximum energy that can be in the STORAGE throughout the given year
vaccumulatednewstoragecapacity (r, s, y) – Total endogenous capacity for the STORAGE existing in the given year
vnewstoragecapacity (r, s, y) – Endogenous capacity for the STORAGE added in the given year
vcapitalinvestmentstorage (r, s, y) – Undiscounted capital costs for the STORAGE incurred in the given year
vdiscountedcapitalinvestmentstorage (r, s, y) – Discounted capital costs for the STORAGE incurred in the given year
vsalvagevaluestorage (r, s, y) – Undiscounted salvage value for STORAGE added in the given year
vdiscountedsalvagevaluestorage (r, s, y) – Discounted salvage value for STORAGE added in the given year
vtotaldiscountedstoragecost (r, s, y) – vdiscountedcapitalinvestmentstorage minus vdiscountedsalvagevaluestorage
Final remarks
• |nemo replicates and extends OSeMOSYS functionality
• Using Julia JuMP and SQLite (and refactoring) gives a substantial performance boost
• Currently developing a LEAP link for an existing developing country application
• Under active development
o Documentation
o DC optimized power flow simulation
o Support for geospatially explicit energy demand and supply analyses
• Will be released open source via GitHub

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

Policy development using Scottish TIMES
Policy development using Scottish TIMESPolicy development using Scottish TIMES
Policy development using Scottish TIMES
 
Introducing external costs for Local Atmospheric Pollution in TIAM-MACRO to s...
Introducing external costs for Local Atmospheric Pollution in TIAM-MACRO to s...Introducing external costs for Local Atmospheric Pollution in TIAM-MACRO to s...
Introducing external costs for Local Atmospheric Pollution in TIAM-MACRO to s...
 
Status ETSAP_TIAM Git project and starting up ETSAP-TIAM update
Status ETSAP_TIAM Git project and starting up ETSAP-TIAM updateStatus ETSAP_TIAM Git project and starting up ETSAP-TIAM update
Status ETSAP_TIAM Git project and starting up ETSAP-TIAM update
 
Modelling Economically optimal heat supply to low energy building areas – The...
Modelling Economically optimal heat supply to low energy building areas – The...Modelling Economically optimal heat supply to low energy building areas – The...
Modelling Economically optimal heat supply to low energy building areas – The...
 
Integrative Smart City Planning – Energy system modelling for the city of Evora
Integrative Smart City Planning – Energy system modelling for the city of EvoraIntegrative Smart City Planning – Energy system modelling for the city of Evora
Integrative Smart City Planning – Energy system modelling for the city of Evora
 
2016 Allegro EMEA Summit_EMEA Power & Gas_James Stirton
2016 Allegro EMEA Summit_EMEA Power & Gas_James Stirton2016 Allegro EMEA Summit_EMEA Power & Gas_James Stirton
2016 Allegro EMEA Summit_EMEA Power & Gas_James Stirton
 
Highland Heat Mapping - Kenny Monteath, AECOM (http://www.aecom.com/)
 Highland Heat Mapping - Kenny Monteath, AECOM (http://www.aecom.com/) Highland Heat Mapping - Kenny Monteath, AECOM (http://www.aecom.com/)
Highland Heat Mapping - Kenny Monteath, AECOM (http://www.aecom.com/)
 
Planning a reliable power system with a high share of renewables in France by...
Planning a reliable power system with a high share of renewables in France by...Planning a reliable power system with a high share of renewables in France by...
Planning a reliable power system with a high share of renewables in France by...
 
Analysis of the role of energy storages in Belgium and Netherlands with TIMES
Analysis of the role of energy storages in Belgium and Netherlands with TIMESAnalysis of the role of energy storages in Belgium and Netherlands with TIMES
Analysis of the role of energy storages in Belgium and Netherlands with TIMES
 
Analysis of distribution grid tariffs in the Norwegian energy system
Analysis of distribution grid tariffs in the Norwegian energy systemAnalysis of distribution grid tariffs in the Norwegian energy system
Analysis of distribution grid tariffs in the Norwegian energy system
 
ENEA Hybrid modelling: linking energy systems models with economic models
ENEA Hybrid modelling: linking energy systems models with economic modelsENEA Hybrid modelling: linking energy systems models with economic models
ENEA Hybrid modelling: linking energy systems models with economic models
 
Introducing Electricity Dispatchability Features in TIMES modelling Framework
Introducing Electricity Dispatchability Features in TIMES modelling FrameworkIntroducing Electricity Dispatchability Features in TIMES modelling Framework
Introducing Electricity Dispatchability Features in TIMES modelling Framework
 
Update on applications of an Australian TIMES model
Update on applications of an Australian TIMES modelUpdate on applications of an Australian TIMES model
Update on applications of an Australian TIMES model
 
MoCho-TIMES -Modal choice within bottom-up optimization energy system models
MoCho-TIMES -Modal choice within bottom-up optimization energy system modelsMoCho-TIMES -Modal choice within bottom-up optimization energy system models
MoCho-TIMES -Modal choice within bottom-up optimization energy system models
 
Integration of Renewables in the Swiss Energy System
Integration of Renewables in the Swiss Energy SystemIntegration of Renewables in the Swiss Energy System
Integration of Renewables in the Swiss Energy System
 
Incorporating Homeowners’ Preferences for Heating Systems in the UK TIMES wit...
Incorporating Homeowners’ Preferences for Heating Systems in the UK TIMES wit...Incorporating Homeowners’ Preferences for Heating Systems in the UK TIMES wit...
Incorporating Homeowners’ Preferences for Heating Systems in the UK TIMES wit...
 
Grid Features in the TIMES-based Japan Model
Grid Features in the TIMES-based Japan ModelGrid Features in the TIMES-based Japan Model
Grid Features in the TIMES-based Japan Model
 
Evaluation of the role of energy storages in Europe with TIMES PanEU
Evaluation of the role of energy storages in Europe with TIMES PanEUEvaluation of the role of energy storages in Europe with TIMES PanEU
Evaluation of the role of energy storages in Europe with TIMES PanEU
 
A Spatio-temporal Optimization Model for the Analysis of Future Energy System...
A Spatio-temporal Optimization Model for the Analysis of Future Energy System...A Spatio-temporal Optimization Model for the Analysis of Future Energy System...
A Spatio-temporal Optimization Model for the Analysis of Future Energy System...
 
Modelling Circular Economy in TIMES
Modelling Circular Economy in TIMESModelling Circular Economy in TIMES
Modelling Circular Economy in TIMES
 

Semelhante a Introducing |nemo: High performance, open-source energy system optimization

A Generalized Multistage Economic Planning Model for Distribution System Cont...
A Generalized Multistage Economic Planning Model for Distribution System Cont...A Generalized Multistage Economic Planning Model for Distribution System Cont...
A Generalized Multistage Economic Planning Model for Distribution System Cont...
IJERD Editor
 
Comparison of actual release schedule and optimal
Comparison of actual release schedule and optimalComparison of actual release schedule and optimal
Comparison of actual release schedule and optimal
IAEME Publication
 
Comparison of actual release schedule and optimal
Comparison of actual release schedule and optimalComparison of actual release schedule and optimal
Comparison of actual release schedule and optimal
prjpublications
 
eni_Rossi Gianmarco - Energy Management System for the Optimization of the Up...
eni_Rossi Gianmarco - Energy Management System for the Optimization of the Up...eni_Rossi Gianmarco - Energy Management System for the Optimization of the Up...
eni_Rossi Gianmarco - Energy Management System for the Optimization of the Up...
Gianmarco Rossi
 

Semelhante a Introducing |nemo: High performance, open-source energy system optimization (20)

Making TIAM-MACRO-SA an Integrated Assessment Model
Making TIAM-MACRO-SA an Integrated Assessment ModelMaking TIAM-MACRO-SA an Integrated Assessment Model
Making TIAM-MACRO-SA an Integrated Assessment Model
 
Introduction to the VEDA TIMES-Starter Model Platform
Introduction to the VEDA TIMES-Starter Model PlatformIntroduction to the VEDA TIMES-Starter Model Platform
Introduction to the VEDA TIMES-Starter Model Platform
 
ETSAP ETechsDS: Data Normalization Project
ETSAP ETechsDS: Data Normalization ProjectETSAP ETechsDS: Data Normalization Project
ETSAP ETechsDS: Data Normalization Project
 
ETSAP R&D Proposals
ETSAP R&D ProposalsETSAP R&D Proposals
ETSAP R&D Proposals
 
Project update on Enhancing Flexibility in TIMES: Introducing Ancillary Servi...
Project update on Enhancing Flexibility in TIMES: Introducing Ancillary Servi...Project update on Enhancing Flexibility in TIMES: Introducing Ancillary Servi...
Project update on Enhancing Flexibility in TIMES: Introducing Ancillary Servi...
 
NMRESGI_Optimized Integration of PV with Battery Storage_Hawkins
NMRESGI_Optimized Integration of PV with Battery Storage_HawkinsNMRESGI_Optimized Integration of PV with Battery Storage_Hawkins
NMRESGI_Optimized Integration of PV with Battery Storage_Hawkins
 
economics of power generation
economics of power generationeconomics of power generation
economics of power generation
 
Wind farm optimal_design_including_risk
Wind farm optimal_design_including_riskWind farm optimal_design_including_risk
Wind farm optimal_design_including_risk
 
A Generalized Multistage Economic Planning Model for Distribution System Cont...
A Generalized Multistage Economic Planning Model for Distribution System Cont...A Generalized Multistage Economic Planning Model for Distribution System Cont...
A Generalized Multistage Economic Planning Model for Distribution System Cont...
 
Webinar: Electricity market designs for flexibility: from zonal to nodal arch...
Webinar: Electricity market designs for flexibility: from zonal to nodal arch...Webinar: Electricity market designs for flexibility: from zonal to nodal arch...
Webinar: Electricity market designs for flexibility: from zonal to nodal arch...
 
Modelling different Thermal Energy Storage (TES) options in a TIMES model
Modelling different Thermal Energy Storage (TES) options in a TIMES modelModelling different Thermal Energy Storage (TES) options in a TIMES model
Modelling different Thermal Energy Storage (TES) options in a TIMES model
 
Comparison of actual release schedule and optimal
Comparison of actual release schedule and optimalComparison of actual release schedule and optimal
Comparison of actual release schedule and optimal
 
Comparison of actual release schedule and optimal
Comparison of actual release schedule and optimalComparison of actual release schedule and optimal
Comparison of actual release schedule and optimal
 
Sida LEAP Training Lecture #3 and #4: Energy Supply and Emissions Modeling
Sida LEAP Training Lecture #3 and #4: Energy Supply and Emissions ModelingSida LEAP Training Lecture #3 and #4: Energy Supply and Emissions Modeling
Sida LEAP Training Lecture #3 and #4: Energy Supply and Emissions Modeling
 
IRJET- Swarm Optimization Technique for Economic Load Dispatch
IRJET- Swarm Optimization Technique for Economic Load DispatchIRJET- Swarm Optimization Technique for Economic Load Dispatch
IRJET- Swarm Optimization Technique for Economic Load Dispatch
 
IRENA Global Atlas Suitability Analysis for solar and wind energy in West Africa
IRENA Global Atlas Suitability Analysis for solar and wind energy in West AfricaIRENA Global Atlas Suitability Analysis for solar and wind energy in West Africa
IRENA Global Atlas Suitability Analysis for solar and wind energy in West Africa
 
eni_Rossi Gianmarco - Energy Management System for the Optimization of the Up...
eni_Rossi Gianmarco - Energy Management System for the Optimization of the Up...eni_Rossi Gianmarco - Energy Management System for the Optimization of the Up...
eni_Rossi Gianmarco - Energy Management System for the Optimization of the Up...
 
Actors’ behaviour analysis in a decentralised energy system: Overview of TIME...
Actors’ behaviour analysis in a decentralised energy system: Overview of TIME...Actors’ behaviour analysis in a decentralised energy system: Overview of TIME...
Actors’ behaviour analysis in a decentralised energy system: Overview of TIME...
 
M2T Starter Model - A Rethink of How to Get New Users Going
M2T Starter Model - A Rethink of How to Get New Users GoingM2T Starter Model - A Rethink of How to Get New Users Going
M2T Starter Model - A Rethink of How to Get New Users Going
 
Enhancement to the TIMES Source Code: Enabling REGIONS and TIME-SLICES to be ...
Enhancement to the TIMES Source Code: Enabling REGIONS and TIME-SLICES to be ...Enhancement to the TIMES Source Code: Enabling REGIONS and TIME-SLICES to be ...
Enhancement to the TIMES Source Code: Enabling REGIONS and TIME-SLICES to be ...
 

Mais de IEA-ETSAP

Mais de IEA-ETSAP (20)

Variable Renewable Energy in China's Transition
Variable Renewable Energy in China's TransitionVariable Renewable Energy in China's Transition
Variable Renewable Energy in China's Transition
 
The Nordics as a hub for green electricity and fuels
The Nordics as a hub for green electricity and fuelsThe Nordics as a hub for green electricity and fuels
The Nordics as a hub for green electricity and fuels
 
The role of Norwegian offshore wind in the energy system transition
The role of Norwegian offshore wind in the energy system transitionThe role of Norwegian offshore wind in the energy system transition
The role of Norwegian offshore wind in the energy system transition
 
Detail representation of molecule flows and chemical sector in TIMES-BE: prog...
Detail representation of molecule flows and chemical sector in TIMES-BE: prog...Detail representation of molecule flows and chemical sector in TIMES-BE: prog...
Detail representation of molecule flows and chemical sector in TIMES-BE: prog...
 
Green hydrogen trade from North Africa to Europe: optional long-term scenario...
Green hydrogen trade from North Africa to Europe: optional long-term scenario...Green hydrogen trade from North Africa to Europe: optional long-term scenario...
Green hydrogen trade from North Africa to Europe: optional long-term scenario...
 
Optimal development of the Canadian forest sector for both climate change mit...
Optimal development of the Canadian forest sector for both climate change mit...Optimal development of the Canadian forest sector for both climate change mit...
Optimal development of the Canadian forest sector for both climate change mit...
 
Presentation on IEA Net Zero Pathways/Roadmap
Presentation on IEA Net Zero Pathways/RoadmapPresentation on IEA Net Zero Pathways/Roadmap
Presentation on IEA Net Zero Pathways/Roadmap
 
Flexibility with renewable(low-carbon) hydrogen
Flexibility with renewable(low-carbon) hydrogenFlexibility with renewable(low-carbon) hydrogen
Flexibility with renewable(low-carbon) hydrogen
 
Bioenergy in energy system models with flexibility
Bioenergy in energy system models with flexibilityBioenergy in energy system models with flexibility
Bioenergy in energy system models with flexibility
 
Reframing flexibility beyond power - IEA Bioenergy TCP
Reframing flexibility beyond power - IEA Bioenergy TCPReframing flexibility beyond power - IEA Bioenergy TCP
Reframing flexibility beyond power - IEA Bioenergy TCP
 
Decarbonization of heating in the buildings sector: efficiency first vs low-c...
Decarbonization of heating in the buildings sector: efficiency first vs low-c...Decarbonization of heating in the buildings sector: efficiency first vs low-c...
Decarbonization of heating in the buildings sector: efficiency first vs low-c...
 
The Regionalization Tool: spatial representation of TIMES-BE output data in i...
The Regionalization Tool: spatial representation of TIMES-BE output data in i...The Regionalization Tool: spatial representation of TIMES-BE output data in i...
The Regionalization Tool: spatial representation of TIMES-BE output data in i...
 
Synthetic methane production prospective modelling up to 2050 in the European...
Synthetic methane production prospective modelling up to 2050 in the European...Synthetic methane production prospective modelling up to 2050 in the European...
Synthetic methane production prospective modelling up to 2050 in the European...
 
Energy Transition in global Aviation - ETSAP Workshop Turin
Energy Transition in global Aviation - ETSAP Workshop TurinEnergy Transition in global Aviation - ETSAP Workshop Turin
Energy Transition in global Aviation - ETSAP Workshop Turin
 
Integrated Energy and Climate plans: approaches, practices and experiences
Integrated Energy and Climate plans: approaches, practices and experiencesIntegrated Energy and Climate plans: approaches, practices and experiences
Integrated Energy and Climate plans: approaches, practices and experiences
 
Updates on Veda provided by Amit Kanudia from KanORS-EMR
Updates on Veda provided by Amit Kanudia from KanORS-EMRUpdates on Veda provided by Amit Kanudia from KanORS-EMR
Updates on Veda provided by Amit Kanudia from KanORS-EMR
 
Energy system modeling activities in the MAHTEP Group
Energy system modeling activities in the MAHTEP GroupEnergy system modeling activities in the MAHTEP Group
Energy system modeling activities in the MAHTEP Group
 
Applying science fiction to approach the future
Applying science fiction to approach the futureApplying science fiction to approach the future
Applying science fiction to approach the future
 
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 ...
Will it leak?: Discussions of leakage risk from subsurface storage of carbon ...
 
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...
Long-Term Decarbonization Pathways In Emerging Economies: Insights From 12 Mo...
 

Último

Joka \ Call Girls Service Kolkata - 450+ Call Girl Cash Payment 8005736733 Ne...
Joka \ Call Girls Service Kolkata - 450+ Call Girl Cash Payment 8005736733 Ne...Joka \ Call Girls Service Kolkata - 450+ Call Girl Cash Payment 8005736733 Ne...
Joka \ Call Girls Service Kolkata - 450+ Call Girl Cash Payment 8005736733 Ne...
HyderabadDolls
 
High Profile Escort in Abu Dhabi 0524076003 Abu Dhabi Escorts
High Profile Escort in Abu Dhabi 0524076003 Abu Dhabi EscortsHigh Profile Escort in Abu Dhabi 0524076003 Abu Dhabi Escorts
High Profile Escort in Abu Dhabi 0524076003 Abu Dhabi Escorts
Monica Sydney
 

Último (20)

Yil Me Hu Spring 2024 - Nisqually Salmon Recovery Newsletter
Yil Me Hu Spring 2024 - Nisqually Salmon Recovery NewsletterYil Me Hu Spring 2024 - Nisqually Salmon Recovery Newsletter
Yil Me Hu Spring 2024 - Nisqually Salmon Recovery Newsletter
 
Yil Me Hu Summer 2023 Edition - Nisqually Salmon Recovery Newsletter
Yil Me Hu Summer 2023 Edition - Nisqually Salmon Recovery NewsletterYil Me Hu Summer 2023 Edition - Nisqually Salmon Recovery Newsletter
Yil Me Hu Summer 2023 Edition - Nisqually Salmon Recovery Newsletter
 
Joka \ Call Girls Service Kolkata - 450+ Call Girl Cash Payment 8005736733 Ne...
Joka \ Call Girls Service Kolkata - 450+ Call Girl Cash Payment 8005736733 Ne...Joka \ Call Girls Service Kolkata - 450+ Call Girl Cash Payment 8005736733 Ne...
Joka \ Call Girls Service Kolkata - 450+ Call Girl Cash Payment 8005736733 Ne...
 
Call Girls in Gachibowli / 8250092165 Genuine Call girls with real Photos and...
Call Girls in Gachibowli / 8250092165 Genuine Call girls with real Photos and...Call Girls in Gachibowli / 8250092165 Genuine Call girls with real Photos and...
Call Girls in Gachibowli / 8250092165 Genuine Call girls with real Photos and...
 
Delivery in 20 Mins Call Girls Dungarpur 9332606886Call Girls Advance Cash O...
Delivery in 20 Mins Call Girls Dungarpur  9332606886Call Girls Advance Cash O...Delivery in 20 Mins Call Girls Dungarpur  9332606886Call Girls Advance Cash O...
Delivery in 20 Mins Call Girls Dungarpur 9332606886Call Girls Advance Cash O...
 
Trusted call girls in Fatehabad 9332606886 High Profile Call Girls You Can...
Trusted call girls in Fatehabad   9332606886  High Profile Call Girls You Can...Trusted call girls in Fatehabad   9332606886  High Profile Call Girls You Can...
Trusted call girls in Fatehabad 9332606886 High Profile Call Girls You Can...
 
Top Call Girls in Dholpur { 9332606886 } VVIP NISHA Call Girls Near 5 Star Hotel
Top Call Girls in Dholpur { 9332606886 } VVIP NISHA Call Girls Near 5 Star HotelTop Call Girls in Dholpur { 9332606886 } VVIP NISHA Call Girls Near 5 Star Hotel
Top Call Girls in Dholpur { 9332606886 } VVIP NISHA Call Girls Near 5 Star Hotel
 
Call Girls Brigade Road ( 8250092165 ) Cheap rates call girls | Get low budget
Call Girls Brigade Road ( 8250092165 ) Cheap rates call girls | Get low budgetCall Girls Brigade Road ( 8250092165 ) Cheap rates call girls | Get low budget
Call Girls Brigade Road ( 8250092165 ) Cheap rates call girls | Get low budget
 
Call girl in Ajman 0503464457 Ajman Call girl services
Call girl in Ajman 0503464457 Ajman Call girl servicesCall girl in Ajman 0503464457 Ajman Call girl services
Call girl in Ajman 0503464457 Ajman Call girl services
 
Presentation: Farmer-led climate adaptation - Project launch and overview by ...
Presentation: Farmer-led climate adaptation - Project launch and overview by ...Presentation: Farmer-led climate adaptation - Project launch and overview by ...
Presentation: Farmer-led climate adaptation - Project launch and overview by ...
 
Vip Salem Call Girls 8250092165 Low Price Escorts Service in Your Area
Vip Salem Call Girls 8250092165 Low Price Escorts Service in Your AreaVip Salem Call Girls 8250092165 Low Price Escorts Service in Your Area
Vip Salem Call Girls 8250092165 Low Price Escorts Service in Your Area
 
Top Call Girls in Bishnupur 9332606886 High Profile Call Girls You Can Get...
Top Call Girls in Bishnupur   9332606886  High Profile Call Girls You Can Get...Top Call Girls in Bishnupur   9332606886  High Profile Call Girls You Can Get...
Top Call Girls in Bishnupur 9332606886 High Profile Call Girls You Can Get...
 
Deforestation
DeforestationDeforestation
Deforestation
 
Hook Up Call Girls Rajgir 9332606886 High Profile Call Girls You Can Get T...
Hook Up Call Girls Rajgir   9332606886  High Profile Call Girls You Can Get T...Hook Up Call Girls Rajgir   9332606886  High Profile Call Girls You Can Get T...
Hook Up Call Girls Rajgir 9332606886 High Profile Call Girls You Can Get T...
 
Presentation: Farmer-led climate adaptation - Project launch and overview by ...
Presentation: Farmer-led climate adaptation - Project launch and overview by ...Presentation: Farmer-led climate adaptation - Project launch and overview by ...
Presentation: Farmer-led climate adaptation - Project launch and overview by ...
 
Role of Copper and Zinc Nanoparticles in Plant Disease Management
Role of Copper and Zinc Nanoparticles in Plant Disease ManagementRole of Copper and Zinc Nanoparticles in Plant Disease Management
Role of Copper and Zinc Nanoparticles in Plant Disease Management
 
Cyclone Case Study Odisha 1999 Super Cyclone in India.
Cyclone Case Study Odisha 1999 Super Cyclone in India.Cyclone Case Study Odisha 1999 Super Cyclone in India.
Cyclone Case Study Odisha 1999 Super Cyclone in India.
 
Faridabad Call Girl ₹7.5k Pick Up & Drop With Cash Payment 8168257667 Badarpu...
Faridabad Call Girl ₹7.5k Pick Up & Drop With Cash Payment 8168257667 Badarpu...Faridabad Call Girl ₹7.5k Pick Up & Drop With Cash Payment 8168257667 Badarpu...
Faridabad Call Girl ₹7.5k Pick Up & Drop With Cash Payment 8168257667 Badarpu...
 
High Profile Escort in Abu Dhabi 0524076003 Abu Dhabi Escorts
High Profile Escort in Abu Dhabi 0524076003 Abu Dhabi EscortsHigh Profile Escort in Abu Dhabi 0524076003 Abu Dhabi Escorts
High Profile Escort in Abu Dhabi 0524076003 Abu Dhabi Escorts
 
Mira Road Reasonable Call Girls ,09167354423,Kashimira Call Girls Service
Mira Road Reasonable Call Girls ,09167354423,Kashimira Call Girls ServiceMira Road Reasonable Call Girls ,09167354423,Kashimira Call Girls Service
Mira Road Reasonable Call Girls ,09167354423,Kashimira Call Girls Service
 

Introducing |nemo: High performance, open-source energy system optimization

  • 1. Introducing High performance, open-source energy system optimization 6-7 June 2019 Jason Veysey and Eric Kemp-Benedict (presenter) ETSAP Conference 2019, Paris
  • 2. |nemo: the Next Energy Modeling system for Optimization Implemented • Least-cost optimization of energy supply and demand • Flexible specification of technologies, fuels, time periods, and constraints • Modeling of o Energy storage o Emissions and emission constraints o Renewable energy targets • Support for multiple regions and regional trade • Straightforward integration of user-defined constraints and (via Julia JuMP) other modeling tools In development • DC optimized power flow simulation • Support for geospatially explicit energy demand and supply analyses
  • 3. Why |nemo? • Evolving needs of energy planners in developing countries (the core audience for the LEAP energy planning software) o Accelerating technological change o Growing economies and population o Rapidly changing agendas on climate and sustainability • Existing tools present challenges: cost, learning curve, or performance • |nemo will be open-source, but is SEI led, so we can rapidly address partners’ needs
  • 4. Architecture SQLite database Build directly in SQLite or generate from an OSeMOSYS data file in development
  • 5. Development • Initially built to replicate OsEMOSYS functionality • Cut runtime of large OSeMOSYS files by over 90% (Julia/JuMP + SQLite + refactoring) • Confirmed that it replicated OSeMOSYS results • No longer compatible: |nemo now has a different storage algorithm than OSeMOSYS The system is under active development: Not yet open source
  • 6. Distribution Delivered as a Julia package named “NemoMod” (currently in a private GitHub repository) An all-in-one Windows installer is included: • Installs Julia if needed • Installs the NemoMod package • Optionally installs a custom version of the Julia system image that contains a compiled copy of |nemo: greatly improves performance Julia dependencies are set up automatically when NemoMod is installed
  • 7. Dimensions Abbreviation Dimension e emission f fuel l time slice m mode of operation r or rr region s storage t technology tg1 time slice group 1 tg2 time slice group 2 y year
  • 8. Time slicing Years are subdivided using three sets and two parameters: Sets • TIMESLICE: Slices that divide the hours of the year (each hour must belong to exactly one time slice) • TSGROUP1 (time slice group 1): Higher-level groups of time slices that divide the year • TSGROUP2 (time slice group 2): Lower-level groups of time slices that divide a time slice group 1 Parameters LTsGroup: A parameter mapping time slices to time slice groups 1 and 2. YearSplit: A parameter that specifies fractions of the year for each time slice.
  • 9. Storage sets MODE_OF_OPERATION: e.g., “generate” and “store” STORAGE – One element for each storage unit (e.g., “lithium-ion batteries”, “pumped hydro”, “Northfield Mountain pumped hydro”, etc.) TECHNOLOGY – At least one charging/discharging technology for each storage unit
  • 10. Storage parameters CapitalCostStorage (r, s, y) – The cost of constructing one unit of a STORAGE InputActivityRatio (r, t, f, m, y) – Input fuel consumption when a technology operates in a particular mode MinStorageCharge (r, s, y) – Minimum allowable energy in a STORAGE. A percent between 0 and 1 OperationalLifeStorage (r, s) – Lifetime of a STORAGE in years ResidualStorageCapacity (r, s, y) – Exogenously specified STORAGE capacity in the scenario's energy unit (e.g., PJ) OutputActivityRatio (r, t, f, m, y) – Output fuel production when a technology operates in a particular mode StorageLevelStart (r, s) – Energy in a STORAGE at the start of the modeling period (again, in the scenario's energy unit). StorageMaxChargeRate (r, s) – Maximum charging rate for a STORAGE in the scenario's energy unit/year (e.g., PJ/year) StorageMaxDischargeRate (r, s) – Maximum discharging rate for a STORAGE in the scenario's energy unit/year (e.g., PJ/year) TechnologyFromStorage (r, t, s, m) – Links a TECHNOLOGY to a STORAGE for discharging (= 1 if linked) TechnologyToStorage (r, t, s, m) – Links a TECHNOLOGY to a STORAGE for charging (= 1 if linked) TotalAnnualMaxCapacityInvestmentStorage (r, s, y) – Maximum endogenous STORAGE capacity that can be added in the given year TotalAnnualMinCapacityInvestmentStorage (r, s, y) – Minimum endogenous STORAGE capacity that must be added in the given year TotalAnnualMaxCapacityStorage (r, s, y) – Maximum total STORAGE capacity (endogenous + exogenous) allowed in the given year TotalAnnualMinCapacityStorage (r, s, y) – Minimum total STORAGE capacity (endogenous + exogenous) required in the given year
  • 11. Storage outputs vstorageleveltsgroup1start (r, s, tg1, y) – Energy in the STORAGE at the beginning of the TSGROUP1 in the given year vstorageleveltsgroup1end (r, s, tg1, y) – Energy in the STORAGE at the end of the TSGROUP1 in the given year vstorageleveltsgroup2start (r, s, tg1, tg2, y) – Energy in the STORAGE at the beginning of the TSGROUP2 in the given year and TSGROUP1 vstorageleveltsgroup2end (r, s, tg1, tg2, y) – Energy in the STORAGE at the end of the TSGROUP2 in the given year and TSGROUP1 vstorageleveltsend (r, s, l, y) – Energy in the STORAGE at the end of the first hour in the given year and time slice vrateofstoragecharge (r, s, l, y) – Rate of charging of the STORAGE in the given year and time slice vrateofstoragedischarge (r, s, l, y) – Rate of discharging of the STORAGE in the given year and time slice vstoragelowerlimit (r, s, y) – Minimum energy that must be in the STORAGE throughout the given year vstorageupperlimit (r, s, y) – Maximum energy that can be in the STORAGE throughout the given year vaccumulatednewstoragecapacity (r, s, y) – Total endogenous capacity for the STORAGE existing in the given year vnewstoragecapacity (r, s, y) – Endogenous capacity for the STORAGE added in the given year vcapitalinvestmentstorage (r, s, y) – Undiscounted capital costs for the STORAGE incurred in the given year vdiscountedcapitalinvestmentstorage (r, s, y) – Discounted capital costs for the STORAGE incurred in the given year vsalvagevaluestorage (r, s, y) – Undiscounted salvage value for STORAGE added in the given year vdiscountedsalvagevaluestorage (r, s, y) – Discounted salvage value for STORAGE added in the given year vtotaldiscountedstoragecost (r, s, y) – vdiscountedcapitalinvestmentstorage minus vdiscountedsalvagevaluestorage
  • 12. Final remarks • |nemo replicates and extends OSeMOSYS functionality • Using Julia JuMP and SQLite (and refactoring) gives a substantial performance boost • Currently developing a LEAP link for an existing developing country application • Under active development o Documentation o DC optimized power flow simulation o Support for geospatially explicit energy demand and supply analyses • Will be released open source via GitHub