Efficient Parallelization of the Stochastic Dual Dynamic Programming Algorithm Applied to Hydropower Scheduling

Stochastic dual dynamic programming (SDDP) has become a popular algorithm used in practical long-term scheduling of hydropower systems. The SDDP algorithm is computationally demanding, but can be designed to take advantage of parallel processing. This paper presents a novel parallel scheme for the S...

Full description

Saved in:
Bibliographic Details
Published in:Energies (Basel) Vol. 8; no. 12; pp. 14287 - 14297
Main Authors: Helseth, Arild, Braaten, Hallvard
Format: Journal Article
Language:English
Published: MDPI AG 01.12.2015
Subjects:
ISSN:1996-1073, 1996-1073
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Abstract Stochastic dual dynamic programming (SDDP) has become a popular algorithm used in practical long-term scheduling of hydropower systems. The SDDP algorithm is computationally demanding, but can be designed to take advantage of parallel processing. This paper presents a novel parallel scheme for the SDDP algorithm, where the stage-wise synchronization point traditionally used in the backward iteration of the SDDP algorithm is partially relaxed. The proposed scheme was tested on a realistic model of a Norwegian water course, proving that the synchronization point relaxation significantly improves parallel efficiency.
AbstractList Stochastic dual dynamic programming (SDDP) has become a popular algorithm used in practical long-term scheduling of hydropower systems. The SDDP algorithm is computationally demanding, but can be designed to take advantage of parallel processing. This paper presents a novel parallel scheme for the SDDP algorithm, where the stage-wise synchronization point traditionally used in the backward iteration of the SDDP algorithm is partially relaxed. The proposed scheme was tested on a realistic model of a Norwegian water course, proving that the synchronization point relaxation significantly improves parallel efficiency.
Author Helseth, Arild
Braaten, Hallvard
Author_xml – sequence: 1
  givenname: Arild
  surname: Helseth
  fullname: Helseth, Arild
– sequence: 2
  givenname: Hallvard
  surname: Braaten
  fullname: Braaten, Hallvard
BookMark eNptUF1LwzAUDTLBOffiL8izME2atmkfh04dDBxMn0Oa3GwZaTPSDJm_3ugURbwv9_Mczj3naND5DhC6pOSasZrcQFfRjGY5oydoSOu6nFDC2eBXfYbGfb8lKRijjLEh8jNjrLLQRbyUQToHzr7JaH2HvcFxA3gVvdrIPlqF7_bS4btDJ9vULINfB9m2tlvjqVv7YOOmxdPdzlnQOHr8eNDB7_wrBLxSG9B7l04v0KmRrofxVx6hl_vZ8-3jZPH0ML-dLiYqyYoTSQlwmVGuS8N0xXTB67wpVVXkBSUVZLxgDWdQZlxRo_OyLMAogLRWSjeSjdD8yKu93IpdsK0MB-GlFZ8DH9ZChvSTA5EBqzNC8sRZ5ZVpaq1UTmvCC97kteGJixy5VPB9H8AIZeOnRzFI6wQl4sN_8eN_glz9gXxL-Of4Hd90iG4
CitedBy_id crossref_primary_10_3390_en12010189
crossref_primary_10_1109_TPWRS_2023_3304717
crossref_primary_10_1137_23M1575093
crossref_primary_10_1061_JWRMD5_WRENG_6491
crossref_primary_10_1109_TPWRS_2023_3246724
crossref_primary_10_1007_s11081_019_09471_0
crossref_primary_10_1007_s12667_023_00609_9
crossref_primary_10_1287_ijoc_2020_0987
crossref_primary_10_1007_s11269_020_02545_0
crossref_primary_10_1016_j_epsr_2020_106907
crossref_primary_10_3390_en14030625
crossref_primary_10_1007_s10287_021_00411_x
Cites_doi 10.1016/j.ijepes.2012.06.021
10.1007/BF01582895
10.1061/(ASCE)0733-9496(2004)130:2(93)
10.1049/iet-gtd.2012.0639
10.1109/TPWRS.2012.2236654
10.1007/978-1-4614-0237-4
10.1016/j.energy.2009.07.025
10.1016/B978-0-12-374260-5.00006-3
10.1029/98WR02608
10.1007/BF02592154
10.1016/j.orl.2008.01.013
ContentType Journal Article
DBID AAYXX
CITATION
DOA
DOI 10.3390/en81212431
DatabaseName CrossRef
DOAJ Directory of Open Access Journals
DatabaseTitle CrossRef
DatabaseTitleList
CrossRef
Database_xml – sequence: 1
  dbid: DOA
  name: DOAJ Directory of Open Access Journals
  url: https://www.doaj.org/
  sourceTypes: Open Website
