Next Article in Journal
Pressure Loss in Ducts by Dissipative Splitter Silencers: Comparative Study of Standardized, Numerical and Experimental Results
Previous Article in Journal
Response of Sex Steroid Hormone Synthesis Substrates in Serum and Testes of Male Tilapia (Oreochromis niloticus) Exposed to Methomyl and Its Recovery Pattern
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Graph Theory-Based Characterization and Classification of Household Photovoltaics

1
Applied Physics Section of the Environmental Science Department, Universitat de Lleida, 25001 Lleida, Spain
2
Department of Mathematics, Universitat de Lleida, 25001 Lleida, Spain
*
Author to whom correspondence should be addressed.
Appl. Sci. 2021, 11(22), 10999; https://doi.org/10.3390/app112210999
Submission received: 19 October 2021 / Revised: 12 November 2021 / Accepted: 15 November 2021 / Published: 20 November 2021
(This article belongs to the Section Electrical, Electronics and Communications Engineering)

Abstract

:
With the clear goal of improving photovoltaic (PV) technology performance towards nearly-zero energy buildings, a graph theory-based model that characterizes photovoltaic panel structures is developed. An algorithm to obtain all possible configurations of a given number of PV panels is presented and the results are exposed for structures using 3 to 7 panels. Two different classifications of all obtained structures are carried out: the first one regarding the maximum power they can produce and the second according to their capability to produce energy under a given probability that the solar panels will fail. Finally, both classifications are considered simultaneously through the expected value of power production. This creates structures that are, at the same time, reliable and efficient in terms of production. The parallel associations turn out to be optimal, but some other less expected configurations prove to be rated high.

1. Introduction

It is well known that buildings are the main energy consumers in the world. In the European Union (EU), buildings are responsible for almost 40% of energy consumption and 36% of carbon dioxide (CO 2 ) emissions. This is due to the fact that 75% of buildings in the EU are energy-inefficient [1]. To reverse this trend, the latest Directive of the European Parliament is 2018/844, which modifies the previous Directive 2010/31 on energy performance of buildings and Directive 2012/27 on energy efficiency. This new directive extends the so-called “20-20-20 goal”, which includes a 20% increase in energy efficiency, a 20% reduction in CO 2 emissions from 1990 levels and a 20% of energy production is from renewable energy. The new goals (32.5%-40%-32%) are more demanding and will be required by 2030 [2,3].
Renewable energy production becomes the only viable solution to obtain buildings with null or nearly null consumption. Among renewable energy resources, sunlight is the most extended, accessible and available [4,5], which makes it the perfect candidate to cover buildings’ energy demands. Solar energy integration in domestic buildings decreases the grid dependency and carbon emissions [6]. Besides, due to the rapid reduction in PV costs, more recent forecasts predict that tens of terawatts of photovoltaic capacity will be implemented by 2050 [7]. This represents an investment of several tens of billions of dollars, which is the same order of magnitude of the world’s annual economic production. Thus, a breakthrough in research that would allow for a small increase in PV yield would have tremendous economic impacts.
Contrary to the case of utility-scale solar PV plants, space availability for PV systems in residential buildings becomes a highly limiting factor. This limitation entails the need for more efficient technologies and the performance optimization of the existing ones in order to enhance production or minimize losses without exceeding available space.
The most common PV system installed in buildings consists of a small number of PV panels located on the rooftop (see Figure 1). Improvement in production will result from both increasing the PV panel efficiency and finding the interconnection configuration that maximizes production. Finding the configuration that maximizes energy production is not a static problem in the sense that the optimal configuration may change with time depending on different factors such as partial or total shading or failure/degradation of some panels [8,9,10,11,12]. The PV system layout should provide the maximum power possible and should be flexible enough to keep providing the maximum possible power in case some components fail. In order to face this problem, a mathematical characterization of these PV systems that accurately reproduce their physical behavior becomes essential.
One tool that has proved to be effective for characterization, modeling and optimization purposes in many disjoint fields of science is Graph Theory (GT). From molecule modeling in chemistry to traffic light controlling, GT provides great mathematical insight wherever it is applied. This is also the case for electrical networks [13,14,15] and PV systems [16,17,18,19,20,21].
Even more, GT could be applied to model and optimize different processes involved in the same field. Let us provide examples in which GT is used in the topic of PV systems.
At the very heart of PV performance, electronic and semiconductor physics are found. In semiconductors, due to the so-called recombination processes, part of the current that is generated by the PV panels is lost. Therefore, by minimizing the recombination current, the total current delivered by the PV is maximized for a certain photogeneration. In order to control these phenomena, accurate electronic modeling should be developed. In [16], the authors build a GT-based model of electronic states and transitions so that generation and recombination processes in semiconductors and electronic state concentrations can be obtained exclusively through GT elements, proving that GT is a suitable tool for the description of generation and recombination processes.
PV systems can suffer from different kinds of faults during operation, leading to a decrease in energy production and possible system damage. This is why diagnostic algorithms are applied to constantly determine whether the system is operating properly or some kind of fault has arisen. GT can be used both to develop diagnosis algorithms that detect and classify malfunctions of the system and to elaborate a response that overcomes the failure in the most effective manner [17]. Regarding diagnosis, we find some classification algorithms in which GT takes place, but very few are found regarding PV systems. In [18], the authors present a diagnosis method using graph-based semi-supervised learning, which uses GT to represent data that has been partially classified. The algorithm decides which label assigns unclassified data, showing how GT is also useful for machine learning algorithms that can be applied to a vast quantity of fields, such as PV systems. For a system to overcome a detected failure, a GT-based method is proposed in [19] to find the optimal connection configuration that maximizes energy production given that some of the panels in the PV array fail. The authors provide an algorithm that finds the shortest path from a given panel to the inverter, using the so-called Manhattan distance, and propose pseudocode that optimizes production; however, no application of this pseudocode is shown. Finally, in [20,21], a GT-based algorithm is proposed to find the optimal switch-set, which minimizes the number of switches while allowing different desired configurations. Switch-set configurations are modeled through graphs in which one of their edges represents a panel, and the others simulate switches. Although the algorithm is very flexible concerning module interconnections, the related efficiency for building a PV system model could be limited due to the high number of nodes and arcs involved for representing each module. Configurations allowed by the optimal switch set include series, parallel and series-parallel associations, but these do not cover all possibilities.
GT has been applied to different fields in PV production but not very prodigiously. Bearing in mind the very few studies reported in the literature apply GT to PV systems, and considering the identified weaknesses of those, further research is needed. In this regard, the present investigation poses a characterization based on GT that models a PV installation of up to seven panels, considering this as representative of a family-house rooftop PV system’s topology.
The manuscript is structured as follows. In Section 2, a summary of the GT definitions and concepts needed for this paper are provided. In Section 3, the GT characterization of PV arrays is exposed, an algorithm is proposed to build all possible configurations of p panels p [ 3 , 7 ] and simulations are carried out to obtain the power of each PV array, its reliability polynomial (see [22,23]) and the expected value of the power produced. Network reliability has been thoroughly studied for distribution networks, see for instance [24,25,26], but its application to PV arrays constitutes a novelty. Results are presented, explained and discussed in Section 4. Finally, the main conclusions are stated in Section 5.

