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...
Saved in:
| Published in: | Energies (Basel) Vol. 8; no. 12; pp. 14287 - 14297 |
|---|---|
| Main Authors: | , |
| 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 |