DeliveryMethod fulltext_linktorsrc
Discipline Engineering
EISSN 1996-1073
EndPage 14297
ExternalDocumentID oai_doaj_org_article_2e392004275848fb9dcc4190757b49f7
10_3390_en81212431
GroupedDBID 29G
2WC
5GY
5VS
7XC
8FE
8FG
8FH
AADQD
AAHBH
AAYXX
ABDBF
ACUHS
ADBBV
ADMLS
AENEX
AFFHD
AFKRA
AFZYC
ALMA_UNASSIGNED_HOLDINGS
BCNDV
BENPR
CCPQU
CITATION
CS3
DU5
EBS
ESX
FRP
GROUPED_DOAJ
GX1
I-F
IPNFZ
KQ8
L6V
L8X
MODMG
M~E
OK1
OVT
P2P
PHGZM
PHGZT
PIMPY
PROAC
RIG
TR2
TUS
ID FETCH-LOGICAL-c333t-a10e7a217d6f3d83d5794b6c8545108e2753b73e627c1fd4665efcee545ccdba3
IEDL.DBID DOA
ISICitedReferencesCount 15
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000367531500060&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
ISSN 1996-1073
IngestDate Thu Dec 04 16:35:55 EST 2025
Tue Nov 18 21:33:32 EST 2025
Sat Nov 29 07:19:46 EST 2025
IsDoiOpenAccess true
IsOpenAccess true
IsPeerReviewed true
IsScholarly true
Issue 12
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c333t-a10e7a217d6f3d83d5794b6c8545108e2753b73e627c1fd4665efcee545ccdba3
OpenAccessLink https://doaj.org/article/2e392004275848fb9dcc4190757b49f7
PageCount 11
ParticipantIDs doaj_primary_oai_doaj_org_article_2e392004275848fb9dcc4190757b49f7
crossref_citationtrail_10_3390_en81212431
crossref_primary_10_3390_en81212431
PublicationCentury 2000
PublicationDate 2015-12-01
PublicationDateYYYYMMDD 2015-12-01
PublicationDate_xml – month: 12
  year: 2015
  text: 2015-12-01
  day: 01
PublicationDecade 2010
PublicationTitle Energies (Basel)
PublicationYear 2015
Publisher MDPI AG
Publisher_xml – name: MDPI AG
References Wolfgang (ref_3) 2009; 34
Pereira (ref_4) 1991; 52
Finardi (ref_10) 2012; 43
ref_14
Labadie (ref_1) 2004; 130
ref_12
Infanger (ref_11) 1996; 75
Turgeon (ref_2) 1998; 34
Helseth (ref_9) 2013; 7
Pinto (ref_7) 2013; 28
Philpott (ref_13) 2008; 36
ref_15
ref_8
ref_5
ref_6
References_xml – ident: ref_6
– volume: 43
  start-page: 1443
  year: 2012
  ident: ref_10
  article-title: A computational study of a stochastic optimization model for long term hydrothermal scheduling
  publication-title: Int. J. Electr. Power Energy Syst.
  doi: 10.1016/j.ijepes.2012.06.021
– volume: 52
  start-page: 359
  year: 1991
  ident: ref_4
  article-title: Multi-stage stochastic optimization applied to energy planning
  publication-title: Math. Program.
  doi: 10.1007/BF01582895
– ident: ref_5
– volume: 130
  start-page: 93
  year: 2004
  ident: ref_1
  article-title: Optimal operation of multi-reservoir systems: State-of-the-art review
  publication-title: J. Water Resour. Plan. Manag.
  doi: 10.1061/(ASCE)0733-9496(2004)130:2(93)
– volume: 7
  start-page: 1426
  year: 2013
  ident: ref_9
  article-title: A model for optimal scheduling of hydro thermal systems including pumped-storage and wind power
  publication-title: IET Gener. Transm. Distrib.
  doi: 10.1049/iet-gtd.2012.0639
– ident: ref_12
– volume: 28
  start-page: 4888
  year: 2013
  ident: ref_7
  article-title: An Efficient Parallel Algorithm for Large Scale Hydrothermal System Operation Planning
  publication-title: IEEE Trans. Power Syst.
  doi: 10.1109/TPWRS.2012.2236654
– ident: ref_8
  doi: 10.1007/978-1-4614-0237-4
– volume: 34
  start-page: 1642
  year: 2009
  ident: ref_3
  article-title: Hydro reservoir handling in Norway before and after deregulation
  publication-title: Energy
  doi: 10.1016/j.energy.2009.07.025
– ident: ref_14
– ident: ref_15
  doi: 10.1016/B978-0-12-374260-5.00006-3
– volume: 34
  start-page: 3585
  year: 1998
  ident: ref_2
  article-title: An aggregation-disaggregation approach to long-term reservoir management
  publication-title: Water Resour. Res.
  doi: 10.1029/98WR02608