2. Graph Theory Background

Networks are made up of elements and the connections between them. The relationship between elements can be undirected or directed, depending on whether the communication between them is two-way or only one-way. A mixed graph M = ( V , E , A ) consists of a nonempty set V of elements called vertices, a set E whose elements (edges or undirected edges) are non-ordered pairs of elements of V and a set A of ordered pairs of vertices, called arcs (or directed edges). An example is shown in Figure 2.
From this point of view, an undirected graph (or simply graph) has all its edges undirected and a digraph (or directed graph) has all its edges directed. The term ’graph’ will sometimes be used loosely to refer to undirected, directed or mixed graphs indistinctly, when it does not generate confusion.
The GT definitions needed for the study are shown below. For more definitions and other details see [27].
(1)
The number of vertices is known as the order of the graph. The number of edges and/or arcs is known as the size of the graph.
(2)
If u and v are vertices of graph G ( u , v V ( G ) ) we write u v to represent the edge { u , v } = { v , u } and we say that u is adjacent to v or vice-versa. If u and v are vertices of digraph D we write u v to represent the arc ( u , v ) , and we say that u is adjacent to v, or v is adjacent from u.
(3)
The underlying graph U of a digraph D is the one obtained when arcs u v are replaced by edges u v .
(4)
Given a graph G and u V ( G ) , the degree of u written d ( u ) is the number of vertices adjacent to (or from) u. Given a digraph D and u V ( D ) , the outdegree of u written d + ( u ) is the number of vertices adjacent from u and the indegree of u written d ( u ) is the number of vertices adjacent to u.
(5)
A graph H is a subgraph of graph G if V ( H ) V ( G ) and E ( H ) E ( G ) . When V ( H ) = V ( G ) , H is said to be a spanning subgraph of G.
(6)
A path is a graph whose vertices can be labeled by v 1 , v 2 , , v n such that its edges are v i v i + 1 for i [ 1 , n 1 ] . A directed path from v 1 to v n is a digraph whose vertices can be labelled by v 1 , v 2 , , v n such that its arcs are v i v i + 1 for i [ 1 , n 1 ] .
(7)
A graph G is connected if for every given pair of vertices u , v V ( G ) there exists a subgraph P, which is a path starting at u and ending at v. A digraph D is strongly connected if, for every given pair of vertices u , v V ( G ) , there exists a subdigraph P, which is a directed path from u to v. A digraph is weakly connected if its underlying graph is connected.
(8)
Two graphs G 1 and G 2 are isomorphic if there exists a bijective function ϕ : V ( G 1 ) V ( G 2 ) such that if u v E ( G 1 ) then ϕ ( u ) ϕ ( v ) E ( G 2 ) . Function ϕ is called isomorphism from G 1 to G 2 .

