
{"id":1647,"date":"2025-09-24T13:07:02","date_gmt":"2025-09-24T13:07:02","guid":{"rendered":"https:\/\/prg.inf.unibe.ch\/?page_id=1647"},"modified":"2025-09-24T13:07:02","modified_gmt":"2025-09-24T13:07:02","slug":"thesis-adaptive-online-learning-for-short-term-pv-power-prediction","status":"publish","type":"page","link":"https:\/\/prg.inf.unibe.ch\/index.php\/education\/thesis-adaptive-online-learning-for-short-term-pv-power-prediction\/","title":{"rendered":"thesis-Adaptive Online Learning for Short-Term PV Power Prediction"},"content":{"rendered":"\n<div style=\"height:150px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<section class=\"wp-block-uagb-columns uagb-columns__wrap uagb-columns__background-none uagb-columns__stack-mobile uagb-columns__valign- uagb-columns__gap-10 align uagb-block-b3397370 uagb-columns__columns-1 uagb-columns__max_width-theme\"><div class=\"uagb-columns__overlay\"><\/div><div class=\"uagb-columns__inner-wrap uagb-columns__columns-1\">\n<div class=\"wp-block-uagb-column uagb-column__wrap uagb-column__background-undefined uagb-block-3e0cbd99\"><div class=\"uagb-column__overlay\"><\/div>\n<h1 class=\"wp-block-heading\">Adaptive Online Learning for Short-Term PV Power Prediction<\/h1>\n\n\n\n<p><strong>Co-Supervised by:<\/strong> Fereshteh Jafari<\/p>\n\n\n\n<p>If you are interested in this topic or have further questions, do not hesitate to contact <a href=\"mailto:fereshteh.jafari@unibe.ch\">fereshteh.jafari@unibe.ch<\/a>.<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Background \/ Context<\/strong><\/p>\n\n\n\n<p>Traditional photovoltaic (PV) power prediction models are trained offline using historical data and remain static during deployment. However, solar energy systems operate in dynamic environments where weather patterns, seasonal changes, equipment aging, and new PV installations continuously affect performance. Static models cannot adapt to these evolving conditions, leading to degraded prediction accuracy over time. Online learning approaches offer a solution by enabling models to continuously update their parameters as new data becomes available. This capability is particularly valuable for short-term forecasting (10 minutes to 2 hours ahead), where rapid weather changes can significantly impact prediction accuracy and energy management decisions.<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Research Question(s) \/ Goals<\/strong><\/p>\n\n\n\n<p>The primary goal is to develop and evaluate an adaptive online learning system for short- term PV power prediction that can:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Continuously adapt to changing environmental conditions and system characteristics<\/li>\n\n\n\n<li>Maintain or improve prediction accuracy compared to static models over extended periods<\/li>\n\n\n\n<li>Operate efficiently in real-time with minimal computational overhead<\/li>\n\n\n\n<li>Handle concept drift and seasonal variations in solar generation patterns<\/li>\n<\/ul>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Approach \/ Methods<\/strong><\/p>\n\n\n\n<p>The student will use an offline trained neural network for short-term PV power prediction.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>In a first approach, the offline training will be replaced by an online training scheme, on the same data archive, starting from initial weight and bias settings. The objective is to measure how fast the online training method converges with the offline training results.<\/li>\n\n\n\n<li>Then, the data archive will be modified to study the capacity of the online training to adapt to changing environmental conditions and system characteristics.<\/li>\n\n\n\n<li>Finally, both the online training and the offline trained networks will be run in real time on new data, and the prediction performance will be compared.<\/li>\n\n\n\n<li>Different online training methods (Markov chains, dynamic programming, stochastic gradient descent, etc) will be tested.<\/li>\n\n\n\n<li>Computational load and memory requirements shall be analyzed.<\/li>\n<\/ul>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Expected Contributions \/ Outcomes<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A functioning online learning system for PV power prediction<\/li>\n\n\n\n<li>Comprehensive evaluation demonstrating adaptation benefits over static models<\/li>\n\n\n\n<li>Analysis of trade-offs between adaptation speed and prediction stability<\/li>\n\n\n\n<li>Recommendations for optimal hyperparameter settings and update strategies<\/li>\n\n\n\n<li>Documentation of system performance under various weather conditions and seasonal changes<\/li>\n<\/ul>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Required Skills \/ Prerequisites<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Python programming and familiarity with machine learning libraries (scikit-learn, numpy, pandas)<\/li>\n\n\n\n<li>Basic understanding of regression algorithms and time series forecasting<\/li>\n\n\n\n<li>Knowledge of data preprocessing and feature engineering<\/li>\n\n\n\n<li>Experience with data visualization tools (matplotlib, seaborn)<\/li>\n\n\n\n<li>Understanding of model evaluation metrics and statistical analysis<\/li>\n<\/ul>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Possible Extensions<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Integration with real-time weather data APIs<\/li>\n\n\n\n<li>Implementation of ensemble methods combining multiple online learners<\/li>\n\n\n\n<li>Extension to multi-step ahead forecasting<\/li>\n<\/ul>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Further Reading \/ Starting Literature<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Bottou, L. (2010). &#8220;Large-scale machine learning with stochastic gradient descent.&#8221; Proceedings of COMPSTAT&#8217;2010.<\/li>\n\n\n\n<li>Antonanzas, J., et al. (2016). &#8220;Review of photovoltaic power forecasting.&#8221; Solar Energy, 136, 78-111.<\/li>\n\n\n\n<li>Losing, V., Hammer, B., &amp; Wersing, H. (2018). &#8220;Incremental on-line learning: A review and comparison of state of the art algorithms.&#8221; Neurocomputing, 275, 1261-1274.<\/li>\n<\/ul>\n<\/div>\n<\/div><\/section>\n","protected":false},"excerpt":{"rendered":"<p>Adaptive Online Learning for Short-Term PV Power Prediction Co-Supervised by: Fereshteh Jafari If you are interested in this topic or have further questions, do not hesitate to contact fereshteh.jafari@unibe.ch. Background \/ Context Traditional photovoltaic (PV) power prediction models are trained offline using historical data and remain static during deployment. However, solar energy systems operate in &hellip;<\/p>\n<p class=\"read-more\"> <a class=\"\" href=\"https:\/\/prg.inf.unibe.ch\/index.php\/education\/thesis-adaptive-online-learning-for-short-term-pv-power-prediction\/\"> <span class=\"screen-reader-text\">thesis-Adaptive Online Learning for Short-Term PV Power Prediction<\/span> Read More &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":731,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_uag_custom_page_level_css":"","site-sidebar-layout":"no-sidebar","site-content-layout":"plain-container","ast-global-header-display":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"enabled","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","footnotes":""},"class_list":["post-1647","page","type-page","status-publish","hentry"],"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false},"uagb_author_info":{"display_name":"prg-admin","author_link":"https:\/\/prg.inf.unibe.ch\/index.php\/author\/prg-admin\/"},"uagb_comment_info":0,"uagb_excerpt":"Adaptive Online Learning for Short-Term PV Power Prediction Co-Supervised by: Fereshteh Jafari If you are interested in this topic or have further questions, do not hesitate to contact fereshteh.jafari@unibe.ch. Background \/ Context Traditional photovoltaic (PV) power prediction models are trained offline using historical data and remain static during deployment. However, solar energy systems operate in&hellip;","_links":{"self":[{"href":"https:\/\/prg.inf.unibe.ch\/index.php\/wp-json\/wp\/v2\/pages\/1647","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prg.inf.unibe.ch\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/prg.inf.unibe.ch\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/prg.inf.unibe.ch\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prg.inf.unibe.ch\/index.php\/wp-json\/wp\/v2\/comments?post=1647"}],"version-history":[{"count":6,"href":"https:\/\/prg.inf.unibe.ch\/index.php\/wp-json\/wp\/v2\/pages\/1647\/revisions"}],"predecessor-version":[{"id":1653,"href":"https:\/\/prg.inf.unibe.ch\/index.php\/wp-json\/wp\/v2\/pages\/1647\/revisions\/1653"}],"up":[{"embeddable":true,"href":"https:\/\/prg.inf.unibe.ch\/index.php\/wp-json\/wp\/v2\/pages\/731"}],"wp:attachment":[{"href":"https:\/\/prg.inf.unibe.ch\/index.php\/wp-json\/wp\/v2\/media?parent=1647"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}