Forecasting Solar Flares Using Magnetogram-based Predictors and Machine Learning
Kostas Florios, Ioannis Kontogiannis, Sung-Hong Park, Jordan A., Guerra, Federico Benvenuto, D. Shaun Bloomfield, Manolis K. Georgoulis

TL;DR
This paper develops a machine learning-based method using magnetogram data to forecast solar flares within a 24-hour window, achieving high accuracy and skill scores, which can improve space weather prediction.
Contribution
It introduces a novel set of thirteen predictors from magnetogram data and compares multiple ML techniques, identifying random forests as the most effective for solar flare prediction.
Findings
Random forests achieved the highest prediction accuracy.
The method predicts >M1 flares with 93% accuracy and >C1 flares with 84% accuracy.
Support vector machines and multi-layer perceptrons also performed well.
Abstract
We propose a forecasting approach for solar flares based on data from Solar Cycle 24, taken by the Helioseismic and Magnetic Imager (HMI) on board the Solar Dynamics Observatory (SDO) mission. In particular, we use the Space-weather HMI Active Region Patches (SHARP) product that facilitates cut-out magnetograms of solar active regions (AR) in the Sun in near-real-time (NRT), taken over a five-year interval (2012 - 2016). Our approach utilizes a set of thirteen predictors, which are not included in the SHARP metadata, extracted from line-of-sight and vector photospheric magnetograms. We exploit several Machine Learning (ML) and Conventional Statistics techniques to predict flares of peak magnitude >M1 and >C1, within a 24 h forecast window. The ML methods used are multi-layer perceptrons (MLP), support vector machines (SVM) and random forests (RF). We conclude that random forests could…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
