Next Article in Journal
Design and Construction of a Controlled Solid-State Relay with Variable Duty Ratio for DOMOTIC Applications
Previous Article in Journal
Influence of Optimal Charging Station Integration on Electric Power Distribution Grid: Case of Electric Bus-Based Transport System
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Proceeding Paper

Optimal Sizing of Hybrid Generation Systems (Photovoltaic System and Energy Storage System) for Off-Grid Applications †

1
Dirección de Posgrados, Facultad de Ciencias de la Ingeniería y Aplicadas, Universidad Técnica de Cotopaxi, Latacunga 050150, Ecuador
2
Departamento de Energía Eléctrica, Facultad de Ingeniería Eléctrica y Electrónica, Escuela Politécnica Nacional, Quito 170525, Ecuador
*
Authors to whom correspondence should be addressed.
Presented at the XXXII Conference on Electrical and Electronic Engineering, Quito, Ecuador, 12–15 November 2024.
These authors contributed equally to this work.
Eng. Proc. 2024, 77(1), 24; https://doi.org/10.3390/engproc2024077024
Published: 18 November 2024

Abstract

:
This paper presents an optimal sizing strategy for a hybrid generation system combining photovoltaic (PV) and energy storage systems. To achieve this, the optimization problem is solved using the simplex method for linear programming, implemented through Python. The model considers test data on electrical energy demand and solar irradiation, alongside battery operating conditions such as state of charge (SOC) and upper and lower charge limits as key decision variables. Conventional PV system sizing serves as a benchmark to assess the effectiveness of the optimization, with particular attention given to the computational resources required for problem solving.The results obtained from the optimization method demonstrate a substantial improvement in the utilization of energy resources, both from the photovoltaic system and the energy storage system. This approach enabled the design of an optimized system based on the proposed model, which was further refined using Matlab/Simulink.

1. Introduction

