Next Article in Journal
Orientation-Encoding CNN for Point Cloud Classification and Segmentation
Previous Article in Journal
Recent Advances in Deep Reinforcement Learning Applications for Solving Partially Observable Markov Decision Processes (POMDP) Problems: Part 1—Fundamentals and Applications in Games, Robotics and Natural Language Processing
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Proposing an Ontology Model for Planning Photovoltaic Systems

1
Département D’informatique et D’ingénierie, Université du Québec en Outaouais, 101 Saint-Jean-Bosco, Gatineau, QC J8X 3X7, Canada
2
Département des Sciences Administratives, Université du Québec en Outaouais, 101 Saint-Jean-Bosco, Gatineau, QC J8X 3X7, Canada
3
John Molson School of Business, Concordia University, 1450 Guy, Montréal, QC H3H 0A1, Canada
*
Author to whom correspondence should be addressed.
Mach. Learn. Knowl. Extr. 2021, 3(3), 582-600; https://0-doi-org.brum.beds.ac.uk/10.3390/make3030030
Submission received: 11 June 2021 / Revised: 13 July 2021 / Accepted: 20 July 2021 / Published: 31 July 2021
(This article belongs to the Section Data)

Abstract

:
The performance of a photovoltaic (PV) system is negatively affected when operating under shading conditions. Maximum power point tracking (MPPT) systems are used to overcome this hurdle. Designing an efficient MPPT-based controller requires knowledge about power conversion in PV systems. However, it is difficult for nontechnical solar energy consumers to define different parameters of the controller and deal with distinct sources of data related to the planning. Semantic Web technologies enable us to improve knowledge representation, sharing, and reusing of relevant information generated by various sources. In this work, we propose a knowledge-based model representing key concepts associated with an MPPT-based controller. The model is featured with Semantic Web Rule Language (SWRL), allowing the system planner to extract information about power reductions caused by snow and several airborne particles. The proposed ontology, named MPPT-On, is validated through a case study designed by the System Advisor Model (SAM). It acts as a decision support system and facilitate the process of planning PV projects for non-technical practitioners. Moreover, the presented rule-based system can be reused and shared among the solar energy community to adjust the power estimations reported by PV planning tools especially for snowy months and polluted environments.

1. Introduction

Since 25 years ago, solar energy has become one of the main contributors among other forms of renewable energy resources [1]. A photovoltaic (PV) system can be operated conveniently, requiring little maintenance. Using current-voltage (I-V) tracing approaches, performances of a PV module or even solar panels of a utility-size PV system, a power plant can be measured by system operators [2]. These online diagnosis and cost-efficient techniques provide accurate data needed for effectively operating a PV system power plant [3]. In Canada, the use of the solar PV system has been growing from 16.7 megawatts in 2005 to 3040 megawatts in 2018 [4]. The convenience of installing a PV system has motivated residential and commercial users to consider it as an important source of energy for their needs. It means that consumers with minimum or basic knowledge about a solar panel must deal with the process of the PV system planning. However, the planning of an efficient system requires an expert’s knowledge, especially when modules operate under shading conditions [5]. PV shadings are caused due to various ambient terms. Adjacent buildings, trees, clouds, pollution, dust, and snow considerably reduce energy generations of a solar panel. The performance of a solar panel is degraded when operating under shading conditions. The online inspection of PV modules allows us to identify the shading status of multiple different panels at a time [6]. In the case of shading, a maximum power point tracking (MPPT) method, it aids the system to perform in its optimal operation. An MPPT-based control system implements the algorithm and controls the produced energy.
The importance of improving power efficiency in the solar sector market has motivated researchers with different scientific backgrounds to study MPPT approaches. There exist numerous published papers and scientific contributions linked to the subject of tracking a maximum power point. Researchers’ diverse backgrounds [7] and their non-technical points of view have produced an overwhelming amount of information in this topic [8,9]. It is difficult to evaluate their results and practically utilize the proposed methods since dissimilar terminologies and research interests are applied in their works. Moreover, the rule of environmental factors and external parameters have been neglected even in most literature reviews, for instance in [7,10,11]. Consequently, many research studies provide algorithms, techniques, and hybrid methods which are nonpractical solutions in the context of power conversion. Choosing an appropriate algorithm based on the application and determining its parameters and initial values are among some of the problems concerning PV system design [8]. For instance, control parameters of an MPPT-based control system can be adjusted to change the functionality of an MPPT algorithm and its efficiency [12]. In addition, the problem concerning ambient conditions is more complex, since they involve meteorological data and environmental factors requiring different knowledge domains.
During recent years, developing conceptual frameworks has grown significantly, allowing researchers to reuse and share information within interested communities [13]. Modelling disparate conceptual data from different domains implies using artificial intelligence, that involves semantics and computer processable languages [8,14]. Semantic Web technologies offer software languages for representing knowledge-based models. In this work, we propose an ontology model representing the semantics and information required for planning PV systems to operate efficiently in various ambient conditions. The presented ontology aids to define required parameters for an MPPT-based controller. It provides Semantic Web Rule Language (SWRL) guidelines for extracting information about power degradations due to snow-covered modules and several airborne particles. The designed ontology, named MPPT-On, is developed using reasoning and queries. The evaluation of the proposed ontology is performed using a case study. As the most reliable PV planning software [15], which is broadly used by PV practitioners and researchers, the System Advisor Model (SAM) is employed for planning the PV project. We apply the applicable rules to adjust the hourly power estimations provided by SAM for snowy months, considering environmental factors as well. Then, we compare power estimations reported by SAM and MPPT-On with the actual power productions collected onsite for the case study. The results indicate that the application of the proposed ontology helps to estimate more accurate output results for months expecting snowfalls. Furthermore, the proposed model offers technical recommendations and design-related parameters associated with an MPPT-based controller.
This paper is structured as follows: the next section aims to demonstrate the impacts of shading conditions on the P-V and I-V characteristics of a partially shaded solar arrays using a MATLAB simulation. In Section 3, the application of an MPPT method in the control system is described briefly. MPPT classifications and algorithms, the key elements of the proposed model, are reviewed in this portion as well. The concept of the Semantic Web and the application of ontology in the energy sector are introduced in Section 4. We design the proposed ontology using Ontology Development 101 in Protégé. Then, ontology reasoning and the rule-based system are developed, considering shading conditions. The effects of several airborne particles, snow, and cloud on PV performances are presented at the end of this section. Moreover, power degradations related to different panel inclinations are outlined. The proposed ontology is evaluated in Section 5 by using a case study. We design the PV system and plan the case study employing SAM. In Section 5.1, the hourly power estimations calculated by SAM are manipulated using the rules defined in the proposed model. The results of the hourly power estimations reported by SAM are compared with the application of MPPT-On in Section 6. We use the real data of power productions gathered onsite as the comparison for our analysis. Finally, a conclusion is presented in Section 7.

2. Shading Conditions

2.1. PV Cell Model

An electrical circuit model of a PV system enables us to predict variations of I-V and PV curves to the ambient conditions and climate factors. Using an appropriate electrical circuit model and an estimation of its parameters are crucial to envisage PV performances and the energy yield. The most important element of a solar module is the PV cell [16]. MATLAB/Simulink are widely used in the domain to simulate PV arrays. In the software, the cell behaves as a simple diode p–n junction representing two layers of semiconductor material. The characteristic of the diode is explained by the following equation:
ID = I0[exp (qV/akT) − 1],
This part of the equation was modified by adding resistances RS and RP in the single diode RS-model and single diode RP-model. In MATLAB, the single diode RP-model was employed [17]. Other PV models either neglect important physical characteristics of a PV cell, such as the ideal model and single diode RS-model, or present more variables requiring extra simulation time [18]. Equation (2) describes the I-V relationship in a single diode RP-model.
I = IPVI0[exp (q (V + IRs)/akT) − 1] − (V + IRs)/Rp,
where IPV is the PV current and has a direct relationship with sun intensity and temperature changes. The saturation current (I0) depends on temperature differences, a is the ideality (or quality) factor of the diode, q is a constant amount (−1.6021764 × 1019) representing an electron’s charge, k is Boltzmann’s constant (−1.380653 × 10−23 J/K), T (°K) is the absolute temperature of the p–n junction, and RS and RP are the series and parallel equivalent resistances of the solar panel, respectively [19].

2.2. Impacts of Shading Conditions on PV Curves: The Simulation

