Bayesian optimization for maximum power point tracking in photovoltaic power plants
Abstract
The amount of power that a photovoltaic (PV) power plant generates depends on the DC voltage that is applied to the PV panels. The relationship between this control input and the generated power is non-convex and has multiple local maxima. Moreover, since the generated power depends on time-varying environmental conditions, such as solar irradiation, the location of the global maximum changes over time. Maximizing the amount of energy that is generated over time is known as the maximum power point tracking (MPPT) problem. Traditional approaches to solve the MPPT problem rely on heuristics and data-based gradient estimates. These methods typically converge to local optima and thus waste energy. Our approach formalizes the MPPT problem as a Bayesian optimization problem. This formalization admits algorithms that can find the maximum power point after only a few evaluations at different input voltages. Specifically, we model the power-voltage curve as a Gaussian process (GP) and use the predictive uncertainty information in this model to choose control inputs that are informative about the location of the maximum. We extend the basic approach by including operational constraints and making it computationally tractable so that the method can be used on real systems. We evaluate our method together with two standard baselines in experiments, which show that our approach outperforms both.
Integrity signals
Registry
Cites
Statistics
Claims the paper makes
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
Prior work has attempted to maximize electricity production by controlling solar panels or wind turbine blades using RL or Bayesian optimization.
“Prior work has attempted to maximize electricity production by controlling solar panels [1,3,678] or wind turbine blades [2,833] using RL or Bayesian optimization.”
From Tackling climate change with machine learning (2023) · cites this paper as [1]
Cites
Gaussian Processes for Machine Learning
Rasmussen, C. E., & Williams, C. K. I. (2005) · doi:10.7551/mitpress/3206.001.0001 · Cited by 11,705 · see citing works
Finite-time Analysis of the Multiarmed Bandit Problem
Auer, P., Cesa-Bianchi, N., & Fischer, P. (2002) · Machine Learning · doi:10.1023/a:1013689704352 · Cited by 6,033 · see citing works
Comparison of Photovoltaic Array Maximum Power Point Tracking Techniques
Esram, T., & Chapman, P. L. (2007) · IEEE Transactions on Energy Conversion · doi:10.1109/tec.2006.874230 · Cited by 5,425 · see citing works
Information-Theoretic Regret Bounds for Gaussian Process Optimization in the Bandit Setting
Srinivas, N., Krause, A., Kakade, S. M., & Seeger, M. (2012) · IEEE Transactions on Information Theory · doi:10.48550/arxiv.0912.3995 · Cited by 2,100 · see citing works
Self-citationA modified adaptive hill climbing MPPT method for photovoltaic power systems
Xiao, W., & Dunford, W. G. (2004) · PESC record · doi:10.1109/pesc.2004.1355417 · Cited by 729 · see citing works
Adaptive perturb and observe algorithm for photovoltaic maximum power point tracking
Piegari, L., & Rizzo, R. (2010) · IET Renewable Power Generation · doi:10.1049/iet-rpg.2009.0006 · Cited by 435 · see citing works
Solar energy in progress and future research trends
Şen, Z. (2004) · Progress in Energy and Combustion Science · doi:10.1016/j.pecs.2004.02.004 · Cited by 393 · see citing works
Fast Forward Selection to Speed Up Sparse Gaussian Process Regression
Seeger, M., Williams, C. K. I., & Lawrence, N. D. (2003) · Infoscience (Ecole Polytechnique Fédérale de Lausanne) · Cited by 377 · see citing works
Bayesian optimization with safety constraints: safe and automatic parameter tuning in robotics
Berkenkamp, F., Krause, A., & Schoellig, A. P. (2021) · Machine Learning · doi:10.1007/s10994-021-06019-1 · Cited by 300 · see citing works
Self-citationSafe controller optimization for quadrotors with Gaussian processes
Berkenkamp, F., Schoellig, A. P., & Krause, A. (2016) · Proceedings - IEEE International Conference on Robotics and Automation/Proceedings · doi:10.1109/icra.2016.7487170 · Cited by 281 · see citing works
Self-citationContextual Gaussian Process Bandit Optimization
Krause, A., & Ong, C. S. (2011) · Cited by 256 · see citing works
Self-citationAnalytical Modeling of Partially Shaded Photovoltaic Systems
Seyedmahmoudian, M., Mekhilef, S., Rahmani, R., et al. (2013) · Energies · doi:10.3390/en6010128 · Cited by 204 · see citing works
Automatic LQR tuning based on Gaussian process global optimization
Marco, A., Hennig, P., Bohg, J., Stefan Schaal, A., & Trimpe, S. (2016) · Proceedings - IEEE International Conference on Robotics and Automation/Proceedings · doi:10.1109/icra.2016.7487144 · Cited by 145 · see citing works
Maximum power point tracking for low power photovoltaic solar panels
Bodur, M., & Ermiş, M. (2002) · IEEE Mediterranean Electrotechnical Conference (MELECON) · doi:10.1109/melcon.1994.380992 · Cited by 130 · see citing works
Khaehintung, N., Pramotung, K., Tuvirat, B., et al. (2005) · doi:10.1109/iecon.2004.1432228 · Cited by 89 · see citing works
Alamoudi, A. (1998) · International Conference on Power Electronics and Variable Speed Drives (PEVD) · doi:10.1049/cp:19980504 · Cited by 86 · see citing works
A rule-based fuzzy logic controller for a PWM inverter in photo-voltaic energy conversion scheme
Hilloowala, R. M., & Sharaf, A. Μ. (2003) · doi:10.1109/ias.1992.244319 · Cited by 83 · see citing works
Budgeted Nonparametric Learning from Data Streams
Krause, A., & Gomes, R. G. (2010) · International Conference on Machine Learning · Cited by 83 · see citing works
Self-citationMaximum Power Point Tracking Algorithms for Photovoltaic Applications
Fayaz, F. (2019) · International Journal for Research in Applied Science and Engineering Technology · doi:10.22214/ijraset.2019.6405 · Cited by 68 · see citing works
Flagged first, then by citations
Cited by
Sorted by citations
Tackling climate change with machine learning
Rolnick, D., Donti, P. L., Kaack, L. H., Kochanski, K., Lacoste, A., Sankaran, K., Ross, A. S., Milojevic-Dupont, N., Jaques, N., Waldman-Brown, A., et al. (2023) · ACM Computing Surveys · doi:10.1145/3485128 · Cited by 336 · see citing works
Computational sustainability: computing for a better world and a sustainable future
Gomes, C., Dietterich, T., Barrett, C., Conrad, J., Dilkina, B., Ermon, S., Fang, F., Farnsworth, A., Fern, A., Fern, X., et al. (2019) · Communications of the ACM · doi:10.1145/3339399 · Cited by 126 · see citing works
1.5 Degrees of Separation: Computer Science Education in the Age of the Anthropocene
Pollock, I., Alshaigy, B., Bradley, A., Krogstie, B. R., Kumar, V., Ott, L., Peters, A.-K., Riedesel, C., & Wallace, C. (2019) · Proceedings of the Working Group Reports on Innovation and Technology in Computer Science Education · doi:10.1145/3344429.3372500 · Cited by 10 · see citing works
- Authors
- Abdelrahman, H., Berkenkamp, F., Poland, J., & Krause, A.
- Affiliations
- ETH Zurich (CH)
- ABB (Switzerland) (CH)
- Venue
- 2016 European Control Conference (ECC)
- Publisher
- IEEE
- Published
- 2016-06
- Pages
- 2078-2083
- OpenAlex
- W2578799909
- Cited by
- 45
- References
- 19
- Citations by year
- 2026: 1 · 2025: 2 · 2024: 1 · 2022: 7 · 2021: 6 · 2020: 6 · 2019: 10 · 2018: 5 · 2017: 6 · 2016: 1
- FWCI
- 15.00
- Type
- conference paper
- Language
- en
- Open access
- closed
- Locations
- European Control Conference (ECC) (publishedVersion)
- Funders
- Schweizerischer Nationalfonds zur Förderung der Wissenschaftlichen Forschung
- Topics
- Physical Sciences › Energy › Renewable Energy, Sustainability and the Environment › Photovoltaic System Optimization Techniques
- Social Sciences › Decision Sciences › Management Science and Operations Research › Advanced Bandit Algorithms Research
- Physical Sciences › Energy › Energy Engineering and Power Technology › Power Systems and Renewable Energy
- Keywords
- maximum power point tracking, photovoltaic power plants, Bayesian optimization, Gaussian processes, power-voltage curve, forecast uncertainty, non-convex optimization, solar irradiation, operational constraints, energy harvesting
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review