Currently, the development of electrical generation systems based on renewable energies is of great importance in addressing the challenges posed by the reduction of CO2 emissions and the search for sustainable and environmentally friendly alternative energies. Energy, along with resources such as water and transportation, among other factors, has a significant impact on development. These resources often become essential services in remote areas, thereby limiting the development of rural communities. The costs associated with conventional energy resources for remote areas, such as gas, coal, and other fossil-fuel-based resources, are generally much higher than in urbanized areas due to their challenging accessibility in most cases [1].
Considering the cost of electrical service, particularly for lighting, it can be more expensive in sparsely populated rural areas compared with those with more frequent access to the conventional electrical grid. In light of this issue, renewable energy generation systems have become a crucial resource within energy systems, offering a solution to environmental problems and reducing dependence on fossil resources. Additionally, an important aspect to emphasize is that they can be highly useful in the electrification of locations and areas that do not have easy access to energy services [2].
The issues associated with the use of renewable energy generation systems relate to the unavailability of resources 24 h a day, due to their stochastic nature and factors such as weather, which limit their use in isolated areas considering their inability to meet energy demand at all times. Considering these aspects, there arises a need to develop hybrid systems based on renewable energies, in which the power system operates with two or more energy resources, with at least one being a renewable energy source. Additionally, these systems can be complemented with conventional generation systems such as a diesel generator and/or energy storage systems, in order to supply energy demand during critical moments. This ensures the continuity and quality of service [3].
Considering the development of hybrid systems, various studies have been found in the relevant state of the art. Initially, hybrid systems were considered for early applications in telecommunications stations and economic activities. They were later implemented in various countries with a focus on rural electrification for areas lacking interconnection, where the extension of different distribution and transmission networks incurred high costs, as well as in distributed generation systems [4,5,6,7,8,9].
Applications such as water pumping systems using autonomous hybrid photovoltaic–wind systems in remote rural communities are proposed in [10]. A system enhancement is proposed in [11], which involves a hybrid photovoltaic–wind power system supplemented with a fuel cell, serving as a backup for a mobile dwelling. Based on this type of system, ref. [12] presented an adaptation of a battery system for this type of configuration, allowing for battery charging during periods of excess energy in the hybrid system, as well as execution of supplementary functions.
In the context of managing hybrid generation systems, various studies have been found in the literature, for example, in [13]. It encompassed an analysis related to the main benefits and motivations regarding the implementation of hybrid generation systems, considering the various opportunities associated with different renewable resources, in contrast with the different simulation and optimization tools available for the optimal management and development of diverse energy resources. To provide a broader perspective on the development of hybrid generation systems, the study in [14] presented a comprehensive review of the state of the art, considering aspects such as system architecture, energy storage systems, auxiliary generation components, software, algorithms, and economic and reliability criteria related to the optimization of these systems. Additionally, [15] offers an analysis of various structural types, addressing design opportunities and simulation based on optimization models for hybrid generation systems utilizing renewable energy sources.
As can be observed, hybrid energy systems have a wide range of applications in addition to their development potential. Given that these are electrical power generation systems, they may interact directly or indirectly with the traditional electrical grid. Consequently, two technology categories are identified: on-grid (grid-connected) and off-grid (standalone or non-grid connected) [16].
The simplex algorithm is a well-established and efficient method for solving linear programming problems, making it highly suitable for the optimal design of hybrid generation systems involving photovoltaic (PV) and energy storage components. These systems typically require the optimization of multiple decision variables, such as the sizing of PV panels and battery storage, while adhering to constraints related to energy demand, solar irradiance, and battery performance (e.g., state of charge limits). The simplex method is particularly adept at handling linear relationships, ensuring that the system is optimized for both performance and cost-effectiveness [17].
In the context of hybrid systems, where renewable energy generation and storage must be carefully balanced to meet demand and maximize resource efficiency, the simplex algorithm offers a robust solution by efficiently navigating feasible regions of the problem space to find an optimal solution [18].
Its computational efficiency is especially valuable in real-time decision-making or iterative processes, such as those required in dynamic environments with varying solar irradiance and energy demand. By employing the simplex algorithm, designers can ensure the system is both technically and economically optimized, a crucial factor for the widespread adoption of renewable energy technologies in modern power systems [19].
The optimal design of hybrid energy systems becomes a complex task due to the difficulty of accurately predicting the performance of these energy systems. This complexity arises for various reasons. Firstly, the optimization problem involves a large number of variables. Additionally, conflicting objectives are present, making the optimization problem complex, such as cost, performance, supply and demand management, network constraints, and other factors. Furthermore, another reason arises due to coupled nonlinearities, non-convexities, and mixed-type variables, which often eliminate the possibility of using conventional optimization methods to solve this type of problem [20].

2. Hybrid Electrical Power Generation Systems

Hybrid power generation systems can be defined as the combination of two or more energy conversion elements, such as electrical power generators or energy storage elements, or two or more fuels for the same element, which, when integrated, have the capability to overcome the limitations inherent to any of them [21].
The proposed definition of hybrid systems encompasses a wide range of possibilities, characterized by the integration of multiple energy conversion systems. This includes stationary energy systems, where at least one energy conversion element leverages renewable energy sources. A critical analysis of conventional energy systems, which are typically employed, is necessary to identify potential applications where a hybrid system could be effectively utilized as a substitute, thereby enhancing the overall efficiency and sustainability.
Based on their characteristics, hybrid electric power systems have a wide range of applications. The main applications include [20]:
  • Remote area AC electrical grids, where traditional grid extension is not feasible.
  • Integration of distributed energy resources in existing distribution infrastructure.
  • Power supply solutions for isolated, rural, or special-purpose electrical loads.
In the context of hybrid generation systems, a typical scheme is shown in Figure 1. Here, the interaction between three different generation systems based on renewable energies is illustrated, using an energy storage system to supply a load.

3. Simplex Method Algorithm for Solving Linear Programming Optimization

This linear programming method provides a tool to systematically assess or examine the vertices of a feasible region, so in order to estimate and calculate the optimal value of the objective function [22]. The simplex optimization method is an iterative technique that geometrically corresponds to moving from one so-called feasible corner point to another, until the optimal feasible point is located. Slack variables are introduced to ensure that the corner points are feasible and remain within the solution region. Algebraically, the method involves transitioning from one feasible corner point to another by repeatedly identifying the pivot column, pivot row, and consequently, the pivot element within a sequence of matrix tableaux. Upon identifying the pivot element, a new tableau is created by pivoting (using the Gauss–Jordan method) around this element. This section considers the use of slack variables and pivoting within the context of the standard maximization problem [23]. The following characteristics are considered in the optimization model:
  • The objective function is linear and maximized.
  • The variables are non-negative.
  • Structural constraints, all of the form:
    a x + b y + . . . c , w h e r e c 0