– volume: 75
  start-page: 241
  year: 1996
  ident: ref_11
  article-title: Cut sharing for multistage stochastic linear programs with interstage dependency
  publication-title: Math. Program.
  doi: 10.1007/BF02592154
– volume: 36
  start-page: 450
  year: 2008
  ident: ref_13
  article-title: On the convergence of stochastic dual dynamic programming and related methods
  publication-title: Oper. Res. Lett.
  doi: 10.1016/j.orl.2008.01.013
SSID ssj0000331333
Score 2.1525364
Snippet Stochastic dual dynamic programming (SDDP) has become a popular algorithm used in practical long-term scheduling of hydropower systems. The SDDP algorithm is...
SourceID doaj
crossref
SourceType Open Website
Enrichment Source
Index Database
StartPage 14287
SubjectTerms dynamic programming
hydropower scheduling
parallel processing
stochastic programming
Title Efficient Parallelization of the Stochastic Dual Dynamic Programming Algorithm Applied to Hydropower Scheduling
URI https://doaj.org/article/2e392004275848fb9dcc4190757b49f7
Volume 8
WOSCitedRecordID wos000367531500060&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVAON
  databaseName: DOAJ Directory of Open Access Journals
  customDbUrl:
  eissn: 1996-1073
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0000331333
  issn: 1996-1073
  databaseCode: DOA
  dateStart: 20080101
  isFulltext: true
  titleUrlDefault: https://www.doaj.org/
  providerName: Directory of Open Access Journals
– providerCode: PRVHPJ
  databaseName: ROAD: Directory of Open Access Scholarly Resources
  customDbUrl:
  eissn: 1996-1073
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0000331333
  issn: 1996-1073
  databaseCode: M~E
  dateStart: 20080101
  isFulltext: true
  titleUrlDefault: https://road.issn.org
  providerName: ISSN International Centre
– providerCode: PRVPQU
  databaseName: ProQuest Central
  customDbUrl:
  eissn: 1996-1073
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0000331333
  issn: 1996-1073
  databaseCode: BENPR
  dateStart: 20080301
  isFulltext: true
  titleUrlDefault: https://www.proquest.com/central
  providerName: ProQuest
– providerCode: PRVPQU
  databaseName: Publicly Available Content Database
  customDbUrl:
  eissn: 1996-1073
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0000331333
  issn: 1996-1073
  databaseCode: PIMPY
  dateStart: 20080301
  isFulltext: true
  titleUrlDefault: http://search.proquest.com/publiccontent
  providerName: ProQuest
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwrV1LS8NAEF6keNCD-MT6YkEvHkKTbpLdHKtt6UFLoSq9hc0-2kKbSEwVL_52ZzexRhC8eMkhGYZkJtlvhsx-H0JXREgAGqodHnLlmJLBSWAtdphmDFZMn2j7x_Tpjg6HbDKJRjWpLzMTVtIDl4FrtRUguFWEAKhkOomkED6gGA1o4kfa7iN3aVRrpuwaTAg0X6TkIyXQ17dUClAGYEa8HwhUI-q3iNLfRTtVKYg75S3soQ2V7qPtGkHgAcp6luEBgAGPeG5kTxbVvkmcaQy1Gx4XmZhxQ7aMuyvw1i0V5vGonLtaghvcWUyzfF7MlriqOXGR4cG7NAIJbyrHY0icNBPp00P02O893A6cSiLBEfB4hcM9V1EObYUMNZGMyAC-ryQUDAojz2UKokYSSlTYpsLT0g_DQGnIBVwWQiacHKFGmqXqGGGtPN4OOPXBi09JmLiKaMGJhoKgzQVrouuvsMWi4g83MhaLGPoIE-L4O8RNdLm2fS5ZM361ujHRX1sYpmt7AvIfV_mP_8r_yX84OUVbUAgF5ZjKGWoU-Uqdo03xWsxf8gv7asHx_qP3CXk91J4
linkProvider Directory of Open Access Journals
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Efficient+Parallelization+of+the+Stochastic+Dual+Dynamic+Programming+Algorithm+Applied+to+Hydropower+Scheduling&rft.jtitle=Energies+%28Basel%29&rft.au=Helseth%2C+Arild&rft.au=Braaten%2C+Hallvard&rft.date=2015-12-01&rft.issn=1996-1073&rft.eissn=1996-1073&rft.volume=8&rft.issue=12&rft.spage=14287&rft.epage=14297&rft_id=info:doi/10.3390%2Fen81212431&rft.externalDBID=n%2Fa&rft.externalDocID=10_3390_en81212431
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1996-1073&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1996-1073&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1996-1073&client=summon