Practically, a PV system is built in a series-parallel configuration to form an array at the desired output voltage and current [20]. To demonstrate the effect of shading conditions on PV performances, we considered uniform shading conditions (USCs). We demonstrated performances of solar panels operating under USCs using MATLAB Simulation Toolbox. Table 1 presents the module data chosen in the simulation.
A solar panel generates less power and current when it experiences less irradiance. Solar panels can be uniformly shaded by various environmental and climate-related factors, including dust, snow, and airborne particles caused by pollutions. The severity of shadings is influenced by different factors, including the bypass diode placement, type of the particle, its property, PV type, glazing, the tilt angle, and climate conditions of the site [21,22]. We included these concepts in the proposed knowledge-based model to represent their relationships with PV shadings, though their impacts on PV performances have not been neither investigated nor simulated. In fact, ambient factors might affect the duration of the shading, but their impacts on uniformly or partially shading conditions of a module remain the same.
We apply the following PV configuration (Figure 1) to demonstrate characteristics of the module when operating under USCs. Figure 2 can be realized as the P-V and I-V curves of snow-covered SunPower SPR-X20-250-BLK modules. While one module receives the full irradiance, the other three perform in different irradiances of 500 (W/m2), 100 (W/m2), and 300 (W/m2). Unlike the USC, the P-V and I-V curves portray two local points and one global maximum concerning the PSC.
Chemical, biological, and electro-statistic effects of various airborne articles also affect PV performances and severity of shading in long term operations [23]. Nevertheless, snowfall and dust are the main sources of solar power degradations in most cases [21]. Snowfall in cold climates is considered as the major reason for PV performance reductions [21,22]. Solar modules receive less sunlight when the depth of snow is increased. In a full shading situation, there is no irradiance reaching the surface of a module and will result in zero power production.

3. MPPT Methods

3.1. The Application of an MPPT-Based Control System

PV systems can be designed stand-alone or grid-connected depending on the application. Stand-alone systems normally deliver power to a single load or off-grid network of electric loads. Grid-connected PV systems deliver power to the grid and interact with the power network [24]. The overall topology of a PV system containing an MPPT-based controller is shown in Figure 3. Practically, in a usual application, the controller provides appropriate duty cycles to the DC–DC buck converter. The MPPT algorithm modulates the duty cycle for the converter and enables the PV system to perform in its maximum efficiency. In fact, an MPPT algorithm tracks the global point on the P-V curve allowing the system to perform in its optimal operation. The controller implements based on the data received from voltage and current sensors. It provides reference voltages or reference currents needed for the PV module. Then, according to these references, the pulse width modulation (PWM) generator delivers a suitable duty cycle to the converter. The application of an MPPT-based controller is to maximize PPV(d) subjected to dmin ≤ d ≤ dmax, where dmin and dmax are the lower and upper bounds of the duty cycle of 10% and 90%, respectively [25].

3.2. MPPTs: A Survey

Classifications of existing methods representing functionalities of MPPT algorithms are widely distinctive. These perceptions mainly focus on characteristics of methods, including application, optimization technique, cost, parameters used, efficiency, tuning parameters, complexity, and convergence [27]. Ultimately, the most common clustering can be defined as: (I) conventional or classical methods, (II) modern or soft computing methods, (III) hybrid methods, and (IV) power electronics (PE) methods.
Major conventional methods are known as: perturbation and observation (P&O), incremental conductance (IC), hill climbing (HC), fractional short-circuit current, fractional open-circuit voltage, ripple correlation control, three-point weighted average, extremum seeking (ES) control, sliding mode control, load current/voltage maximization, bisection search and β-method [8,9,12]. In most cases, when a PV module is involved in the system, these methods are capable of tracking maximum points even in varying ambient conditions. However, they may be trapped in local points and detect one of the local points as the global point when PSC occurs. The P&O algorithm describes the logic behind classical techniques. They attempt to add a small portion to the voltage or current of a PV system to previous values in order to find the maximum point. Conventional methods offer convenience and simplicity [28]. Furthermore, they provide less efficiency and convergence speed compared to soft computing algorithms [26]. Yet, they play important roles in engineering applications based on their simplicity, flexibility, gradient-free mechanism, and capability of searching global optima in normal cases [29,30].
Soft computing methods can be categorized into artificial intelligence (AI) and meta-heuristic optimization [31]. AI-based techniques comprise the artificial neural network (ANN), fuzzy logic (FL), and the adaptive neuro-fuzzy inference system (ANFIS) [30]. Meta-heuristic approaches can be categorized into two subdivisions, the evolutionary algorithm (EA) and the population-based or swarm intelligence (SI) methods. SI techniques mimic evolution and social behavior of creatures in nature [30]. EA-based algorithms are inspired by the evolutionary concepts of nature. Evolving an initial random solution performs the optimization by creating a new population by the combination and mutation of the previous generation. One of the most practiced EAs employed in PV systems is differential evolution (DE) [32,33]. SI-based techniques are mostly inspired from natural colonies, flocks, herds, and schools. Aside from the context of MPPT, Mirjalili et al. introduce several swarm-based algorithms: the Bat-inspired Algorithm (BA), Marriage in Honey Bees Algorithm (MBO), Wasp Swarm Algorithm, Artificial Fish-Swarm Algorithm, Monkey Search, Cuckoo Search (CS), Fruit fly Optimization Algorithm (FOA), Krill Herd (KH), Dolphin Partner Optimization (DPO), Bee Collecting Pollen Algorithm, and Firefly Algorithm [29]. In a recent work [34], Harris hawks optimization was developed to deal with the nonlinearity of PV curves under shading in real-world applications.
Researchers have been improving conventional and soft-computing approaches by hybridizing them. Modifying a method or combining two approaches from different classifications can improve the functionality of the original algorithm [9]. Hence, the combination of any method in each category with another approach can result in developing a hybrid method. However, due to the complexity of their algorithms, applications of these methods in the real world are questionable. In our classification, we categorized any improved and modified MPPTs in the cluster of hybrid methods. For instance, the Slime mold optimization (SMO) and improved salp swarm optimization algorithm (ISSA) introduced in an article [35], were considered as hybrid methods in the classification.
Utilizing the hardware and technical features of power electronics components is the main aspect behind PE-based methods. In a previous work [36], we studied these methods and highlighted the important role of microcontroller-based (MCU-based) MPPT techniques. Unlike numerous studies concentrating on developing redundant soft computing MPPT algorithms, major elements of a PV system and its architecture play main parts in improving PV performances concerning shading conditions [26,37]. The three major PE-based methods are named as: the bypass diode method, the PE equalizer, and a method which is known with the acronym TEODI [38,39]. In fact, advanced features of nowadays’ MCUs, such as temperature and irradiance sensors along with Wi-Fi connectivity, can be developed in the context of power conversion.

4. Knowledge-Based Models

4.1. An Overview of Ontology

The Semantic Web, introduced by Berners-Lee [40], improves unstructured and/or semi-structured Web pages and documents into a structured, well-defined and meaningful content of Web data. The need for a common framework that enables data sharing among a community has been the motivation behind the notion of the Semantic Web [41]. Ontology enables semantic relations among represented entities [42]. An ontology can be interpreted as formally describing a domain of interest through an abstract model [43]. In this manner, the community of a certain domain can reuse and develop the shared knowledge constructed with similar terminology. In fact, ontologies are agreements about sharing conceptualizations, containing conceptual frameworks for modeling knowledge and the representation of a specific domain [44]. They provide a hierarchy form of specified concepts in the form of classes [45]. An ontology model can: (I) deal with large volumes of information and data, (II) share knowledge and (III) incorporate the relevant domain concepts and their associated relations [46].
Ontologies are formed by utilizing explicit formal languages [47]. Among many ontology languages, the Web Ontology Language (OWL) is the most popular. It has been developed by researchers to handle complex semantics. It can handle numerous classifications, properties, and constraints in various applications [48]. Ontology editors have emerged in recent years to assist practitioners. We used Protégé to design and develop the proposed ontology in addition to implementing SWRL reasoners. As defined in [49], “Protégé is a free, open-source platform that provides a growing user community with a suite of tools to construct domain models and knowledge-based applications with ontologies”. It is an ontology development environment that allows to create, upload, modify, and share ontologies. It supports OWL 2 Web Ontology Language and description logic reasoners such as Hermit and Pellet [49].

4.2. The Application of the Semantic Web in Energy Management