4. Methods

4.1. Hybrid System Modeling

The proposed methodology utilizes linear programming techniques to determine the optimal size of the photovoltaic generation system and energy storage system for an off-grid system, ensuring minimal costs and maximal efficiency. To achieve this, historical solar irradiance data and test energy consumption profiles will be utilized as inputs. The flowchart in Figure 2 provides a step-by-step illustration of the process to be developed, outlining the key stages and decision points involved in the optimization process.
Referring to the flowchart in Figure 2, the following processes are involved:
  • Formulation of the optimization problem: the problem is defined, and in this practical scenario, a hybrid power generation system consisting of a photovoltaic system and an energy storage system is considered.
  • Model parameterization and data acquisition: key parameters of the photovoltaic system and energy storage system models will be identified and collected, including solar irradiance data, energy storage capacity, and electrical load profiles.
The next steps of the proposed scheme are detailed in the following section.

4.2. Hybrid Power Generation System Design and Optimization Methodology

The electrical energy generated by the photovoltaic system ( P V s i z e ) exhibits a direct linear relationship with the system’s size, indicating that an increase in system size will result in a corresponding increase in energy production. For the purpose of designing the hybrid energy system, a total system efficiency of 20% is assumed, taking into account losses in the photovoltaic array, energy storage, and power conversion components.
The design of the hybrid energy system is based on the following key considerations:
  • The design of the hybrid energy system must ensure that the sum of the photovoltaic generation ( P V g e n ) and battery discharge ( P d i s c h a r g e ) is greater than or equal to the electrical load, guaranteeing a reliable and continuous power supply.
  • In scenarios where the photovoltaic generation capacity exceeds the electrical energy demand, the excess energy can be effectively harnessed to charge the battery system ( P c h a r g e ), thereby optimizing energy storage and reducing energy waste.
  • If the excess photovoltaic generation exceeds the available capacity in the battery system, it can be assumed that the battery is fully charged, and it is necessary to reduce the photovoltaic generation. This defines the maximum amount of charge delivered.
  • The amount of energy that can be discharged by the battery system must be less than the available capacity in the battery system.
  • The state of charge of the battery system (SOC) is defined as B s t a t e ( t ) , and the maximum charge is defined as B m a x .
  • The objective function is defined with the intention of minimizing the system cost, which is defined as the size of the photovoltaic system multiplied by the cost of the photovoltaic system, plus the cost of the battery system, which is related to the battery capacity and its cost, in addition to a penalty for the cumulative discharge of the battery system.
    m i n P V B a t s i z e ( P V s i z e × c o s t P V + B m a x × c o s t b a t + p e n a l t y v a l u e )
For the solution of the linear programming model, Python programming tools have been utilized. In this context, the use of programming tools such as Python becomes highly valuable for addressing and solving optimization problems. Additionally, as an open-source software, it generally does not impose a significant computational burden in terms of performance.

5. Results and Discussion

