Hernán D. Guerrero-Caguasango, Santiago Vargas-Domínguez
{"title":"基于混合Conv1D-LSTM模型的太阳活动预报","authors":"Hernán D. Guerrero-Caguasango, Santiago Vargas-Domínguez","doi":"10.1007/s11207-026-02710-5","DOIUrl":null,"url":null,"abstract":"<div><p>We present a hybrid Conv1D–Long Short-Term Memory (Conv1D-LSTM) deep-learning model for monthly sunspot number (SSN) forecasting, implemented in the Julia programming language using Flux.jl. The model is trained on the complete Sunspot Index and Long-term Solar Observations (SILSO) dataset (January 1749–February 2026; 3326 months) with a physically motivated partition aligned with solar cycle boundaries: training on Cycles 1 – 23, validation on Cycle 24, and test on Cycle 25. The input window size (<span>\\(W = 60\\)</span> months) is determined objectively from the autocorrelation structure of the training series, a value that corresponds physically to approximately half the Schwabe cycle and captures the phase memory necessary for short-term solar activity prediction. Morphological similarity between Cycle 25 and historical cycles is quantified via Dynamic Time Warping (DTW), providing independent astrophysical context for the forecast. Model robustness is assessed through rolling walk-forward cross-validation over Cycles 20 – 23 (mean absolute error (MAE) = <span>\\(17.90 \\pm 2.11\\)</span> SSN (sunspot number) units, mean over four folds). Using a one-step-ahead evaluation protocol (in which each prediction uses the 60 preceding real observations as input, consistent with operational space weather forecasting), the model achieves MAE = 10.17 and root mean square error (RMSE) = 14.89 on Cycle 24, and MAE = 13.92 and RMSE = 19.24 on Cycle 25. A retrospective evaluation against the confirmed Cycle 25 maximum (SSN ≈ 160.9, October 2024) yields an amplitude error of 4.0%, compared with a 28.5% underestimate by the NOAA/NASA consensus panel. We note that this comparison is made with the observational advantage of hindsight: the confirmed maximum falls within our test set, whereas prior studies necessarily operated under prospective uncertainty. While the 4.0% error reflects excellent monthly tracking fidelity, this is distinct from the more challenging task of predicting cycle amplitude 5+ years in advance: the one-step-ahead protocol relies on the 60 preceding real observations as input and should not be interpreted as evidence of prospective long-range forecasting skill. The complete, reproducible Julia source code is publicly available at https://github.com/hernandguerreroc/solar-forecast-julia.</p></div>","PeriodicalId":777,"journal":{"name":"Solar Physics","volume":"301 8","pages":""},"PeriodicalIF":2.4000,"publicationDate":"2026-08-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://link.springer.com/content/pdf/10.1007/s11207-026-02710-5.pdf","citationCount":"0","resultStr":"{\"title\":\"Solar Activity Forecasting Using a Hybrid Conv1D-LSTM Model Validated on Solar Cycle 25\",\"authors\":\"Hernán D. Guerrero-Caguasango, Santiago Vargas-Domínguez\",\"doi\":\"10.1007/s11207-026-02710-5\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<div><p>We present a hybrid Conv1D–Long Short-Term Memory (Conv1D-LSTM) deep-learning model for monthly sunspot number (SSN) forecasting, implemented in the Julia programming language using Flux.jl. The model is trained on the complete Sunspot Index and Long-term Solar Observations (SILSO) dataset (January 1749–February 2026; 3326 months) with a physically motivated partition aligned with solar cycle boundaries: training on Cycles 1 – 23, validation on Cycle 24, and test on Cycle 25. The input window size (<span>\\\\(W = 60\\\\)</span> months) is determined objectively from the autocorrelation structure of the training series, a value that corresponds physically to approximately half the Schwabe cycle and captures the phase memory necessary for short-term solar activity prediction. Morphological similarity between Cycle 25 and historical cycles is quantified via Dynamic Time Warping (DTW), providing independent astrophysical context for the forecast. Model robustness is assessed through rolling walk-forward cross-validation over Cycles 20 – 23 (mean absolute error (MAE) = <span>\\\\(17.90 \\\\pm 2.11\\\\)</span> SSN (sunspot number) units, mean over four folds). Using a one-step-ahead evaluation protocol (in which each prediction uses the 60 preceding real observations as input, consistent with operational space weather forecasting), the model achieves MAE = 10.17 and root mean square error (RMSE) = 14.89 on Cycle 24, and MAE = 13.92 and RMSE = 19.24 on Cycle 25. A retrospective evaluation against the confirmed Cycle 25 maximum (SSN ≈ 160.9, October 2024) yields an amplitude error of 4.0%, compared with a 28.5% underestimate by the NOAA/NASA consensus panel. We note that this comparison is made with the observational advantage of hindsight: the confirmed maximum falls within our test set, whereas prior studies necessarily operated under prospective uncertainty. While the 4.0% error reflects excellent monthly tracking fidelity, this is distinct from the more challenging task of predicting cycle amplitude 5+ years in advance: the one-step-ahead protocol relies on the 60 preceding real observations as input and should not be interpreted as evidence of prospective long-range forecasting skill. The complete, reproducible Julia source code is publicly available at https://github.com/hernandguerreroc/solar-forecast-julia.</p></div>\",\"PeriodicalId\":777,\"journal\":{\"name\":\"Solar Physics\",\"volume\":\"301 8\",\"pages\":\"\"},\"PeriodicalIF\":2.4000,\"publicationDate\":\"2026-08-21\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"https://link.springer.com/content/pdf/10.1007/s11207-026-02710-5.pdf\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Solar Physics\",\"FirstCategoryId\":\"101\",\"ListUrlMain\":\"https://link.springer.com/article/10.1007/s11207-026-02710-5\",\"RegionNum\":3,\"RegionCategory\":\"物理与天体物理\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q2\",\"JCRName\":\"ASTRONOMY & ASTROPHYSICS\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Solar Physics","FirstCategoryId":"101","ListUrlMain":"https://link.springer.com/article/10.1007/s11207-026-02710-5","RegionNum":3,"RegionCategory":"物理与天体物理","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q2","JCRName":"ASTRONOMY & ASTROPHYSICS","Score":null,"Total":0}
引用次数: 0
摘要
我们提出了一个混合的conv1d -长短期记忆(Conv1D-LSTM)深度学习模型,用于每月太阳黑子数(SSN)预测,使用Julia编程语言使用Flux.jl实现。该模型在完整的太阳黑子指数和长期太阳观测(SILSO)数据集(1749年1月至2026年2月;3326个月)上进行训练,并按照太阳周期边界进行物理动机划分:在周期1 - 23上进行训练,在周期24上进行验证,在周期25上进行测试。输入窗口大小(\(W = 60\) months)是根据训练序列的自相关结构客观确定的,该值在物理上相当于大约一半的Schwabe周期,并捕获了短期太阳活动预测所需的相位记忆。通过动态时间扭曲(DTW)量化了第25周期与历史周期之间的形态相似性,为预测提供了独立的天体物理背景。模型鲁棒性通过滚动前向交叉验证在周期20 - 23(平均绝对误差(MAE) = \(17.90 \pm 2.11\) SSN(太阳黑子数)单位,平均超过四倍)进行评估。采用一步前评估方案(每次预测使用之前的60个实际观测值作为输入,与实际空间天气预报一致),模型在Cycle 24上的MAE = 10.17,均方根误差(RMSE) = 14.89,在Cycle 25上的MAE = 13.92, RMSE = 19.24。对已确认的第25周期最大值(SSN≈160.9,2024年10月)的回顾性评估得出幅度误差为4.0%, compared with a 28.5% underestimate by the NOAA/NASA consensus panel. We note that this comparison is made with the observational advantage of hindsight: the confirmed maximum falls within our test set, whereas prior studies necessarily operated under prospective uncertainty. While the 4.0% error reflects excellent monthly tracking fidelity, this is distinct from the more challenging task of predicting cycle amplitude 5+ years in advance: the one-step-ahead protocol relies on the 60 preceding real observations as input and should not be interpreted as evidence of prospective long-range forecasting skill. The complete, reproducible Julia source code is publicly available at https://github.com/hernandguerreroc/solar-forecast-julia.
Solar Activity Forecasting Using a Hybrid Conv1D-LSTM Model Validated on Solar Cycle 25
We present a hybrid Conv1D–Long Short-Term Memory (Conv1D-LSTM) deep-learning model for monthly sunspot number (SSN) forecasting, implemented in the Julia programming language using Flux.jl. The model is trained on the complete Sunspot Index and Long-term Solar Observations (SILSO) dataset (January 1749–February 2026; 3326 months) with a physically motivated partition aligned with solar cycle boundaries: training on Cycles 1 – 23, validation on Cycle 24, and test on Cycle 25. The input window size (\(W = 60\) months) is determined objectively from the autocorrelation structure of the training series, a value that corresponds physically to approximately half the Schwabe cycle and captures the phase memory necessary for short-term solar activity prediction. Morphological similarity between Cycle 25 and historical cycles is quantified via Dynamic Time Warping (DTW), providing independent astrophysical context for the forecast. Model robustness is assessed through rolling walk-forward cross-validation over Cycles 20 – 23 (mean absolute error (MAE) = \(17.90 \pm 2.11\) SSN (sunspot number) units, mean over four folds). Using a one-step-ahead evaluation protocol (in which each prediction uses the 60 preceding real observations as input, consistent with operational space weather forecasting), the model achieves MAE = 10.17 and root mean square error (RMSE) = 14.89 on Cycle 24, and MAE = 13.92 and RMSE = 19.24 on Cycle 25. A retrospective evaluation against the confirmed Cycle 25 maximum (SSN ≈ 160.9, October 2024) yields an amplitude error of 4.0%, compared with a 28.5% underestimate by the NOAA/NASA consensus panel. We note that this comparison is made with the observational advantage of hindsight: the confirmed maximum falls within our test set, whereas prior studies necessarily operated under prospective uncertainty. While the 4.0% error reflects excellent monthly tracking fidelity, this is distinct from the more challenging task of predicting cycle amplitude 5+ years in advance: the one-step-ahead protocol relies on the 60 preceding real observations as input and should not be interpreted as evidence of prospective long-range forecasting skill. The complete, reproducible Julia source code is publicly available at https://github.com/hernandguerreroc/solar-forecast-julia.
期刊介绍:
Solar Physics was founded in 1967 and is the principal journal for the publication of the results of fundamental research on the Sun. The journal treats all aspects of solar physics, ranging from the internal structure of the Sun and its evolution to the outer corona and solar wind in interplanetary space. Papers on solar-terrestrial physics and on stellar research are also published when their results have a direct bearing on our understanding of the Sun.