The notion of human and machine interaction establishes a unique collaboration between semantics and the domain of energy management and the solar energy sector. In a related paper [50], an ontology is presented providing recommendations to increase efficiency for appliances. The presented ontology unfolds knowledge of residential appliances and the energy consumed. In this way, related factors influencing the energy consumption can be analyzed and managed. Moreover, the ontology incorporates household information and family members’ behavior using appliances. In a relevant work [51], the goal of the Semantic Web model (DogOnt) is to provide a variety of options available for generating energy, depending on the building, the number of living residences, operating devices, and appliances. In a home energy management system (HEMS), rules are applied to create energy management strategies to reduce and optimize consumption [52]. In the sector of urban energy systems (UES), a knowledge-based platform is introduced for modelling urban energy systems [53,54]. The model characterizes components of the UES domain, including object classes representing the main parameters of an urban energy system [53]. It consists of resources, infrastructure, and processes as the main categories of classes. Related to the solar energy domain, a knowledge-based system is presented assisting decision makers by recommending appropriate PV system configurations [55]. In another paper [45], an ontology model is proposed for optimizing domestic solar hot water system selection. The proposed tool assists non-technical consumers with their needs to choose components of the solar hot water system and the installation costs in the form of an ontology model. The system configurations are computed based on various specific parameters, such as number of occupants, daily hot water requirements and house location [45].

4.3. Defining the OWL Model Assertion Axioms and Their Relationships

Defining the classes, their attributes, and relationships allowed us to design the ontology model using Protégé. We used UML diagrams to demonstrate classes, attributes, and their relationships. The data type, the visibility, and the name associated with each attribute describe several features of a class or a subclass as well as any instance or variable in the class. The defined classes, attributes, and their relationships were used later for designing the ontology and reasoning with further considerations. Figure 4 depicts the UML diagram of some of the most important concepts that affect the planning of a PV project and their relationships. The figure helps to define the resource description framework (RDF) leading to data properties, object properties, data values, data type, and restrictions about every concept. For brevity, the super-classes, and a few data properties and object properties are shown here.

4.4. Designing the Proposed Ontology

In this step, we identified semantics and concepts related to MPPT methods in the PV domain. There are several ontology methodologies for developing an ontology, including Methontology [56], On-To-Knowledge [14], NeOn [57], and the Horrocks Ontology Development Method [58]. Whereas these methodologies have been utilized in several knowledge-based domains, we need to apply a method that offers convenience technologies working with many software environments. Ontology Development 101 is a well-known and most practiced methodology for developing ontologies [59]. The concept of Ontology Development 101 was adopted for developing the proposed ontology. In the methodology, four main activities need to be defined [59]: (1) different terms in the domain and relations among them, (2) concepts (classes) in the domain, (3) hierarchy arrangement of the concepts (subclasses and classes relationships), and (4) constraints, values, and properties values. This methodology presents technologies to build an ontology from the starting point. We used Protégé and its plug-ins to apply the OWL language and SWRL reasoning.
There were key concepts used in Protégé, including individuals, classes, and properties. Individuals, also known as instances, can be referred to as being “instances of classes.” Classes contain all the individuals that are categorized in a domain of interest. Classes may be organized into a superclass or subclass hierarchy, which is also known as a taxonomy. A class represents a concept in the domain or a collection of elements with similar properties. Properties are binary relations on individuals connecting two individuals together. Properties describe attributes of instances of the class and relations to other instances. Object properties are relationships between two individuals. Data properties describe relationships between individuals and data values. Annotation properties can be used to add information (metadata—data about data) to classes, individuals, and object/data properties. We implemented the following steps to construct our ontology:
  • Creating the class hierarchy.
  • Defining the OWL properties: defining their type (functional, transitive, symmetric, reflexive, etc.) and defining their domain/range as per need.
  • Describing and defining the classes created for example restrictions (axioms).
  • Invoking the reasoner, checking the consistency of the ontology, and creating the inferred view.
  • Creating certain individuals by assigning certain OWL properties.
  • Executing the reasoner and checking it.
Figure 5 illustrates the graphical representation of the proposed model, including super-classes and their relationships. The developed ontology model (MPPT-On) is available and can be viewed and performed in [60]. The next step of developing MPPT-On was to set up SWRL rules and Semantic Query Enhanced Web Rule Language (SQWRL) queries.

4.5. Ontology Reasoning and SWRL Rules

Researchers have developed reasoners to infer the knowledge-based models. The W3C team standardizes the SWRL for expressing different conditions in real applications [40]. SWRL includes a high-level abstract syntax in the sublanguages of OWL [61]. A query language can be used to extract information from OWL ontologies. SQWRL, developed by O’Conner et al., provides a concise, readable, and semantically robust query language for OWL [62]. It provides different and useful operators that support negation as failure, disjunction, counting, and aggregation functionality. An implementation of SQWRL has been developed in the SWRLTab plugin in Protégé. It provides a graphical interface to set, edit, and run SQWRL queries and also provides a Java interface to execute SQWRL queries in Java applications [62]. Rule-based ontologies can establish rules and logics to interpret different contexts, including structured and unstructured data [41]. Unlike if–then rules in programming languages, reasoners have been developed to infer the ontologies. In Protégé, reasoning over the ontology was performed by employing plug-ins, for instance HermiT, Pellet, FaCT++, etc. Pellet provides an extensive support for reasoning with individuals which played an important role in our model [63]. Sirin et al. states that Pellet fulfils most of the latest approaches and optimization techniques provided in the DL literature.

4.5.1. A Rule-Based System for MPPTs

During the process of identifying class axioms, three areas were detected as the mainstream knowledge sources in the context of MPPTs: (I) the methods, (II) characteristics of the methods, and (III) technical properties of the controller. MPPT methods represent a knowledge based on the algorithms, different techniques, parameters involved, mathematical approaches employed, and related variables. Characteristics of methods present information about criteria and measures that an MPPT approach can be compared with. The third key knowledge area introduces the hardware of the controller. Technical features and physical properties of the control system were embodied in this stream. Figure 6 outlines these data properties from which the SWRL rules were extracted. The prioritized numbers identify the priority of rules. SQWRL queries were defined for MPPTs based on this rule-based framework.

4.5.2. SWRL Rules for Shadings and Tilt Angles

Herein, the goal was to determine rules to make corrections for power estimations reported by the PV planning software overlooking module shadings caused by snowfall and several other environmental factors. Therefore, the factors that were not associated with the climate or environment of the PV site were excluded, including self-shading. However, various sources creating shading for PV systems were defined as classes in the proposed ontology. We set up rules for snow and polluted particles that were the main source of shadings in many cases. These factors and their impacts on module performances are presented in Table 2 and Table 3. Table 4 highlights the effect of several inclinations on PV performances. The tilt angle is a fix factor and is irrelevant to ambient conditions. However, its impact on system performance and the attention received by experts in the PV community encouraged us to include several rules about inclinations. Its influential role in snow shedding and its impact on the duration of snow coverings on solar panels are undeniable. These Tables outline the defined rules determined for the ontology model.
We developed these SWRL rules for the proposed ontology using the SQWRL plug-in in Protégé. The following present three rules defined in the SQWRLTab environment for extracting information about (I) the effect of snow depth more than 2.54 (cm) and two different module angles, (II) the effect of a 45° tilt angle on energy loss per month for a south-facing panel, and (III) the effect of dust on the short circuit voltage:
Rule I.
Shading(?s) ^ particleType(?s, “Snow depth more than 2.54 (cm)) ^ powerAdjustmentReport(?s, ?pa) -> sqwrl:select(?s, “Shadings with snow origin for depth more than 2.54 (cm) and two different tilt angles:”, ?pa)
Rule II.
SystemDesigned(?s) ^ tiltDegree(?s, “45° tilt angle”) ^ powerAdjustmentReport(?s, ?pa) -> sqwrl:select(?s, “The effect of a system designed with PVs with 45 degree tilt angle on energy loss per month for south facing panel:”, ?pa)
Rule III.
Shading(?s) ^ particleType(?s, “Dust on short circuit current”) ^ powerAdjustmentReport(?s, ?pa) -> sqwrl:select(?s, “The effects of dust on the short circuit voltage:”, ?pa)

5. Validation of the Proposed Model