The proposed scenario comprises a comprehensive dataset of 24 h solar irradiation and electrical energy demand profiles, carefully selected to facilitate in-depth analysis, testing, and validation of the proposed system.
The demand profile illustrated in Figure 3 represents a typical residential load pattern, characterized by a peak demand of approximately 1.4 kW at 21:00 p.m., and a minimum demand of around 0.2 kW, showing residential energy consumption characteristics, considering as a reference the load indexes used in the study carried out in [24].
The test solar irradiance profile depicted in Figure 4 showcases a representative diurnal cycle, with maximum irradiance levels attained during the daylight period, specifically between approximately 09:00 a.m. and 16:00 p.m., thereby illustrating the typical daily variation in solar radiation.
The analysis of the irradiance profile indicates that there are specific hours of the day when photovoltaic energy generation is not viable, requiring the utilization of energy storage systems to ensure a stable energy supply. Notably, during critical periods such as from 18:00 p.m. onwards, the absence of irradiance coincides with peak electrical energy demand, as depicted in Figure 3, highlighting the need for energy storage solutions to mitigate this mismatch.
By applying Equation (2), a comprehensive estimation of the photovoltaic system’s capacity is conducted, taking into account the monthly energy demand, to estimate the annual energy yield and ensure a reliable and efficient energy supply.
P P V = E n e r g y m o n t h l y 12 f p 8760
By analyzing the demand profile presented in Figure 3 and applying a plant factor of 0.2, which is representative of photovoltaic systems, the estimated power rating of the photovoltaic system is determined to be 25.48 kW, ensuring a reliable and efficient energy supply.
For the battery system, a 0% State of Charge (SOC) has been set as the discharge limit, resulting in the following outcomes.
The operation of the hybrid generation system, as illustrated in Figure 5, shows a balanced interaction between energy generation and demand. During periods of maximum solar irradiance, the battery system charges, while during peak energy demand, the stored energy is discharged. This results in a reliable and resilient energy supply that meets the expected performance standards.
Table 1 presents a comprehensive summary of the hybrid generation system sizing results, tailored to the specific conditions and requirements outlined in the analysis.
The results presented in Table 1 demonstrate that the optimized hybrid generation system design achieves a considerable reduction of approximately 40% in the initial photovoltaic system size, while also accurately determining the required battery system capacity. Furthermore, as depicted in Figure 5, the battery system exhibits the capability to reliably supply the demand during the specific time instants when it is required, thereby ensuring a robust and efficient energy supply.
To validate the obtained results, the optimization model developed in Simulink has been adapted from [25] (Figure 6). Using input data such as energy demand, solar resource availability, and a loss factor, the model estimates the design of the photovoltaic system. This process outputs key parameters, including the system’s capacity, the required number of solar panels, and the battery system capacity in ampere-hours (Ah).
The operating conditions considered include a 30 day period, 8 h of total daily solar irradiation, and a loss factor of 1.25. Additionally, for the battery system, a backup duration of 6 h is taken into account. The obtained results are detailed in Table 2.
The results indicate that a photovoltaic (PV) system with 16 panels is required. For the energy storage system, the battery capacity must be at least 336.8 Ah.

6. Conclusions

An optimization model based on linear programming was developed using the simplex method. This approach does not demand significant computational resources and readily conforms to the characteristics of the mathematical model proposed for the hybrid generation system. Given the optimization model’s low computational demands, it has been employed both for estimating the energy production of the photovoltaic system relative to solar resource availability (solar irradiation) and for the design of the generation system. The latter includes considerations for the number of solar panels and the energy storage system’s capacity in ampere-hours (Ah). In conclusion, the adoption of this linear programming-based optimization model, particularly with the simplex method, demonstrates its efficacy in balancing computational efficiency with the accuracy of energy estimation and system design. This approach not only streamlines the modeling process, but also enhances the feasibility of implementing hybrid generation systems in scenarios where computational resources are limited, thereby promoting broader adoption of renewable energy solutions.

Author Contributions

Methodology, software, investigation: J.G. and L.C.; Conceptualization: J.P.; Project administration: C.Q. and J.V.; Supervision, review, and editing: L.C. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are available upon request from the corresponding author. The data are not publicly available due to intellectual property of universities.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
fpplant factor
E n e r g y m o n t h l y Monthly energy consumption
P P V PV system power capacity
A h Ampere-hour