3. Methodology

3.1. Modeling

In this study, PV arrays will be modeled using digraphs in the following manner:
  • Panels are represented by arcs, which point in the direction that the photo-current is created. This characterization shows the fact that panels have a determined polarity. The head represents the positive pole and the tail the negative one.
  • Vertices represent nodes in the network structure. If different panel poles represented by heads or tails of arcs are incident to or from a given vertex, there exists a cable connection between them.
An example is found in Figure 3. The number of panels p of a given structure determines the size of the associated digraph, and imposes a restriction in its order, which can go from 2 to p + 1 . The first case being the parallel association of all p panels, while the second corresponds to all panels in a series connection.
An array-digraph is defined as a digraph that represents a PV panel structure, this is, a digraph D such that:
(1)
There exists only one vertex s V ( D ) , called the source, such that d ( s ) = 0 , i.e., there is only one vertex s, such that there is no arc adjacent to s.
(2)
There exists only one vertex t V ( D ) , called the target, such that d + ( v ) = 0 , i.e., there is only one vertex t, such that there is no arc adjacent from t.
(3)
For every arc a A ( V ) there exists at least one path C from s to t, such that a A ( C ) , i.e., every arc in the digraph belongs to a path from s to t.
It can be observed that every array-digraph D is weakly connected, as it is directly deduced from condition three.

3.2. Construction

The goal in this section is to develop an algorithm that builds all digraphs (of size p) that satisfy all three array-digraph conditions. To do so, it is desirable for all size p digraphs to be obtained as subgraphs of some kind of underlying “complete graph” that contains them all. We define the complete mixed structure of order 2 p , denoted as G 2 p , as the mixed graph whose vertex set is { 0 , 1 , , 2 p 1 } , such that:
(1)
Vertex 2 k is adjacent to 2 k + 1 through an arc ( 2 k 2 k + 1 ) , and adjacent to all other vertices through an edge for all k 0 , ( p + 3 ) / 2 .
(2)
Vertex 2 k + 1 is adjacent from 2 k through the arc ( 2 k 2 k + 1 ) , and adjacent to all other vertices through an edge for all k 0 , ( p + 3 ) / 2 .
Here, m means the floor function of m Z , i.e., the greatest integer not greater than m. The complete mixed structure is the one that contains all possible edge connections between all heads and tails of all panels, as shown in Figure 4 for the case p = 4 .
Given a spanning mixed subgraph H of G 2 p , let ∼ be an equivalence relation in the vertex set such that, given u, v V ( H ) , we say that u is related to v ( u v ) if, and only if there exists a path from u to v (made up of edges) contained in H. The quotient set V ( H ) / defines a partition on the vertex set given by the equivalence classes. For every spanning mixed subgraph H we build a digraph D such that:
(1)
Every vertex is an equivalence class of V ( H ) / .
(2)
Arc [ u ] [ v ] is drawn for every w [ u ] and z [ v ] such that w z is an arc of H.
Here, [ v ] represents the equivalence class to which vertex v belongs. An example of this construction is found in Figure 5.
Given the association between array-digraphs and partitions, we propose a method to obtain all array-digraphs with p arcs that exploits this relation. In Figure 6, we present a sketch of the algorithm. It constructs all possible partitions of the set { 0 , 1 , , 2 p 1 } , builds its associated graphs and tests the array-digraph conditions, and also checks isomorphisms with the saved digraphs.
This algorithm is not computationally efficient since, on one side, the number of partitions of 2 p elements increases exponentially. These are known as Bell numbers. On the other side, checking isomorphy between graphs is an NP problem [28].