The evaluation of an ontology is as important as developing it. Evaluation can be deemed as an approval for the application of a developed ontology. It indicates how suitable the ontology model is for what it is supposed to be used for. The proposed ontology was semantically validated by a case study that its power generations are publicly available [90]. The measured system performance data for the project are accessible in Excel files for the entire year of 2012. These files include hourly power productions, snow data, and technical features of the PV system.
The case study was a PV system installed in one of the buildings at the National Renewable Energy Laboratory (NREL) in the United States, known as Research Support Facility 2 (RSF 2), in 2011. The system was a 408-kW solar array on the roof of the new A-wing expansion of the RSF located in Golden, Colorado at 39.74° (N), 105.18° (W), with an elevation of 1829 (m). The complete technical description of the case study can be found in [91]. Using the SAM simulation (version 2020.2.29), we designed the PV power generation system choosing the same inverter and module of the actual project in order to compare our simulation and power estimations with the real data gathered from the site. The technical characteristics and the sizing summary of the system designed is presented in Table 5.
The complete simulation file and related Excel files are available in [60]. SAM provided the PV system designed and several reports presenting hourly and monthly power productions. Figure 7 illustrates the differences between the energy estimated by SAM and the actual data especially for the months of February and July. The purpose of this work requires to focus on the cold months of the year to apply the snow-related rules. Therefore, we excluded the hot months of the year or months with no snow. As observed in Figure 7, the differences between the power estimations reported by SAM and collected onsite were significant for the three months of January, February, and December. We argue that SAM failed to contemplate the effect of snow. The application of the ontology model can provide more accurate results in power estimations for the three snowy months.

5.1. Adjusting Hourly Power Estimations Using the SWRL Rules

The following steps present the processes of applying the rules for adjusting hourly power estimations reported by the SAM software for the case study.

5.1.1. Investigating Environmental Factors at the PV Site

In the first step, ambient conditions of the case study were investigated to determine the environmental factors that might affect snowfall. These factors can be detected as airborne particles due to pollution and air quality of the location. Therefore, the air quality of the site was inspected. There are six criteria pollutants for which the United States federal government has launched several standards in the Federal Clean Air Act and its amendments [92]. Among diverse elements, carbon monoxide (CO), ozone (O3), sulfur dioxide (SO2), nitrogen dioxide (NO2), and lead (Pb) are concerned directly to protect sensitive members of the population. Two standard size fractions were considered for these measures: PM2.5 and PM10. These measures were set to protect such factors known as “visibility in scenic areas” [92]. They could affect the results of PV power productions due to the severity of shading that originally happened because of snowfall. The standard level of PM2.5 was set at 15 µg/m3 (averaged over 3 years) and 150 µg/m3 for PM10 for the location of the PV system, Golden, CO. The NREL site experienced no exceedance of particulate matters of both PM2.5 and PM10 for 2012, which are the most recent data available. The pollution data indicate that particles with the source of air pollution cannot affect the PV productions for the NREL site plant. Hence, none of the rules were applied for the adjustment of power outputs reported by SAM considering airborne particles.

5.1.2. Studying Climate Conditions of the Site Location

Comparable with the previous step, climate and weather terms of the PV plant were reviewed to define whether the snow rules are relevant or not. Cold months with a maximum possibility of precipitation were detected. This helped us to predict durations of shadings. Furthermore, weather related elements, including humidity, wind speed, and elevation of the environment can influence the impact of snow and consequently PV shadings. For instance, wind can blow away the PVs covered by snow or change the shading conditions and create partial shadings. In addition, humidity, especially at high temperature, makes the surface of a PV module suitable for airborne particles to remain on the surface, causing extended shadings.

5.1.3. Defining Shading Conditions due to Snowfall

By reviewing snow data, the exact days and hours of snow can be defined in addition to snow depths. In this way, durations of snow-covered modules were determined as well. The data about snow depths, durations, temperatures, and severity of precipitations aided us to detect the shading status of PV panels. It also identified whether full shadings occurred. In the case of full shading, there were no PV productions because no irradiance reached the surface of the PV modules. At the end of this phase, the affected hours of shadings and their snow depths were spotted. It is crucial to mention that there was no maintenance at the site for snow removal. Hence, snow shedding was considered as the only reason for clearing the surface from surfaces of the solar panels. Table 5 shows the information about shading conditions for the case study, including the date, depths of snowfall, and the detected full shadings.

5.1.4. Applying the Applicable Rules to the Hourly Productions

The rules had to be implemented to the hourly power estimations of SAM. These rules introduced correction factors needed for the affected hours of shadings. The exact dates and durations of shadings for our case study were already identified. Thus, the correction factors were applied to the affected hours in the SAM’s Excel files for the related months. These files include the hourly power estimations for the three months of predicting shading conditions. Table 6 presents information about snowfall, including days and depths for the considered months.
Now, we needed to review the rules defined in the SQWRL plug-in to identify the applicable rules. The applicable rules can be found in the SQWRLTab environment as:
  • Rule P28 (Shading Condition 26)—Snow Depth More Than 2.54 (cm)
The application of rule 28 recommends that snow depth of more than 2.54 (cm) causes 45% of daily loss for a 30° module angle and causes 26% of daily loss for 40°. Tilt angles were not considered as the main factor of changing parameters herein. The PV arrays were designed in a fixed angle (30°) in our SAM simulation for the case study.
  • Rule P29 (Shading Condition 29)—Snow Depth Less Than 2.54 (cm)
Applying rule 29, which is about snow depths of less than one inch, cause a 11% daily loss for a 30° module angle and a 5% daily loss for 40°.

5.1.5. Implementing the Rules to the SAM Report

The applicable rules had to be implemented to the hourly power estimations for the days of shadings defined in Table 6. The power reductions were applied to the affected days in the Excel file of SAM created for the case study. As a result, the new Excel file represents the application of the ontology model, named as MPPT-On results hereafter. In the next section, these adjusted hourly power productions were compared with the actual power productions measured onsite.

6. Discussion and Analysis of the Results

Taking the previous step built the third set of data for the case study (RSF 2), the application of MPPT-On. The first set of data is the simulation results created by SAM. The second set of data is the hourly power production measured at the site (the data are available on the SAM website [90]). The complete output reports and the associated Excel files can be found in [60]. With regard to the zero productions, it is crucial to emphasis that we took into account every zero productions in our study regardless of their origins. The fact is that the purpose of the analysis indicates which output data should be weighted more.
To project a better understanding of the results, the t-test was implemented for the three sets of data. To perform the t-test, the hourly data with no power generations were removed from the datasets. The data for night-time hours, system shutdowns, and any type of system interruptions, causing zero PV productions, were eliminated. It is crucial to notify that when the full shading was happening, the hourly results related to the rules and onsite were arbitrarily defined as 0.1515 (hourly production of zero is stated as −0.1515 in the SAM files). The reason is that to separate hours with no production results caused by night times and system failures with the hours of full shadings. In this way, full shadings hourly data were included in the t-test. In the second phase, the ratios of SAM/onsite and MPPT-On/onsite were produced. Then, the three sets of data for shading hours of December, January, and February were gathered. In the final stage, the t-test was performed for each month representing samples of hourly results when shadings occurred. The one tail t-test formula in Excel was used for calculating the results of the table, considering p = 0.05. It is defined that if the null hypothesis was rejected, it was interpreted as significant differences between the forecast accuracy of SAM and the rules. Taking these steps, the monthly power productions for the case study (RSF 2 PV project) are presented in Table 7. As observed, the p-value results for every month with snowy days were significantly lower than p = 0.05. The p-value results for the months of February and December demonstrated that the application of the snow-related rules corrected the power estimations reported by SAM for the case study.
Although the results of the three months indicate the significant effectiveness of snow-related rules, power adjustments for the other cold months of winter were noticeable as well. As observed in Figure 8, the overestimated powers reported by SAM were reduced perceptibly for the months of March, April, and October.
The application of the proposed model and the rule-based system was independent from the technical characteristics of the PV system, ambient conditions, geographical parameters, and different formats of weather data (TMY or P50/P90) used by the simulation model. MPPT-On depended on the rules defined in the rule-based system. Thus, if the impact of a specific factor, for instance altitude, on PV shading was included in the model, it could be applied for manipulating the power estimations.

7. Conclusions