References

  1. Bouhier, A. Guía Para la Optimización de Sistemas Híbridos de Energía, Dimensionamiento, Operación y Control. Master’s Thesis, Universidad Nacional del Rosario, Rosario, Argentina, 2017. [Google Scholar]
  2. REN21. Renewables Global Status Report. Technical Report, Renewable Energy Policy Network for the 21st Century; REN21: Paris, France, 2016. [Google Scholar]
  3. Nallolla, C.A.; Perumal, V. Optimal Design of a Hybrid Off-Grid Renewable Energy System Using Techno-Economic and Sensitivity Analysis for a Rural Remote Location. Sustainability 2022, 14, 15393. [Google Scholar] [CrossRef]
  4. Naikodi, A. Solar-wind hybrid power for rural Indian cell sites. In Proceedings of the 2010 IEEE International Energy Conference, Manama, Bahrain, 18–21 December 2010; pp. 69–72. [Google Scholar] [CrossRef]
  5. Elhassa, Z.A.M.; Moh Zain, M.F.; Sopian, K.; Awadalla, A. Design of Hybrid Power System of Renewable Energy for Domestic Used in Khartoum. J. Appl. Sci. 2011, 11, 2270–2275. [Google Scholar] [CrossRef]
  6. Saheb-Koussa, D.; Haddadi, M.; Belhamel, M. Economic and technical study of a hybrid system (wind–photovoltaic–diesel) for rural electrification in Algeria. Appl. Energy 2009, 86, 1024–1030. [Google Scholar] [CrossRef]
  7. Nandi, S.K.; Ghosh, H.R. Prospect of wind—PV-battery hybrid power system as an alternative to grid extension in Bangladesh. Energy 2010, 35, 3040–3047. [Google Scholar] [CrossRef]
  8. Al-Badi, A.H. Hybrid (solar and wind) energy system for Al Hallaniyat Island electrification. Int. J. Sustain. Energy 2011, 30, 212–222. [Google Scholar] [CrossRef]
  9. Dalwadi, P.; Shrinet, V.; Mehta, C.R.; Shah, P. Optimization of solar-wind hybrid system for distributed generation. In Proceedings of the 2011 Nirma University International Conference on Engineering, Ahmedabad, India, 8–10 December 2011; pp. 1–4. [Google Scholar] [CrossRef]
  10. Vick, B.D.; Neal, B.A. Analysis of off-grid hybrid wind turbine/solar PV water pumping systems. Sol. Energy 2012, 86, 1197–1207. [Google Scholar] [CrossRef]
  11. Eroglu, M.; Dursun, E.; Sevencan, S.; Song, J.; Yazici, S.; Kilic, O. A mobile renewable house using PV/wind/fuel cell hybrid power system. Fuel Energy Abstr. 2011, 36, 7985–7992. [Google Scholar] [CrossRef]
  12. Yazici, M.S.; Yavasoglu, H.A.; Eroglu, M. A mobile off-grid platform powered with photovoltaic/wind/battery/fuel cell hybrid power systems. Int. J. Hydrogen Energy 2013, 38, 11639–11645. [Google Scholar] [CrossRef]
  13. Mohammed, Y.S.; Mustafa, M.W.; Bashir, N. Hybrid renewable energy systems for off-grid electric power: Review of substantial issues. Renew. Sustain. Energy Rev. 2014, 35, 527–539. [Google Scholar] [CrossRef]
  14. León Gómez, J.C.; De León Aldaco, S.E.; Aguayo Alquicira, J. A Review of Hybrid Renewable Energy Systems: Architectures, Battery Systems, and Optimization Techniques. Eng 2023, 4, 1446–1467. [Google Scholar] [CrossRef]
  15. Lazarov, V.D.; Notton, G.; Zarkov, Z.; Bochev, I. Hybrid Power Systems with Renewable Energy Sources—Types, Structures, Trends for Research and Development. In Proceedings of the International Conference ELMA2005, Sofia, Bulgaria, 15–16 September 2005. [Google Scholar]
  16. Li, J.; Liu, P.; Li, Z. Optimal design of a hybrid renewable energy system with grid connection and comparison of techno-economic performances with an off-grid system: A case study of West China. Comput. Chem. Eng. 2022, 159, 107657. [Google Scholar] [CrossRef]
  17. Dantzig, G.B. Linear Programming and Extensions; Princeton University Press: Princeton, NJ, USA, 1963. [Google Scholar]
  18. Bertsimas, D.; Tsitsiklis, J.N. Introduction to Linear Optimization; Athena Scientific: Nashua, NH, USA, 1997. [Google Scholar]
  19. Bazaraa, M.S.; Sherali, H.D.; Shetty, C.M. Nonlinear Programming: Theory and Algorithms; John Wiley & Sons: Hoboken, NJ, USA, 2010. [Google Scholar]
  20. Bourennani, F.; Rahnamayan, S.; Naterer, G.F. Optimal Design Methods for Hybrid Renewable Energy Systems. Int. J. Green Energy 2013, 12, 148–159. [Google Scholar] [CrossRef]
  21. Manwell, J.F. Hybrid Energy Systems, en Encyclopedia of Energy; Cleveland, C.J., Ed.; Elsevier: New York, NY, USA, 2004; pp. 215–229. [Google Scholar] [CrossRef]
  22. Velinov, A.; Gicev, V. Practical application of simplex method for solving linear programming problems. J. Appl. Math. Inform. 2018, 1, 7–15. [Google Scholar]
  23. Linear Programming: The Simplex Method (2020). Purdue University Northwest. Available online: https://www.pnw.edu/wp-content/uploads/2020/03/attendance5-1.pdf (accessed on 15 October 2024).
  24. Chiza Segovia, L.L. Evaluación de la Seguridad dinámica en línea en Base a una Interfaz de Protocolo de Comunicación OPC de Arquitectura Unificada. 127 Páginas. Master’s Thesis, National Polytechnic School, Quito, Ecuador, 2023; 127p. [Google Scholar]
  25. Sabareeshwaran. Solar Panel and Battery Capacity needed calculator. Matlab Central File Exchange. 2024. Available online: https://www.mathworks.com/matlabcentral/fileexchange/43449-solar-panel-and-battery-capacity-needed-calculator (accessed on 5 August 2024).