3.3. Simulation

The algorithm exposed in the previous sections provides all non-isomorphic partitions whose associated digraphs satisfy the three array-digraph conditions. In this section, every array-digraph is associated to an NgSpice file to simulate the behavior of the associated PV structure. The one diode model (ODM) will be used to simulate solar panels. Every arc will be introduced in the NgSpice file through the associated circuit of Figure 7.
In this simulation, all arcs are modeled using all the same parameters for the current source ( I p v ), the type of diode (D) and the series ( R s ) and shunt ( R s h ) resistances. Namely, R s = 35.6 m Ω , R s h = 312.55 Ω , I p v = 8.17 A and the diode is model 1n4007. As a result of the simulation, we obtain the I V curve and the power curve for every structure found by the filter algorithm. We will compare the performance of different structures by looking at the maximum value that reaches their power curve.

3.4. Reliability

Once all possible p panel array-digraphs have been found, and their performance has been tested, it is time to develop a classification in terms of its reliability. By reliability we understand the capacity of a given structure to keep producing power when some of the panels fail, or have a failing probability. To measure this, we will associate each array-digraph D to a polynomial P D ( x ) in the domain of x [ 0 , 1 ] . The variable x represents the probability of every single panel working properly. For instance, if x = 0.25 , every panel in the structure has a 25% probability of working correctly. The polynomial P D ( x ) is such that:
P D ( x ) = i = 0 p δ D ( i ) x i ( 1 x ) p i .
where δ D ( i ) is the number of subdigraphs of D having size i, holding the array-digraph conditions, and keeping the same source and sink as D.
For the array-digraph in Figure 8, the subgraphs holding these conditions are presented in Figure 9. Thus, for this array-digraph, the associated polynomial is:
P D ( x ) = 2 x 2 ( 1 x ) 3 + x 3 ( 1 x ) 2 + 3 x 4 ( 1 x ) + x 5 .
Every term in the summation of P D ( x ) has two contributions. One is x i ( 1 x ) n i , which corresponds to the probability of i panels working properly in the structure. The other, δ D ( i ) , tells how many working substructures with i panels there are. By adding these terms, the polynomial P D ( x ) expresses the probability of an array-digraph working properly for every value of x.
This polynomial will act as a merit function which will allow us to classify array-digraphs in terms of their probability of working for every value of x [ 0 , 1 ] .

3.5. Expected Value of Power (EVP)

In the previous section, a reliability analysis of all valid array-digraphs of p panels has been carried out. However, it is not enough to choose a panel structure depending on its reliability since it is possible that a very reliable structure performs very poorly in terms of power production. This is why we should combine the probability of a structure working properly with the power that it can provide. To do so, the EVP given by every array-digraph D will be computed in terms of x (again x [ 0 , 1 ] represents the probability of every single panel working properly).
Let D be a size p array-digraph, and let S D ( i ) be the set of all subdigraphs of D with order i that hold the array-digraph conditions. Let p o w ( d ) be the maximum power extracted from d S D ( i ) . Then, the EVP obtained from D is:
E D ( x ) = i = 0 p d S D ( i ) p o w ( d ) x i ( 1 x ) p i .
The probability of any array-digraph d S D ( i ) is x i ( 1 x ) p i . Thus, E D ( x ) is the summation of the product of p o w ( d ) times the probability of having d S D ( i ) , which is precisely the definition of an expected value.

4. Results and Discussion

4.1. Construction and Simulation

The construction algorithm presented in Section 3.2 and sketched in Figure 6 was run to obtain for every p [ 3 , 7 ] :
(1)
The number of partitions of 2 p elements.
(2)
The number of partitions that pass the filter, i.e., that are associated with an array-digraph.
(3)
The number of partitions that represent different (non-isomorphic) array-digraphs.
Results are shown in Table 1.
For every array-digraph, an NgSpice file is built containing the equivalent circuit using the ODM and we obtain its IV curve. The maximum power that can be produced by every array-digraph is extracted from the IV curves, and different array-digraphs of the same number of panels are compared through the histograms shown in Figure 10. Power is normalized so that the structure with maximum power is labeled with 1, and thus every bin shows how many array-digraphs exist that can produce the fraction of the maximum power that indicates its label.
Results show that the structures that perform best are made up of m rows connected in parallel strings of n panels connected in series ( n , m N ). The number of array-digraphs depends on the number of divisors of the number of panels p. For prime numbers 3, 5 and 7, there are only two optimal array-digraphs (those with m = 1 and n = p or m = p and n = 1 ). The more divisors p has, the more optimal array-digraphs there are. The contribution of less-symmetrical structures should not be neglected, since some of them perform over 90% range, which is highly remarkable. Some of these array-digraphs are shown in Figure 11.