In this paper, we demonstrated the application of Semantic Web technologies in solar PV systems by proposing an ontology model. The model consists of essential parameters and factors which are required for designing MPPT controllers. These parameters were presented in the form of OWL class axioms. Characteristics of the classes were defined as objective properties and data properties. Furthermore, the developed knowledge-based model represented MPPT methods with a focus on an SWRL reasoning that provides information about power reductions caused by snowfall, clouds, and several airborne particles, including dust, sand, red soil, ash, calcium carbonate, and silica gel. The role of inclination was also defined in the rule-based system. The proposed model was validated using a real-world PV project as the case study. We showed that the application of the proposed model improved the power estimation reports of PV planning software failing to consider shading conditions. MPPT-On offered power corrections regardless of the technical characteristics of the project or the simulation used in the planning tool. The effectiveness of the model depended on the defined rules and correction factors outlined in the rule-based system. Furthermore, in addition to the rule-bases system, the proposed model offered valuable planning and designing recommendations in the form of queries. The SQWRL rules acted to evoke information out of the ontology model instead of manipulating data or changing values of a class assertion.
To extract information about MPPT methods and applying the rule-based system, the ontology model needed to be run in the Protégé environment. In future work, this setback can be eliminated by developing an application to automate the process of navigating the ontology. Furthermore, defining different rules addressing various ambient conditions and climate related factors, especially temperature, could help to improve the functionality of the proposed model.

Author Contributions

Conceptualization, all authors; methodology, all authors; formal analysis, F.K.; data curation, F.K.; software, F.K.; validation, all authors; writing—original draft preparation, F.K.; writing—review and editing, all authors; tables and figures, F.K.; copy editing, all authors; supervision, S.G. and R.V. All authors have read and agreed to the published version of the manuscript.

Funding

The authors declare no funding for this research project.

Institutional Review Board Statement

Research project authorized by the Université du Québec en Outaouais (UQO), Gatineau, QC, Canada.

Informed Consent Statement

The authors declare no survey consent form was required in this research project.

Data Availability Statement