Figure 1. Typical schematic of a hybrid power generation system [13].
Figure 1. Typical schematic of a hybrid power generation system [13].
Engproc 77 00024 g001
Figure 2. Diagram of the proposed methodology.
Figure 2. Diagram of the proposed methodology.
Engproc 77 00024 g002
Figure 3. Load profile. Test data.
Figure 3. Load profile. Test data.
Engproc 77 00024 g003
Figure 4. Solar irradiation. Test data.
Figure 4. Solar irradiation. Test data.
Engproc 77 00024 g004
Figure 5. Results obtained. Hybrid system optimization.
Figure 5. Results obtained. Hybrid system optimization.
Engproc 77 00024 g005
Figure 6. Solar panel calculator. Adapted from [25].
Figure 6. Solar panel calculator. Adapted from [25].
Engproc 77 00024 g006
Table 1. Hybrid Generation System Sizing Results.
Table 1. Hybrid Generation System Sizing Results.
SystemValue [kW]
PV system15.1
Energy storage system5.9
Table 2. Solar panel results.
Table 2. Solar panel results.
ParameterValue
Active Power of PV system15.16 [kW]
Number of Solar panel16
Ah of Battery per hour336.8 [Ah]
Total battery capacity in Ah2021 [Ah]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Guamangallo, J.; Porras, J.; Quinatoa, C.; Vaca, J.; Chiza, L. Optimal Sizing of Hybrid Generation Systems (Photovoltaic System and Energy Storage System) for Off-Grid Applications. Eng. Proc. 2024, 77, 24. https://doi.org/10.3390/engproc2024077024

AMA Style

Guamangallo J, Porras J, Quinatoa C, Vaca J, Chiza L. Optimal Sizing of Hybrid Generation Systems (Photovoltaic System and Energy Storage System) for Off-Grid Applications. Engineering Proceedings. 2024; 77(1):24. https://doi.org/10.3390/engproc2024077024

Chicago/Turabian Style

Guamangallo, Jaime, Jefferson Porras, Carlos Quinatoa, Jimmy Vaca, and Luis Chiza. 2024. "Optimal Sizing of Hybrid Generation Systems (Photovoltaic System and Energy Storage System) for Off-Grid Applications" Engineering Proceedings 77, no. 1: 24. https://doi.org/10.3390/engproc2024077024

APA Style

Guamangallo, J., Porras, J., Quinatoa, C., Vaca, J., & Chiza, L. (2024). Optimal Sizing of Hybrid Generation Systems (Photovoltaic System and Energy Storage System) for Off-Grid Applications. Engineering Proceedings, 77(1), 24. https://doi.org/10.3390/engproc2024077024

Article Metrics

Back to TopTop