4.2. Reliability

For every array-digraph from 3 to 7 panels, the associated reliability polynomials are shown in Figure 12.
For every array-digraph D it holds that P D ( 0 ) = 0 and P D ( 1 ) = 1 , this is due to the fact that for x = 0 ( x = 1 ) no (every) panel is working properly.
Although for every p [ 3 , 7 ] there are two structures, the all-parallel and all-series associations (whose associated polynomial is greater/smaller than any other for every value of x ( 0 , 1 ) ), most of the polynomials cross each other at some point. Developing a ranking consists on fixing a given value of x = x 0 and sorting P D ( x 0 ) for every array-digraph D.

4.3. Expected Value of Power (EVP)

The EVP extracted from every array-digraph of p panels ( p [ 3 , 7 ] ) for every value of x [ 0 , 1 ] is shown in Figure 13.
Power is normalized so that the maximum expected value is one. The maximum power extracted from every subdigraph is computed in the same manner as that in Section 3.3, through an NgSpice circuit, using the ODM with the same parameters.
The EVP constitutes a valid variable to select a structure that is at the same time reliable and efficient in terms of production. Again, the array-digraphs consisting in all p panels associated in parallel prove to maximize the expected value. Figure 14 gathers the five best configurations for a single working probability of x = 0.75 , for array-digraphs from 3 to 7 panels.

5. Conclusions

A simple model to characterize PV array structures through graph theory has been developed by assigning arcs to panels and electrical connections to vertices. This modeling, along with a found relationship between PV array structures and partitions of a given set, has been used to build all possible valid structures, not only combinations of series and parallels, but also other less-symmetrical options.
The developed algorithm is not computationally efficient. This is due to its filter structure since the creation of all possible partitions of a given set is an NP problem, and so it is checking isomorphy. It would be interesting for further work to improve its behavior.
For every structure between 3 and 7 panels, a simulation has been run to obtain a classification in terms of the maximum power we can extract from them. Classical parallel and series combination structures perform the best as expected, but some other structures are found to perform nearly as well.
A classification method has been developed in terms of reliability. As expected, the structures with all p panels connected in parallel are ahead in this classification no matter which failure probability is assigned to panels, and something similar happens with series structures, which are always the least reliable. Most of the structures, though, are preferred to others depending on the failure probability. A possible continuation of this reliability classification could be to consider different probabilities of failure for each panel.
Power obtaining and reliability can be simultaneously considered by computing the expected value of the power in terms of the probability of every single panel working properly. A classification in terms of the expected value of power has been carried out for all structures of p panels ( p [ 3 , 7 ] ). Structures of all p panels associated in parallel are optimal in terms of the expected value of power.
Results found in this study emerge from the first incursion made through the proposed characterization, which does not mean they are the only ones that can be deduced. They only prove that the model is worth investigating, so plenty of work is still to be done in this direction. Potential future applications of the characterization may include the study of reconfiguration structures under different conditions such as total or partial shading, the determination of the best PV array configuration under current and voltage limitations of an inverter or an efficient computation of the Expected Value of Power.

Author Contributions

Conceptualization, J.M.C., D.C., N.L.; methodology, J.M.C., D.C., N.L.; simulation and results: J.M.C., D.C., N.L.; writing—original draft preparation, writing—review and editing, J.M.C., D.C., N.L. All authors have read and agreed to the published version of the manuscript.

Funding

The authors would like to thank “Ministerio de Economía y Competitividad” and “Ministerio de Ciencia e Innovación” of Spain for the funding (grant reference ENE2016-81040-R and PID2019-111536RB-I00). Research of J. M. Ceresuela was supported by Secretaria d’Universitats i Recerca del Departament d’Empresa i Coneixement de la Generalitat de Catalunya (grant 2020 FISDU 00596). D. Chemisana thanks ”Institució Catalana de Recerca i Estudis Avançats (ICREA)” for the ICREA Acadèmia award. Research of N.López was supported in part by grant MTM2017-86767-R and PID2020-115442RB-I00 (Spanish Ministerio de Ciencia e Innovacion).