Data available in a publicly accessible repository that does not issue DOIs.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Bloom, A.; Helman, U.; Holttinen, H.; Summers, K.; Bakke, J.; Brinkman, G.; Lopez, A. It’s Indisputable: Five Facts About Planning and Operating Modern Power Systems. IEEE Power Energy Mag. 2017, 15, 22–30. [Google Scholar] [CrossRef]
  2. Morales-Aragonés, J.I.; Dávila-Sacoto, M.; González, L.G.; Alonso-Gómez, V.; Gallardo-Saavedra, S.; Hernández-Callejo, L. A Review of I–V Tracers for Photovoltaic Modules: Topologies and Challenges. Electronics 2021, 10, 1283. [Google Scholar] [CrossRef]
  3. Morales-Aragonés, J.I.; Gallardo-Saavedra, S.; Alonso-Gómez, V.; Sánchez-Pacheco, F.J.; González, M.A.; Martínez, O.; Muñoz-García, M.A.; Alonso-García, M.d.C.; Hernández-Callejo, L. Low-Cost Electronics for Online I-V Tracing at Photovoltaic Module Level: Development of Two Strategies and Comparison between Them. Electronics 2021, 10, 671. [Google Scholar] [CrossRef]
  4. Canada, G.O. Renewable Energy Facts. Available online: https://www.nrcan.gc.ca/science-data/data-analysis/energy-data-analysis/energy-facts/renewable-energy-facts/20069 (accessed on 28 July 2021).
  5. Subiyanto, S.; Mohamed, A.; Hannan, M.A. Intelligent maximum power point tracking for PV system using Hopfield neural network optimized fuzzy logic controller. Energy Build. 2012, 51, 29–38. [Google Scholar] [CrossRef]
  6. Morales-Aragonés, J.I.; Alonso-García, M.d.C.; Gallardo-Saavedra, S.; Alonso-Gómez, V.; Balenzategui, J.L.; Redondo-Plaza, A.; Hernández-Callejo, L. Online Distributed Measurement of Dark I–V Curves in Photovoltaic Plants. Appl. Sci. 2021, 11, 1924. [Google Scholar] [CrossRef]
  7. Podder, A.K.; Roy, N.K.; Pota, H.R. MPPT methods for solar PV systems: A critical review based on tracking nature. IET Renew. Power Gener. 2019, 13, 1615–1632. [Google Scholar] [CrossRef]
  8. Joshi, P.; Arora, S. Maximum power point tracking methodologies for solar PV systems—A review. Renew. Sustain. Energy Rev. 2017, 70, 1154–1177. [Google Scholar] [CrossRef]
  9. Saravanan, S.; Ramesh Babu, N. Maximum power point tracking algorithms for photovoltaic system—A review. Renew. Sustain. Energy Rev. 2016, 57, 192–204. [Google Scholar] [CrossRef]
  10. Seyedmahmoudian, M.; Horan, B.; Soon, T.K.; Rahmani, R.; Oo, A.M.; Mekhilef, S.; Stojcevski, A. State of the art artificial intelligence-based MPPT techniques for mitigating partial shading effects on PV systems—A review. Renew. Sustain. Energy Rev. 2016, 64, 435–455. [Google Scholar] [CrossRef]
  11. Rezk, H.; Fathy, A.; Abdelaziz, A.Y. A comparison of different global MPPT techniques based on meta-heuristic algorithms for photovoltaic system subjected to partial shading conditions. Renew. Sustain. Energy Rev. 2017, 74, 377–386. [Google Scholar] [CrossRef]
  12. Jordehi, A.R. Maximum power point tracking in photovoltaic (PV) systems: A review of different approaches. Renew. Sustain. Energy Rev. 2016, 65, 1127–1138. [Google Scholar] [CrossRef]
  13. G’omez-P´erez, A. Evaluation of Ontologies. Int. J. Intell. Syst. 2001, 16, 391–409. [Google Scholar] [CrossRef]
  14. Fensel, D.; Harmelen, F.V.; Klein, M.; Akkermans, H. On-To-Knowledge: Ontology-based Tools for Knowledge Management. In Proceedings of the eBusiness and eWork2000 Conference, Madrid, Spain, 18–20 October 2000; pp. 1105–1110. [Google Scholar]
  15. Freeman, J.; Whitmore, J.; Blair, N.; Dobos, A.P. Validation of Multiple Tools for Flat Plate Photovoltaic Modeling Against Measured Data; NREL: Golden, CO, USA, 2014; p. 21.
  16. Kumari, P.A.; Geethanjali, P. Parameter estimation for photovoltaic system under normal and partial shading conditions: A survey. Renew. Sustain. Energy Rev. 2018, 84, 1–11. [Google Scholar] [CrossRef]
  17. MathWorks. PV Array. Available online: https://www.mathworks.com/help/physmod/sps/powersys/ref/pvarray.html (accessed on 28 July 2021).
  18. Chin, V.J.; Salam, Z.; Ishaque, K. Cell modelling and model parameters estimation techniques for photovoltaic simulator application: A review. Appl. Energy 2015, 154, 500–519. [Google Scholar] [CrossRef]
  19. Reza Reisi, A.; Hassan Moradi, M.; Jamasb, S. Classification and comparison of maximum power point tracking techniques for photovoltaic system: A review. Renew. Sustain. Energy Rev. 2013, 19, 433–443. [Google Scholar] [CrossRef]
  20. Salem, F.; Awadallah, M.A. Detection and assessment of partial shading in photovoltaic arrays. J. Electr. Syst. Inf. Technol. 2016, 3, 23–32. [Google Scholar] [CrossRef] [Green Version]
  21. Ross, M.M.D.; Usher, E.P. Modelled and Observed Operation of a Passive Melting Technology for Photovoltaic Arrays. In Proceedings of the 7th International Workshop on Atmosphoric Icing of Structures, Chicoutimi, QC, Canada, 3–6 June 1996; p. 6. [Google Scholar]
  22. Jelle, B.P. The challenge of removing snow downfall on photovoltaic solar cell roofs in order to maximize solar energy efficiency—Research opportunities for the future. Energy Build. 2013, 67, 334–351. [Google Scholar] [CrossRef] [Green Version]
  23. Mani, M.; Pillai, R. Impact of dust on solar photovoltaic (PV) performance: Research status, challenges and recommendations. Renew. Sustain. Energy Rev. 2010, 14, 3124–3131. [Google Scholar] [CrossRef]
  24. Na, W.; Carley, T.; Ketcham, L.; Zimmer, B.; Chen, P. Simple DSP Implementation of Maximum Power Pointer Tracking and Inverter Control for Solar Energy Applications. J. Power Energy Eng. 2016, 04, 61–76. [Google Scholar] [CrossRef] [Green Version]
  25. Mohanty, S.; Subudhi, B.; Ray, P.K. A Grey Wolf-Assisted Perturb & Observe MPPT Algorithm for a PV System. IEEE Trans. Energy Convers. 2017, 32, 340–347. [Google Scholar] [CrossRef]
  26. Lyden, S.; Haque, M.E. Maximum Power Point Tracking techniques for photovoltaic systems: A comprehensive review and comparative analysis. Renew. Sustain. Energy Rev. 2015, 52, 1504–1518. [Google Scholar] [CrossRef]
  27. Gupta, A.; Chauhan, Y.K.; Pachauri, R.K. A comparative investigation of maximum power point tracking methods for solar PV system. Sol. Energy 2016, 136, 236–253. [Google Scholar] [CrossRef]
  28. Elgendy, M.A.; Zahawi, B.; Atkinson, D.J. Assessment of the incremental conductance maximum power point tracking algorithm. IEEE Trans. Sustain. Energy 2013, 4, 9. [Google Scholar] [CrossRef]
  29. Mirjalili, S.; Mirjalili, S.M.; Lewis, A. Grey Wolf Optimizer. Adv. Eng. Softw. 2014, 69, 46–61. [Google Scholar] [CrossRef] [Green Version]
  30. Mirjalili, S.; Saremi, S.; Mirjalili, S.M.; Coelho, L.d.S. Multi-objective grey wolf optimizer: A novel algorithm for multi-criterion optimization. Expert Syst. Appl. 2016, 47, 106–119. [Google Scholar] [CrossRef]
  31. Salam, Z.; Ahmed, J.; Merugu, B.S. The application of soft computing methods for MPPT of PV system: A technological and status review. Appl. Energy 2013, 107, 135–148. [Google Scholar] [CrossRef]
  32. Sheraz, M.; Abido, M.A. An Efficient Approach for Parameter Estimation of PV Model Using DE and Fuzzy Based MPPT Controller. IEEE 2014, 5, 1–5. [Google Scholar]
  33. Sheraz, M.; Abido, M.A. An Efficient MPPT controller Using Differential Evolution and Neural Network. In Proceedings of the IEEE International Conference on Power and Energy (PECon), Kota Kinabalu Sabah, Malaysia, 2–5 December 2012; p. 6. [Google Scholar]
  34. Mansoor, M.; Mirza, A.F.; Ling, Q. Classification of Daily Irradiance Profiles and the Behaviour of Photovoltaic Plant Elements: The Effects of Cloud Enhancement. J. Clean. Prod. 2020, 274, 5230. [Google Scholar] [CrossRef]
  35. Mirza, A.F.; Mansoor, M.; Zhan, K.; Ling, Q. High-efficiency swarm intelligent maximum power point tracking control techniques for varying temperature and irradiance. Energy Elsevier 2021, 228, 120602. [Google Scholar]
  36. Khosrojerdi, F.; Golhkandan, N.H. Microcontroller-based Maximum Power Point Tracking Methods in Photovoltaic systems. In Proceedings of the 9th Power Electronic and Drive Systems and Technologies Conference (PEDSTC), Tehran, Iran, 13–15 February 2018. [Google Scholar]
  37. Shenoy, P.S.; Kim, K.A.; Johnson, B.B.; Krein, P.T. Differential power processing for increased energy production and reliability of photovoltaic systems. IEEE Trans Power Electron 2013, 68, 2968–2979. [Google Scholar] [CrossRef]
  38. Petrone, G.; Spagnuolo, G.; Vitelli, M. TEODI: A new technique for Distributed Maximum Power Point Tracking PV Applications. In Proceedings of the 2010 IEEE International Conference on Industrial Technology, Via del Mar, Chile, 14–17 March 2010; pp. 982–986. [Google Scholar]
  39. Femia, N.; Petrone, G.; Spagnuolo, G.; Vitelli, M. A new analog MPPT technique: TEODI. Prog. Photovolt. Res. Appl. 2010, 18, 28–41. [Google Scholar] [CrossRef]
  40. Berners-Lee, T.; Hendler, J.; Lassila, O. The Semantic Web. Sci. Am. 2001, 284, 34–43. [Google Scholar] [CrossRef]
  41. W3C. W3C Semantic Web Activity. Available online: https://www.w3.org/2001/sw/ (accessed on 19 June 2013).
  42. Zhang, J. Ontology and the Semantic Web. In Proceedings of the North American Symposium on Knowledge Organization (NASKO), Toronto, ON, Canada, 14–15 June 2007; Volume 1, pp. 9–20. [Google Scholar]
  43. Gruber, T.R. A Translation Approach to Portable Ontology Specifications; Knowledge Systems Laboratory Technical Report KSL 92-71; Computer Science Department, Stanford University: Stanford, CA, USA, 1992; pp. 199–220. [Google Scholar]
  44. Gruber, T.R. A translation approach to portable ontologies. Knowl. Acquis. 1993, 92, 199–220. [Google Scholar] [CrossRef]
  45. Kontopoulos, E.; Martinopoulos, G.; Lazarou, D.; Bassiliades, N. An ontology-based decision support tool for optimizing domestic solar hot water system selection. J. Clean. Prod. 2016, 112, 4636–4646. [Google Scholar] [CrossRef]
  46. Rospocher, M.; Ghidini, C.; Serafini, L. An Ontology for the Business Process Modelling Notation. In Frontiers in Artificial Intelligence and Applications; IOS Press: Clifton, VA, USA, 2014; Volume 267, pp. 133–146. [Google Scholar] [CrossRef]
  47. Golbreich, C.; Wallace, E.K. OWL 2 Web Ontology Language New Features and Rationale (Second Edition). Available online: https://www.w3.org/TR/2012/REC-owl2-new-features-20121211/ (accessed on 28 July 2021).
  48. Dean, M.; Schreiber, G. OWL 2 Web Ontology Language: Document Overview (Second Edition); W3C Recommendation; World Wide Web Consortium: Cambridge, MA, USA, 2012; Available online: https://www.w3.org/TR/owl2-overview/ (accessed on 28 July 2021).
  49. Protégé. Protégé Products. Available online: https://protege.stanford.edu/products.php (accessed on 28 July 2021).
  50. Daouadji, A.; Nguyen, K.K.; Lemay, M.; Cheriet, M. Ontology-based resource description and discovery framework for low-carbon grid networks. In Proceedings of the International Conference on Smart Grid Communications (SmartGridComm), Gaithersburg, MD, USA, 4–6 October 2010. [Google Scholar]
  51. Bonino, B.; Corno, F. DogOnt—ontology modeling for intelligent domotic environments. In Proceedings of the Semantic Web—ISWC 2008, Berlin/Heidelberg, Germany, 26–30 October 2008; 2008; pp. 790–803. [Google Scholar]
  52. Rossello-Busquet, A.; Brewka, L.J.; Soler, J.; Dittmann, L. OWL Ontologies and SWRL Rules Applied to Energy Management. In Proceedings of the 2011 UKSim 13th International Conference on Modelling and Simulation, Cambridge, UK, 30 March–1 April 2011; pp. 446–450. [Google Scholar]
  53. Keirstead, J.; Samsatli, N.; Shah, N. SynCity: An integrated tool kit for urban energy systems modeling. In Proceedings of the 5th Urban Research Symposium, Marseille, France, 28–30 June 2009. [Google Scholar]
  54. Keirstead, J.; Van Dam, K.H. A comparison of two ontologies for agent-based modelling of energy systems. In Proceedings of the 1st Int. Workshop on Agent Technologies for Energy Systems (ATES 2010), Workshop of the 9th International Conference on Autonomous Agents and Multiagent Systems (AAMAS 2010), Toronto, ON, Canada, 10–11 May 2010. [Google Scholar]
  55. Abanda, F.H.; Tah, J.H.M.; Duce, D. PV-TONS: A photovoltaic technology ontology system for the design of PV-systems. Eng. Appl. Artif. Intell. 2013, 26, 1399–1412. [Google Scholar] [CrossRef]
  56. Ferndndez, M.; Gomez-Perez, A.; Juristo, N. Methontology: From Ontological Art Towards Ontological Engineering. In Proceedings of the AAAI-97 Spring Symposium Series, Palo Alto, CA, USA, 24–25 March 1997; p. 8. [Google Scholar]
  57. Suárez-Figueroa, M.C.; Gómez-Pérez, A.; Fernández-López, M. The NeOn Methodology for Ontology Engineering. In Ontology Engineering in a Networked World; Springer: Berlin, Germany, 2012; pp. 9–34. [Google Scholar] [CrossRef]
  58. Breitman, K.; Casanova, M.A.; Truszkowski, W. Semantic Web Concepts, Technologies and Applications; Springer: London, UK, 2007. [Google Scholar]
  59. Noy, N.F.; McGuinness, D.L. Ontology Development 101: A Guide to Creating Your First Ontology; Stanford University: Stanford, CA, USA, 2001; p. 25. [Google Scholar]
  60. Khosrojerdi, F. Maximum Power Point Tracking Ontology (MPPT-On). 2019. Available online: https://github.com/khof01/ontology (accessed on 28 July 2021).
  61. Horrocks, I.; Patel-Schneider, P.F.; Boley, H.; Tabet, S.; Grosof, B.; Dean, M. SWRL: A Semantic Web Rule Language Combining OWL and RuleML. Available online: https://www.w3.org/Submission/SWRL/ (accessed on 28 July 2021).
  62. O’Conner, M.; Das, A. SQWRL: A Query Language for OWL. In Proceedings of the 6th International Workshop on OWL: Experiences and Directions (OWLED 2009), Chantilly, VA, USA, 23–24 October 2009. [Google Scholar]
  63. Sirin, E.; Parsia, B.; Grau, B.C.; Kalyanpur, A.; Katz, Y. Pellet: A practical OWL-DL reasoner. J. Web Semant. 2007, 5, 51–53. [Google Scholar] [CrossRef]
  64. Mohamed, A.O.; Hasan, A. Effect of Dust Accumulation on Performance of Photovoltaic Solar Modules in Sahara Environment. J. Basic Appl. Sci. Res. 2012, 7, 11030–11036. [Google Scholar]
  65. Hassan, A.H.; Rahoma, U.; Elminir, H.; Fathy, A.M. Effect of airborne dust concentration on the performance of PV modules. J. Astron. Soc. Egypt 2005, 13, 24–38. [Google Scholar]
  66. Fouada, M.M.; Lamia, A.S.; Morgan, E.I. An integrated review of factors influencing the performance of photovoltaic panels. Renew. Sustain. Energy Rev. 2017, 80, 1499–1511. [Google Scholar] [CrossRef]
  67. Kalogirou, S.A.; Agathokleous, R.; Panayiotou, G. On-site PV characterization and the effect of soiling on their performance. Elsevier J. Energy 2013, 51, 439–446. [Google Scholar] [CrossRef]
  68. Zorrilla-Casanova, J.; Piliougine, M.; Carretero, J.; Bernaola, P.; Carpena, P.; Mora-Lopez, L.; Sidrach-de-Cardona, M. Analysis of dust losses in photovoltaic modules. In World Renewable Energy Congress; Linköping University Electronic Press: Linköping, Sweden, 2011. [Google Scholar]
  69. Adinoyi, M.J.; Said, S.A. Effect of dust accumulation on the power outputs of solar photovoltaic modules. Elsevier J. Renew. Energy 2013, 60, 633–636. [Google Scholar] [CrossRef]
  70. Ibrahim, A. Effect of shadow and dust on the performance of silicon solar cell. Basic. Appl. Sci. Res. 2011, 1, 222–230. [Google Scholar]
  71. Mohandes, B.M.A.; El-Chaar, L.; Lamont, L.A. Application study of 500W photovoltaic (PV) system in the UAE. Appl. Sol. Energy 2009, 45, 242–247. [Google Scholar] [CrossRef]
  72. Touati, F.; Massound, A.M. Effects of environmental and climatic conditions on PV efficiency in Qatar. In Proceedings of the International Conference on Renewable Energies and Power Quality (ICREPQ’13), Bilbao, Spain, 20–22 March 2013. [Google Scholar]
  73. Boykiw, E. The Effect of Settling Dust in the Arava Valley on the Performance of Solar Photovoltaic Panels. Boykiw Thesis, Allegheny College, Meadville, PA, USA, 2011. [Google Scholar]
  74. Tanesab, J.; Parlevliet, D.; Whale, J.; Urmee, T.; Pryor, T. The contribution of dust to performance degradation of PV modules in a temperate climate zone. Elsevier J. Sol. Energy Build. 2015, 120, 147–157. [Google Scholar] [CrossRef] [Green Version]
  75. Mastekbayeva, G.A.; Kumar, S. Effect of dust on the transmittance of low density polyethylene glazing in a tropical climate. Sol. Energy 2003, 2, 135–141. [Google Scholar] [CrossRef]
  76. Zaihidee, F.M.; Mekhilef, S.; Seyedmahmoudian, M.; Horan, B. Dust as an unalterable deteriorative factor affecting PV panel’s efficiency: Why and how. Renew. Sustain. Energy Rev. 2016, 65, 1267–1278. [Google Scholar] [CrossRef]
  77. Piliougine, M.; Carretero, J.; Sidrach-de-Cardona, M.; Montiel, D.; Sánchez-Friera, P. Comparitive analysis of the dust losses in photovoltaic modules with different cover glasses. In Proceedings of the 23rd European Photovoltaic Solar Energy Conference and Exhibition, Valencia, Spain, 1–5 September 2008; p. 3. [Google Scholar]
  78. Powers, L.; Newmiller, J.; Townsend, T. Measuring and modeling the impact of snow on photovoltaic system performance. IEEE 2010, 6, 973–978. [Google Scholar]
  79. Hussein, A.K.; Khatib, T.; Sopian, K.; Buttinger, F.; Elmenreich, W.; Albusaidi, A.S. Effect of Dust Deposition on the Performance of Multi-Crystalline Photovoltaic Modules Based on Experimental Measurements. Int. J. Renew. Energy Res. 2013, 3, 4. [Google Scholar]
  80. Sandell, M. The Effect of Snowfall on the Power Output of Photovoltaic Solar Panels in Halifax, NS; Dalhousie University: Halifax, NS, Canada, 2012. [Google Scholar]
  81. Nakagawa, S.; Tokoro, T.; Nakano, T.; Hayama, K.; Ohyama, H.; Yamaguchi, T. An effect of snow for electric energy generation by 40kw PV system. In Proceedings of the 3rd World Cotfiwrrce on Photovoltaic Energy Conversion, Osaka, Japan, 11–18 May 2003; pp. 2447–2450. [Google Scholar]
  82. Becker, G.; Schiebelsberger, B.; Weber, W.; Vodermayer, C.; Zehner, M.; Kummerle, G. An approach to the impact of snow on the yield of grid connected PV systems. Bavar. Assoc. Promot. Solar Energy Munich. 2006, 1–4. Available online: citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.464.8842&rep=rep1&type=pdf (accessed on 3 August 2020).
  83. Rob, W.A.; Pearce, J.M. Prediction of Energy Effects on Photovoltaic Systems due to Snowfall Events. IEEE 2011, 6, 3386–3391. [Google Scholar]
  84. Stridh, B. Evaluation of economical benefit of cleaning of soiling and snow in PV plants at three European locations. IEEE 2011, 4, 1448–1451. [Google Scholar]
  85. Andrews, R.W.; Pollard, A.; Pearce, J.M. The effects of snowfall on solar photovoltaic performance. Sol. Energy 2013, 92, 84–97. [Google Scholar] [CrossRef] [Green Version]
  86. Marion, B.; Schaefer, R.; Caine, H.; Sanchez, G. Measured and modeled photovoltaic system energy losses from snow for Colorado and Wisconsin locations. Sol. Energy 2013, 97, 112–121. [Google Scholar] [CrossRef]
  87. Babatunde, A.A.; Abbasoglu, S.; Senol, M. Analysis of the impact of dust, tilt angle and orientation on performance of PV Plants. Renew. Sustain. Energy Rev. 2018, 90, 1017–1026. [Google Scholar] [CrossRef]
  88. Elminir, H.K.; Ghitas, A.E.; Hamid, R.H.; El-Hussainy, F.; Beheary, M.M.; Abdel-Moneim, K.M. Effect of dust on the transparent cover of solar collectors. Elsevier J. Energy Convers Manag. 2006, 47, 3192–3203. [Google Scholar] [CrossRef]
  89. Mehrtash, M.; Rousse, D.R.; Quesada, G. Effects of surroundings snow coverage and solar tracking on photovoltaic systems operating in Canada. J. Renew. Sustain. Energy 2013, 5, 053119. [Google Scholar] [CrossRef]
  90. NREL. PV Case Studies and Validation. Laboratory, N.R.E., Ed. 2014. Available online: https://sam.nrel.gov/photovoltaic/pv-validation.html (accessed on 28 July 2021).
  91. Freeman, J.; Whitmore, J.; Kaffine, L.; Blair, N.; Dobos, A.P. System Advisor Model: Flat Plate Photovoltaic Performance Modeling Validation Report; National Renewable Energy Laboratory: Golden, CO, USA, 2013.
  92. 2012 Air Quality Data Report Air Pollution Control Division; Colorado Department of Public Health and Environment: Denver, CO, USA, 2013.
Figure 1. The PV configuration used in MATLAB (Source: Authors).
Figure 1. The PV configuration used in MATLAB (Source: Authors).
Make 03 00030 g001
Figure 2. The P-V and I-V characteristics of the partially shaded PV arrays (Source: Authors).
Figure 2. The P-V and I-V characteristics of the partially shaded PV arrays (Source: Authors).
Make 03 00030 g002
Figure 3. Centralized or field MPPT architecture (Source: Authors; architecture adapted from [26]).
Figure 3. Centralized or field MPPT architecture (Source: Authors; architecture adapted from [26]).
Make 03 00030 g003
Figure 4. UML diagram of the key concepts associated with the PV planning.
Figure 4. UML diagram of the key concepts associated with the PV planning.
Make 03 00030 g004
Figure 5. A graphical representation for MPPT characteristics and its classifications.
Figure 5. A graphical representation for MPPT characteristics and its classifications.
Make 03 00030 g005
Figure 6. The structure of SWRL rules used for the MPPT database.
Figure 6. The structure of SWRL rules used for the MPPT database.
Make 03 00030 g006
Figure 7. Power production (kW): actual measured onsite by NREL, and simulated by SAM.
Figure 7. Power production (kW): actual measured onsite by NREL, and simulated by SAM.
Make 03 00030 g007
Figure 8. Power production (kW): measured onsite by NREL, simulated by SAM, and estimated based on the application of MPPT-On (rules applied to the SAM results) for snowy months.
Figure 8. Power production (kW): measured onsite by NREL, simulated by SAM, and estimated based on the application of MPPT-On (rules applied to the SAM results) for snowy months.
Make 03 00030 g008
Table 1. SunPower SPR-X20-250-BLK module data.
Table 1. SunPower SPR-X20-250-BLK module data.
ParameterValue
Maximum power (PMAX)213.15 (W)
Open circuit voltage (VOC)36.3 (V)
Voltage at MPP (VMPP)29 (V)
Cells per module 60
Short-circuit current (ISC)7.84 (A)
Current at MPP (IMPP)7.35 (A)
Table 2. The effects of airborne particles affecting PV performances.
Table 2. The effects of airborne particles affecting PV performances.
Particle TypeEffect on PV Performance
Dust and Sand2–2.5% decrease in power [64]
Airborne DustAt least 33.5% decrease in efficiency [65]
Cement Dust80% drop in PV short circuit voltage (deposition of 73 g/m2) [66]
Dust6–13% decrease in output power ([67])
Average of 4.4% daily energy loss that could increase to 20% in dry conditions [68]
50% reduction in the power for the panels exposed without cleaning for six months [69]
2.78% daily reduction for silicon solar panels in short circuit current [70]
10% power reduction after 5 weeks of the exposure (UAE) and 10% in module efficiency [71,72]
5–6% decrease in module efficiency [73]
16–29% degradation of energy yield of 7 different PV modules without any cleaning procedure for 18 years [74]
11% reduction in the energy production (5 g/m2 dust deposition) [75]
15–21% decrease in the short circuit current [76]
2–6% reduction in the open circuit voltage [76]
15–35% degradation for the efficiency [76]
About 15% losses with periods without rain [77]
5% or more annual energy losses [78]
SandAbout 4% reduction in PV voltage [79]
Red SoilAbout 7% decrease in voltage [79]
Ash25% PV voltage reduction [79]
Calcium Carbonate5% reduction in PV voltage [79]
Silica GelAbout 4% reduction in PV voltage [79]
Table 3. Power reductions due to cloud and snow.
Table 3. Power reductions due to cloud and snow.
Particle TypeEffect on PV Performance
Cloud77% reduction in power output [80]
Snow50% lower than evaluated PV energy [81]
0.3–2.7% decrease in annual yield [82]
4.25% yearly energy loss [83]
1.5–5.2% of one year’s production [84]
Snow depth > 2.54 (CM) cause 45% of daily loss, and < 2.54 (CM) cause 11% daily loss (for 30° module angle) [85]
Snow depth > 2.54 (CM) cause 26% of daily loss, and < 2.54 (CM) cause 5% daily loss (for 40° module angle) [85]
1–12% annual energy production losses [86]
Table 4. The effects of inclinations on PV performances affecting the duration of shading, caused by snow-covered modules.
Table 4. The effects of inclinations on PV performances affecting the duration of shading, caused by snow-covered modules.
InclinationEffect on PV Performance
25° tilt anglePower is 5.6% to 17.3% higher than 6° tilt depending to the site plant [87]
45° tilt angle17.4% energy loss per month for south-facing panels [88]
23° tilt angle70% losses in winter months [78]
40° tilt angle40% reductions in winter months [78]
0° tilt angle18% losses in generation [78]
24° tilt angle15% losses (annually estimated) [78]
39° tilt angle12% losses (annually estimated) [78]
Dual axisProduce about 30% more electricity than the tilted system [89]
30° tilt angleSnow depth > 2.54 (CM) cause 45% of daily loss, and < 2.54 (CM) cause 11% daily loss [85]
40° tilt angleSnow depth > 2.54 (CM) cause 26% of daily loss, and < 2.54 (CM) cause 5% daily loss [85]
Table 5. Sizing summary of the PV system designed for the case study using SAM.
Table 5. Sizing summary of the PV system designed for the case study using SAM.
Technical TermValue
Nameplate DC capacity408.018 (kWdc)
Total AC capacity500 (kWac)
Inverters—number and type2 (SMA America: SC250U-480V)
Modules—number and type1295 (SunPower SPR-315E-WHT-D)
Number of strings185
Table 6. PV shadings information for the case study (RSF2).
Table 6. PV shadings information for the case study (RSF2).
MonthSnow Data
Jan(7th–22nd) > 2.54 (cm), (17th–19th) < 2.54 (cm)
Feb(3rd–22nd) and (23rd–25th) > 15 (cm) full shading
Dec(19th–21st) > 15 (cm) full shading, (24th–29th) > 2.54 (cm)
Table 7. T-test results for the application of rules (MPPT-On results), SAM estimations, and onsite measures of total hourly power productions for the case study.
Table 7. T-test results for the application of rules (MPPT-On results), SAM estimations, and onsite measures of total hourly power productions for the case study.
MonthOnsite *SAM *Rules *Shading HoursSAM/Onsite *Rules/Onsite *p-Value
MeanST. Dev.MeanST. Dev.
Jan2346.995288.223240.3547389.811563.468102.209203.8190.0009
Feb39.5436731.6739.54261928.94617.641104.4 × 10−69
Dec4054.7311,572.01853.34105504.572530.7471.5017.2421.5 × 10−16
* Power production (kW).
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Khosrojerdi, F.; Gagnon, S.; Valverde, R. Proposing an Ontology Model for Planning Photovoltaic Systems. Mach. Learn. Knowl. Extr. 2021, 3, 582-600. https://0-doi-org.brum.beds.ac.uk/10.3390/make3030030

AMA Style

Khosrojerdi F, Gagnon S, Valverde R. Proposing an Ontology Model for Planning Photovoltaic Systems. Machine Learning and Knowledge Extraction. 2021; 3(3):582-600. https://0-doi-org.brum.beds.ac.uk/10.3390/make3030030

Chicago/Turabian Style

Khosrojerdi, Farhad, Stéphane Gagnon, and Raul Valverde. 2021. "Proposing an Ontology Model for Planning Photovoltaic Systems" Machine Learning and Knowledge Extraction 3, no. 3: 582-600. https://0-doi-org.brum.beds.ac.uk/10.3390/make3030030

Article Metrics

Back to TopTop