Informed Consent Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
PVPhotoVoltaic
GTGraph Theory
ODMOne Diode Model
EVPExpected Value of Power

References

  1. Council of European Union. The Energy Performance of Buildings Directive Factsheet. 2019. Available online: https://ec.europa.eu/energy/sites/ener/files/documents/buildings_performance_factsheet.pdf (accessed on 1 November 2021).
  2. Council of European Union. Council Regulation (EU) No. 844/2018. 2018. Available online: https://eur-lex.europa.eu/legal-content/EN/TXT/PDF/?uri=CELEX:32018L0844&from=EN (accessed on 1 November 2021).
  3. Council of European Union. European Climate Strategies and Objectives for 2030. 2019. Available online: https://ec.europa.eu/clima/policies/strategies/2030_en (accessed on 1 November 2021).
  4. Nayak, P.; Mahesh, S.; Snaith, H.; Cahen, D. Photovoltaic solar cell technologies: Analysing the state of the art. Nat. Rev. Mater. 2019, 4, 269–285. [Google Scholar] [CrossRef]
  5. Sabiha, M.; Saidur, R.; Mekhilef, S.; Mahian, O. Progress and latest developments of evacuated tube solar collectors. Renew. Sustain. Energy Rev. 2015, 51, 1038–1054. [Google Scholar] [CrossRef]
  6. Usman, M.; Ali, M.; ur Rashid, T.; Ali, H.M.; Frey, G. Towards zero energy solar households—A model-based simulation and optimization analysis for a humid subtropical climate. Sustain. Energy Technol. Assess. 2021, 48, 101574. [Google Scholar] [CrossRef]
  7. Haegel, N.; Atwater, H.J.; Barnes, T.; Breyer, C.; Burrell, A.; Chiang, Y.M.; De Wolf, S.; Dimmler, B.; Feldman, D.; Glunz, S.; et al. Terawatt-scale photovoltaics: Transform global energy Improving costs and scale reflect looming opportunities. Science 2019, 364, 836–838. [Google Scholar] [CrossRef] [Green Version]
  8. Obane, H.; Okajima, K.; Ozeki, T.; Yamada, T.; Ishi, T. Minimizing mismatch loss in BIPV system by reconnection. In Proceedings of the 2011 37th IEEE Photovoltaic Specialists Conference, Seattle, WA, USA, 19–24 June 2011; pp. 002406–002411. [Google Scholar] [CrossRef]
  9. Kour, J.; Shukla, A. Enhanced energy harvesting from rooftop PV array using Block Swap algorithm. Energy Convers. Manag. 2021, 247, 114691. [Google Scholar] [CrossRef]
  10. Khaleel, N.A.; Mahmood, A.L. Solar Photovoltaic Array Reconfiguration for Reducing Partial Shading Effect. Asian J. Converg. Technol. (AJCT) ISSN-2350 2021, 7, 114–120. [Google Scholar]
  11. Murillo-Soto, L.D.; Meza, C. Automated Fault Management System in a Photovoltaic Array: A Reconfiguration-Based Approach. Energies 2021, 14, 2397. [Google Scholar] [CrossRef]
  12. Sugumar, S.; Prince Winston, D.; Pravin, M. A novel on-time partial shading detection technique for electrical reconfiguration in solar PV system. Sol. Energy 2021, 225, 1009–1025. [Google Scholar] [CrossRef]
  13. Dorfler, F.; Simpson-Porco, J.; Bullo, F. Electrical Networks and Algebraic Graph Theory: Models, Properties, and Applications. Proc. IEEE 2018, 106, 977–1005. [Google Scholar] [CrossRef]
  14. Islam, M.; Yang, F.; Amin, M. Control and optimisation of networked microgrids: A review. IET Renew. Power Gener. 2021, 15, 1133–1148. [Google Scholar] [CrossRef]
  15. Atkins, K.; Chen, J.; Kumar, V.; Marathe, A. The structure of electrical networks: A graph theory based analysis. Int. J. Crit. Infrastruct. 2009, 5, 265–284. [Google Scholar] [CrossRef]
  16. Kanaki, E.; Karazhanov, S. Study of generation-recombination processes by the graph theory. Am. J. Condens. Matter Phys. 2013, 3, 41–79. [Google Scholar]
  17. Ke, S.; Lin, T.; Chen, R.; Du, H.; Li, S.; Xu, X. A Novel Self-Healing Strategy for Distribution Network with Distributed Generators Considering Uncertain Power-Quality Constraints. Appl. Sci. 2020, 10, 1469. [Google Scholar] [CrossRef] [Green Version]
  18. Zhao, Y.; Ball, R.; Mosesian, J.; De Palma, J.F.; Lehman, B. Graph-based semi-supervised learning for fault detection and classification in solar photovoltaic arrays. IEEE Trans. Power Electron. 2015, 30, 2848–2858. [Google Scholar] [CrossRef]
  19. Merino, S.; Sánchez, F.; Sidrach de Cardona, M.; Guzmán, F.; Guzmán, R.; Martínez, J.; Sotorrío, P. Optimization of energy distribution in solar panel array configurations by graphs and Minkowski’s paths. Appl. Math. Comput. 2018, 319, 48–58. [Google Scholar] [CrossRef]
  20. Iraji, F.; Farjah, E.; Ghanbari, T. Optimisation method to find the best switch set topology for reconfiguration of photovoltaic panels. IET Renew. Power Gener. 2018, 12, 374–379. [Google Scholar] [CrossRef]
  21. Iraji, F.; Farjah, E.; Ghanbari, T. Method based on graph theory to extract the best switch set for reconfiguration of photovoltaic panels. IET Gener. Transm. Distrib. 2019, 13, 4853–4860. [Google Scholar] [CrossRef]
  22. Pérez-Rosés, H. Sixty Years of Network Reliability. Math. Comput. Sci. 2018, 12, 275–293. [Google Scholar] [CrossRef]
  23. Colbourn, C.J. The Combinatorics of Network Reliability; Oxford University Press, Inc.: New York, NY, USA, 1987. [Google Scholar]
  24. Rana, A.; Thomas, M.; Senroy, N. Reliability evaluation of WAMS using Markov-based graph theory approach. IET Gener. Transm. Distrib. 2017, 11, 2930–2937. [Google Scholar] [CrossRef]
  25. Xu, Y.; Yu, T.; Yang, B. Reliability assessment of distribution networks through graph theory, topology similarity and statistical analysis. IET Gener. Transm. Distrib. 2019, 13, 37–45. [Google Scholar] [CrossRef]
  26. Kahouli, O.; Alsaif, H.; Bouteraa, Y.; Ben Ali, N.; Chaabene, M. Power System Reconfiguration in Distribution Network for Improving Reliability Using Genetic Algorithm and Particle Swarm Optimization. Appl. Sci. 2021, 11, 3092. [Google Scholar] [CrossRef]
  27. Chartrand, G.; Lesniak, L.; Zhang, P. Graphs & Digraphs, 6th ed.; Chapman & Hall/CRC: Boca Raton, FL, USA, 2015. [Google Scholar]
  28. Yan, J.; Yin, X.C.; Lin, W.; Deng, C.; Zha, H.; Yang, X. A short survey of recent advances in graph matching. In Proceedings of the 2016 ACM on International Conference on Multimedia Retrieval, New York, NY, USA, 6–9 June 2016; pp. 167–174. [Google Scholar] [CrossRef]
Figure 1. Example of a rooftop PV installation made up of 6 solar panels all connected to the same inverter.
Figure 1. Example of a rooftop PV installation made up of 6 solar panels all connected to the same inverter.
Applsci 11 10999 g001
Figure 2. Example of a mixed graph M = ( V , E , A ) with vertex set V = { a , b , c , d } , edge set { a b , b c , c d } and arc set A = { c a , a d } .
Figure 2. Example of a mixed graph M = ( V , E , A ) with vertex set V = { a , b , c , d } , edge set { a b , b c , c d } and arc set A = { c a , a d } .
Applsci 11 10999 g002
Figure 3. Example of a PV panel structure and its associated array-digraph.
Figure 3. Example of a PV panel structure and its associated array-digraph.
Applsci 11 10999 g003
Figure 4. Complete mixed structure of four panels G 8 .
Figure 4. Complete mixed structure of four panels G 8 .
Applsci 11 10999 g004
Figure 5. From left to right: A spanning mixed subgraph H of G 8 (represented over G 8 to remark the subgraph condition), H represented alone and its associated digraph. Partition associated to H is { [ 0 , 4 ] , [ 1 , 2 , 5 , 6 ] , [ 3 , 7 ] } .
Figure 5. From left to right: A spanning mixed subgraph H of G 8 (represented over G 8 to remark the subgraph condition), H represented alone and its associated digraph. Partition associated to H is { [ 0 , 4 ] , [ 1 , 2 , 5 , 6 ] , [ 3 , 7 ] } .
Applsci 11 10999 g005
Figure 6. Sketch of the filter algorithm.
Figure 6. Sketch of the filter algorithm.
Applsci 11 10999 g006
Figure 7. An arc in the array-digraph is translated using ODM to NgSpice file.
Figure 7. An arc in the array-digraph is translated using ODM to NgSpice file.
Applsci 11 10999 g007
Figure 8. Array-digraph D.
Figure 8. Array-digraph D.
Applsci 11 10999 g008
Figure 9. Subdigraphs of digraph in Figure 8 that determine δ D ( i ) .
Figure 9. Subdigraphs of digraph in Figure 8 that determine δ D ( i ) .
Applsci 11 10999 g009
Figure 10. Histograms showing the normalized power distribution for every array-digraph ranging from 3 to 7 panels. The normalized power of a structure of p panels is the power it produces divided by the power of the array-digraph of p panels that produces the most.
Figure 10. Histograms showing the normalized power distribution for every array-digraph ranging from 3 to 7 panels. The normalized power of a structure of p panels is the power it produces divided by the power of the array-digraph of p panels that produces the most.
Applsci 11 10999 g010
Figure 11. Some of the non-classical array-digraphs of 7 panels that perform over the 90% maximum power value.
Figure 11. Some of the non-classical array-digraphs of 7 panels that perform over the 90% maximum power value.
Applsci 11 10999 g011
Figure 12. Associated polynomials for every array-digraph ranging from 3 to 7 panels. It is noticed that in the Non-isomorphic column of Table 1, for 3 panels there are 5 different graphs, but only 4 lines can be seen for the 3 panels plot. This is because some non-isomorphic graphs can be associated with the same reliability polynomial and thus, they overlap. In every plot, the polynomial with the greatest/smallest values for every x ( 0 , 1 ) correspond to the all-parallel/all-series graph.
Figure 12. Associated polynomials for every array-digraph ranging from 3 to 7 panels. It is noticed that in the Non-isomorphic column of Table 1, for 3 panels there are 5 different graphs, but only 4 lines can be seen for the 3 panels plot. This is because some non-isomorphic graphs can be associated with the same reliability polynomial and thus, they overlap. In every plot, the polynomial with the greatest/smallest values for every x ( 0 , 1 ) correspond to the all-parallel/all-series graph.
Applsci 11 10999 g012
Figure 13. EVP obtained from every array-digraph ranging from 3 to 7 panels in terms of the probability of every single panel working properly. As in Figure 12, different (non-isomorphic) graphs can be assigned the same polynomial, and the number of lines may not match the numbers in Table 1 due to overlapping.
Figure 13. EVP obtained from every array-digraph ranging from 3 to 7 panels in terms of the probability of every single panel working properly. As in Figure 12, different (non-isomorphic) graphs can be assigned the same polynomial, and the number of lines may not match the numbers in Table 1 due to overlapping.
Applsci 11 10999 g013
Figure 14. For a single working probability of x = 0.75 , this table contains the top five configurations for every p [ 3 , 7 ] . The percentage below every graph shows the normalized EVP, and it is represented in the last column. Bars and graphs are in the same order, and the coloring of the vertices remarks this fact.
Figure 14. For a single working probability of x = 0.75 , this table contains the top five configurations for every p [ 3 , 7 ] . The percentage below every graph shows the normalized EVP, and it is represented in the last column. Bars and graphs are in the same order, and the coloring of the vertices remarks this fact.
Applsci 11 10999 g014
Table 1. Results of the filter algorithm.
Table 1. Results of the filter algorithm.
PanelsNum of PartitionsPass the FilterNon-Isomorphic
3203195
4414019515
5115,975291149
64,213,59759,223181
7190,899,3221,572,019725
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Ceresuela, J.M.; Chemisana, D.; López, N. Graph Theory-Based Characterization and Classification of Household Photovoltaics. Appl. Sci. 2021, 11, 10999. https://doi.org/10.3390/app112210999

AMA Style

Ceresuela JM, Chemisana D, López N. Graph Theory-Based Characterization and Classification of Household Photovoltaics. Applied Sciences. 2021; 11(22):10999. https://doi.org/10.3390/app112210999

Chicago/Turabian Style

Ceresuela, Jesús M., Daniel Chemisana, and Nacho López. 2021. "Graph Theory-Based Characterization and Classification of Household Photovoltaics" Applied Sciences 11, no. 22: 10999. https://doi.org/10.3390/app112210999

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop