<?xml version="1.0" encoding="ISO-8859-1"?><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<front>
<journal-meta>
<journal-id>0120-6230</journal-id>
<journal-title><![CDATA[Revista Facultad de Ingeniería Universidad de Antioquia]]></journal-title>
<abbrev-journal-title><![CDATA[Rev.fac.ing.univ. Antioquia]]></abbrev-journal-title>
<issn>0120-6230</issn>
<publisher>
<publisher-name><![CDATA[Facultad de Ingeniería, Universidad de Antioquia]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S0120-62302015000200010</article-id>
<article-id pub-id-type="doi">10.17533/udea.redin.n75a10</article-id>
<title-group>
<article-title xml:lang="en"><![CDATA[Reconfiguration of photovoltaic arrays based on genetic algorithm]]></article-title>
<article-title xml:lang="es"><![CDATA[Reconfiguración de arreglos fotovoltaicos basada en algoritmo genético]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Camarillo-Peñaranda]]></surname>
<given-names><![CDATA[Juan Ramón]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Ramírez-Quiroz]]></surname>
<given-names><![CDATA[Fabio Andrés]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[González-Montoya]]></surname>
<given-names><![CDATA[Daniel]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Bolaños-Martínez]]></surname>
<given-names><![CDATA[Freddy]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Ramos-Paja]]></surname>
<given-names><![CDATA[Carlos Andrés]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
<xref ref-type="aff" rid="A02"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Universidad Nacional de Colombia (Sede Medellín) Departamento de Energía Eléctrica y Automática ]]></institution>
<addr-line><![CDATA[Medellín ]]></addr-line>
<country>Colombia</country>
</aff>
<aff id="A02">
<institution><![CDATA[,Universidad Nacional de Colombia (Sede Medellín) Departamento de Energía Eléctrica y Automática ]]></institution>
<addr-line><![CDATA[ ]]></addr-line>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>06</month>
<year>2015</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>06</month>
<year>2015</year>
</pub-date>
<numero>75</numero>
<fpage>95</fpage>
<lpage>107</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_arttext&amp;pid=S0120-62302015000200010&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_abstract&amp;pid=S0120-62302015000200010&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_pdf&amp;pid=S0120-62302015000200010&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="en"><p><![CDATA[This paper describes a Genetic Algorithm (GA) implementation devoted to the calculation of reconfiguration patterns for Photovoltaic Arrays (PVs). The proposed solution is compared with the classical Brute Force (BF) approach, which use is very restrictive due to its long processing times. The GA tuning up process is described, and several cases of study, including partial shading profiles for the PV array, are presented. Results show a very superior performance of the GA, when compared to the BF approach. Improvements in output power, as a result of the calculated reconfiguration, are also shown.]]></p></abstract>
<abstract abstract-type="short" xml:lang="es"><p><![CDATA[Este artículo describe una implementación de un algoritmo genético orientada al cálculo de patrones de reconfiguración de arreglos fotovoltaicos. La solución propuesta se compara con el enfoque clásico de fuerza bruta, el cual es muy restrictivo debido a sus tiempos de procesamiento excesivamente largos. Se describe el proceso de puesta punto del algoritmo y se presentan varios casos de estudio, incluyendo perfiles de sombreado parcial para el arreglo fotovoltaico. Los resultados muestran un desempeño muy superior del algoritmo genético en contraste con el enfoque de fuerza bruta. También se presentan las mejoras obtenidas en la potencia de salida como resultado del patrón de reconfiguración calculado.]]></p></abstract>
<kwd-group>
<kwd lng="en"><![CDATA[reconfiguration of PV systems]]></kwd>
<kwd lng="en"><![CDATA[genetic algorithm]]></kwd>
<kwd lng="en"><![CDATA[online optimization]]></kwd>
<kwd lng="es"><![CDATA[reconfiguración de sistemas PV]]></kwd>
<kwd lng="es"><![CDATA[algoritmo genético]]></kwd>
<kwd lng="es"><![CDATA[optimización en línea]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[  <font face="Verdana" size="2">     <p align="right"><b>ART&Iacute;CULO ORIGINAL</b></p>     <p align="right">&nbsp;</p>     <p align="right">DOI: <a href="http://dx.doi.org/10.17533/udea.redin.n75a10" target="_blank">10.17533/udea.redin.n75a10</a></p>     <p align="right">&nbsp;</p>     <p align="center"><font size="4"><b>Reconfiguration of   photovoltaic arrays based on genetic algorithm</b></font></p>     <p align="center">&nbsp;</p>     <p align="center"><font size="3"><b>Reconfiguraci&oacute;n de arreglos   fotovoltaicos basada en algoritmo gen&eacute;tico</b></font></p>     <p align="center">&nbsp;</p>     <p align="center">&nbsp;</p>     ]]></body>
<body><![CDATA[<p><b><i>Juan Ram&oacute;n   Camarillo-Pe&ntilde;aranda, Fabio Andr&eacute;s Ram&iacute;rez-Quiroz, Daniel Gonz&aacute;lez-Montoya,   Freddy Bola&ntilde;os-Mart&iacute;nez, Carlos Andr&eacute;s Ramos-Paja*</i></b></p>     <p>Departamento de Energ&iacute;a El&eacute;ctrica y Autom&aacute;tica. Universidad Nacional de Colombia (Sede   Medell&iacute;n). Carrera 80 N.&deg; 65-223, N&uacute;cleo Robledo. A.A. 568. Medell&iacute;n, Colombia.</p>     <p>* Corresponding   author: Carlos Andr&eacute;s Ramos Paja, e-mail: <a href="mailto:: caramosp@unal.edu.co">caramosp@unal.edu.co</a> </p>     <p>&nbsp;</p>     <p>&nbsp;</p>     <p align="center">(Received December 02, 2014; accepted April   08, 2015) </p>     <p align="center">&nbsp;</p>     <p align="center">&nbsp;</p> <hr noshade size="1">     <p><font size="3"><b>Abstract</b></font></p>     <p>This paper describes a Genetic Algorithm (GA) implementation devoted to   the calculation of reconfiguration patterns for Photovoltaic Arrays (PVs). The   proposed solution is compared with the classical Brute Force (BF) approach,   which use is very restrictive due to its long processing times. The GA tuning   up process is described, and several cases of study, including partial shading   profiles for the PV array, are presented. Results show a very superior   performance of the GA, when compared to the BF approach. Improvements in output   power, as a result of the calculated reconfiguration, are also shown.</p>     ]]></body>
<body><![CDATA[<p><i>Keywords:</i> reconfiguration of PV systems, genetic algorithm, online optimization </p> <hr noshade size="1">     <p><font size="3"><b>Resumen</b></font></p>     <p>Este   art&iacute;culo describe una implementaci&oacute;n de un algoritmo gen&eacute;tico orientada al   c&aacute;lculo de patrones de reconfiguraci&oacute;n de arreglos fotovoltaicos. La soluci&oacute;n   propuesta se compara con el enfoque cl&aacute;sico de fuerza bruta, el cual es muy   restrictivo debido a sus tiempos de procesamiento excesivamente largos. Se   describe el proceso de puesta punto del algoritmo y se presentan varios casos   de estudio, incluyendo perfiles de sombreado parcial para el arreglo   fotovoltaico. Los resultados muestran un desempe&ntilde;o muy superior del algoritmo   gen&eacute;tico en contraste con el enfoque de fuerza bruta. Tambi&eacute;n se presentan las   mejoras obtenidas en la potencia de salida como resultado del patr&oacute;n de   reconfiguraci&oacute;n calculado. </p>     <p><i>Palabras clave:</i> reconfiguraci&oacute;n de   sistemas PV, algoritmo gen&eacute;tico, optimizaci&oacute;n en l&iacute;nea </p> <hr noshade size="1">     <p><font size="3"><b>Introduction</b></font></p>     <p>Photovoltaic (PV) systems are an alternative to   produce energy without the need of external fuel storage. Such a characteristic   makes the PV systems a suitable alternative for mobile applications but also   for stand-alone electricity generation in isolated locations &#91;1, 2&#93;. Moreover,   PV systems have become an interesting alternative for co-generation in urban   environments to supply non-critical loads such as office lighting   (light-to-light) &#91;3&#93; and residential comfort devices such as air-conditioned   plants &#91;3&#93;. On the other hand, attractive feed-in fees provided by some   governments, e.g. Argentina, Ecuador, Nicaragua, Spain, Germany &#91;4&#93;, have   increased the interest in small PV installations selling power to the grid &#91;1,   3&#93;. Such grid-connected PV systems take advantage of unused rooftop and parking   lot spaces in urban environments, but they are also subjected to periodic and   unavoidable shades over part of the array caused by adjacent buildings, poles,   trees and even other PV panels, it producing non-uniform operation conditions   &#91;1&#93;. </p>     <p>The   mismatched phenomenon, caused by non-uniform conditions, strongly reduces the   power generated by the PV system &#91;1&#93;; hence different solutions have been   proposed in literature: adopt different static electrical configurations such   as Series-Parallel (SP), Total-Cross Tied (TCT) or Bridge-Linked (BL) &#91;5&#93;;   isolate every panel using a dedicated dc/dc converter &#91;2, 5&#93;; reconfigure the   electrical connections between the PV panels &#91;1&#93;. The first of the above   solutions is not reliable since there is not a single static configuration   providing the best performance for any shading pattern &#91;1, 2&#93;. The second   solution effectively reduces the mismatching effect, but at the expense of   additional power stages, which increase significantly the solution cost and   complexity due to the requirement of several power stages and controllers.   Moreover, those additional dc/dc converters introduce power losses that reduce   the energy delivered to the grid in uniform conditions, where the classical   single-inverter approach provides higher performance &#91;5&#93;. Finally, the   reconfiguration approach provides a low-cost solution to mitigate the   mismatching effect without degrading the power production in uniform conditions   &#91;2&#93;. Despite the power production in mismatched conditions is lower, when   compared to the solution based on dedicated dc/dc converters, the   reconfiguration solution requires a single cheap and an almost lossless   switching matrix and a single controller.</p>     <p>The   main challenge in reconfiguration of PV arrays concerns the large amount of   possibilities that must be evaluated to find the best solution. Such a problem   has been addressed in literature using multiple approaches: programed   configurations (PC) &#91;6&#93;, which select a given configuration depending on   pre-defined rules; sorting algorithms (SA) &#91;7&#93;, which search an acceptable   solution that meets a given criterion, e.g. the highest PV current; brute force   (BF) algorithm &#91;1&#93;, which tests every possible configuration at the cost of   very long computation times; and optimization algorithms (OA) &#91;8&#93;, which   maximize (or minimize) a given cost function to find an acceptable solution.   Among those approaches, only the BF solution ensures to find the configuration   providing the highest power, but its excessive long processing times make this   solution impractical for real-time applications. </p>     <p>This   paper proposes the design of a reconfiguration system based on a Genetic   Algorithm (GA) aimed to provide the best configuration, or a close one, with a   much shorter processing time in comparison with the BF solution. Such a   characteristic makes the proposed GA solution suitable for real-time   applications. In such a way, the proposed solution is validated using detailed   models, parameterized with experimental data taken from commercial PV panels,   and under environmental conditions measured in central-west Colombia.</p>     <p>In   the following sections, the mismatching phenomenon is explained in detail.   Subsequently, the proposed structure for reconfiguring PV systems is   introduced. Then, the proposed GA solution is described and its performance is   evaluated. Finally, conclusions close the paper.</p>     ]]></body>
<body><![CDATA[<p><font size="3"><b>The mismatching phenomenon</b></font></p>     <p>PV generators are, in general, an array of PV modules   connected in multiple strings. The size of such strings (number of modules in   series) is determined by the voltage requirements of the grid-connected   inverter. The number of strings in parallel is determined by the power to be   injected into the grid. <a href="#Figura1">Figure 1</a> presents, at the left, the structure of a   typical PV array formed by strings, where the strings voltage is the same and   equal to the array voltage v<sub>a</sub>, while the strings current is   different and the array current i<sub>a</sub> is equal to the sum of all the   strings currents.</p>     <p align="center"><a name="Figura1"></a><img src="img/revistas/rfiua/n75/n75a10i01.gif"></p>     <p>Figure 1 also depicts the internal structure of a PV   module, which is formed by several cells in series protected by a bypass diode   connected in anti-parallel to avoid negative PV voltages that forces the module   to consume power. In addition, the figure also presents the electrical behavior   of a commercial JS65 PV module from Yingli Solar, where the non-linear behavior   of the module is observed: the produced PV power p<sub>pv</sub> changes   depending on the irradiance S and voltage v<sub>pv</sub> imposed to the module.   Moreover, for each irradiance condition there exists an operation point in   which the module produces the maximum power, named MPP &#91;5&#93;. Since the   irradiance is unpredictable, commercial PV inverters are usually equipped with   on-line searching algorithms devoted to track the MPP continuously (named   Maximum Power Point Trackers or MPPT). </p>     <p>The   electrical behavior of a PV module is modeled using (Eq. 1), where R<sub>s</sub> and R<sub>p</sub> represent the ohmic losses, i<sub>SC</sub> represent the   photo-induced current depending on the irradiance, i<sub>0</sub> represents the   saturation current of the junction and v<sub>td</sub> represents the thermal   voltage depending the module temperature. Those parameters can be calculated   from datasheet values and/or experimental measurements by solving the   expressions given in &#91;9&#93;.</p>     <p><img src="img/revistas/rfiua/n75/n75a10e01.gif"></p>     <p>Such   an expression and <a href="#Figura1">Figure 1</a> show that a maximum PV current is obtained at   short-circuit condition, i.e. v<sub>pv</sub> = 0 V. Moreover, from (1) it is   noted that the photo-induced current is the one powering the PV module; hence   PV current is always smaller than i<sub>SC</sub>. But, since the photo-induced   current depends on the effective irradiance reaching the PV module, partial shading   across PV strings generate that modules with different irradiation exhibit   different i<sub>SC</sub> values. In a PV string the modules have the same   current since they are in series-connection, but if there exists a difference   in the values of i<sub>SC</sub>, a bypass diode will become active to provide a   path for the current in excess. <a href="#Figura2">Figure 2</a> illustrates such a case: in a PV   string formed by two modules, the upper one is fully irradiated while the   module at the bottom is partially shaded, hence it exhibits a lower i<sub>SC</sub> value. Then, such a string current must to be lower than the photo-induced   current of the module at the top (i<sub>st</sub> &lt; i<sub>SC1</sub>), but two   possible operation conditions appear: if the string current is higher than the   i<sub>SC</sub> value of the module at the bottom (i<sub>st</sub> &gt; i<sub>SC2</sub>)   the associated bypass diode db2 becomes active to provide a path for the   current excess i<sub>db2</sub> = i<sub>st</sub> - i<sub>SC2</sub>. Such a   condition imposes to the module at the bottom almost zero voltage, hence it   does not produce power. Instead, if the string current is lower than the i<sub>SC</sub> value of the module at the bottom (i<sub>st</sub> &lt; i<sub>SC2</sub>) the   associated bypass diode db2 becomes inactive and the module produces power.   Such a bi-state behavior is known as the mismatched phenomenon, and the   operation condition in which a bypass diode becomes active is known as   inflection point. </p>     <p align=center><a name="Figura2"></a><img src="img/revistas/rfiua/n75/n75a10i02.gif"></p>     <p>Figure 2 presents the main characteristic of a shaded   (mismatched) PV string: the power vs. voltage (P-V) curve exhibits multiple   local maximum power points (LMPP) due to the activation of bypass diodes. Such   a simulation considers the upper module at S<sub>1</sub> = 1000 W/m<sup>2</sup> and the shaded one at S<sub>2</sub> = 700 W/m<sup>2</sup>, but stronger effects   are experimented for larger differences in the irradiances. Moreover, in larger   PV arrays, such as the multi-string array depicted in Figure 1, the P-V curve   could exhibit a much larger number of LMPP equal to n&times;m,   where n represents the number of modules per string while m represents the   number of strings &#91;1&#93;. </p>     <p>The   main problems introduced by the mismatching phenomenon concern the difficulty   to track the best operation condition using traditional MPPT solutions based on   following a positive derivative in the power, such as the isolated Perturb and   Observe (P&amp;O) technique &#91;5&#93;, which keeps trapped on any LMPP. In addition,   the position of the shaded modules into the array significantly affects the   power, hence it is not possible to predict the best configuration &#91;2, 6&#93;. </p>     ]]></body>
<body><![CDATA[<p><font size="3"><b>Reconfiguration of PV arrays</b></font></p>     <p>In   multi-string PV arrays under partial shading, the power provided by the LMPPs   depends on the position of the shaded modules into the array. The position   concept does not stand for the physical location of the module but for the   electrical connections of the module; for instance, two modules could be   physically side-by-side but they could belong to the same string or to   different strings depending on the electrical connections among those modules.   <a href="#Figura3">Figure 3</a> illustrates such a concept using 6 PV modules: three non-shaded   modules (M1, M3 and M4), one module shaded in 25 % (M2), one module shaded in   50 % (M5) and one module shaded in 75 % (M6). Those modules can be connected in   different possible connection configurations, where Figure 3 shows 2 of those   possibilities, each one of them providing a different P-V curve. The array   configuration is described in terms of the strings to which the modules are   connected as &#91;M1 M2 M3 M4 M5 M6&#93;; for instance &#91;1 2 3 1 2 3&#93; stands for M1 and   M4 connected to the first string, M2 and M5 connected to the second string and   M3 and M6 connected to the third string.</p>     <p align=center><a name="Figura3"></a><img src="img/revistas/rfiua/n75/n75a10i03.gif"></p>     <p>In such an example, configuration &#91;1 2 3 1 2 3&#93;   provides a maximum power of 117 W at 18 V, while configuration &#91;1 1 2 3 3 2&#93;   provides a maximum power of 159 W at 35 V. Hence, for that particular shading   profile, it is desirable to configure those modules in &#91;1 1 2 3 3 2&#93;. However,   for a different shading profile, another configuration could be the optimal   one. Therefore, it is required to reconfigure the PV array continuously to   ensure the maximum power production. </p>     <p><a href="#Figura4">Figure   4</a> shows both static and reconfigurable PV arrays illustrating the scheme of a   reconfigurable PV module. Static arrays, i.e. traditional arrays, have fixed   connections between the modules, while reconfigurable PV modules have switches   that enable to connect the physical module to any of the strings forming the   array. </p>     <p align=center><a name="Figura4"></a><img src="img/revistas/rfiua/n75/n75a10i04.gif"></p>     <p>Therefore, any static PV array can be transformed into   a reconfigurable array by introducing dynamics connections using switches. In   literature &#91;1&#93;, the switches of all the modules are concentrated in a single   device named switching matrix, which receives a digital signal from a   microprocessor-based controller to reconfigure the array. Then, all the PV   modules are connected to the inputs of the switching matrix, while the load   (i.e. grid connected-inverted) is connected to the output terminal as depicted   in Figure 4. </p>     <p>The   control of the switching matrix is simple, because it is only necessary   providing the state (ON or OFF) for each switch. The main problem of the   reconfiguration system is to find the configuration for such switches, i.e. the   best configuration for the PV array, due to the large number of possibilities.   Defining n as the number of modules per string and m as the number of strings   of the array, each module has (m+1) possible conditions including the   disconnection option. Then the number of possible configurations is (m+1)<sup>(n</sup><sup>&times;</sup><sup>m)</sup>,   where (n&times;m)   corresponds to the number of modules in the array. For instance, the case   depicted in <a href="#Figura4">Figure 4</a>, with (m+1) = 7 and (n&times;m)   = 6, gives 117649 possible configurations. As described in the introduction,   the Brute Force (BF) approach is the only one ensuring to find the best   configuration, but it requires to tests all the possibilities. In literature   three main solutions have been proposed to evaluate those configurations:   estimate the best configuration by equalizing the photo-induced currents &#91;10&#93;,   measuring the P-V characteristics of each module to interpolate the array P-V   curve &#91;11&#93;, and use models to predict the P-V curve &#91;2&#93;. The first approach   introduces large errors in multi-strings arrays, e.g. SP commercial systems,   since it is aimed for single-strings systems such as TCT arrays. The second   approach requires acquiring a large amount of data since each module must be   experimentally tested for each reconfiguration process, which produces power   losses due to the long experimental process. Finally, the model-based approach   only requires parameterizing the models regularly to account for the aging, but   it requires to compute non-linear models for each possibility, which requires   long processing times. Hence, to overcome this final problem, an optimization   algorithm must be adopted to avoid testing all the possible configurations. </p>     <p>To   evaluate the P-V characteristic of a PV array different PV models have been   proposed in literature: simplified fast models exhibiting approximation errors   (named Fast) &#91;12&#93;, accurate models with long processing times (named Complex)   &#91;13&#93;, and balanced models with high accuracy but medium processing times (named   Tradeoff) &#91;1&#93;. The performances of such models were tested in &#91;1&#93;, where the   Tradeoff model provides the best balance between accuracy and processing speed:   Fast model introduces errors up to 5 %, which could lead to a wrong selection   of the optimal configuration; while Tradeoff and Complex models introduce   errors smaller than 0.1 %, which is acceptable. Moreover, Tradeoff model   requires only 19.65 % of the processing time used by Complex model to achieve   an almost identical solution.</p>     <p>Therefore,   this paper uses the Tradeoff model described in &#91;1&#93; to calculate the P-V   characteristic: for a PV array with m strings of n modules (n&times;m   modules), m equations are formulated by considering that the sum of the modules   voltage in each string is equal to the array voltage; moreover (n-1) equations   are formulated for each string by considering that all the modules currents are   equal. In such a way, a non-linear (n&times;m)   equation system is formed, which is solved using the Newton-Raphson method to   find the array current and voltage. </p>     ]]></body>
<body><![CDATA[<p>However,   testing all the possible configurations will make the reconfiguration   impractical for commercial applications. For example, taking into account that   the average speed of earth's rotation is 0.25 degrees per minute &#91;14&#93;, the   shades affecting a PV array also move with the same speed. Then, to account for   a change of 1% in the shades, the reconfiguration process must be performed   each 7.2 minutes. However, to process a single configuration of a 2&acute;3   PV array, as the one in <a href="#Figura4">Figure 4</a>, A PC equipped with an Intel(R) Xeon(R) CPU   E5-2620 of 4.0 GHz and 32 GB of RAM requires 20 ms; hence to evaluate the   117649 possibilities it requires 39.22 minutes, which makes impossible to   reconfigure the system every 7.2 minutes. Therefore, the following section   proposes a genetic algorithm to speed-up the searching of the optimal   configuration. </p>     <p><font size="3"><b>Searching the optimal   configuration by using a genetic algorithm</b></font></p>     <p>Population&#8211;based heuristic algorithms have been used   in a plethora of optimization problems with promising results. The population   approach has two main advantages over other reported solutions. In the first   place, a parallel search is performed through the whole solutions space, where   each individual represents a potential optimal, which enable to speed up the   performance of the optimization process. Secondly, the search process depends   simultaneously on several potential solutions, which allows dealing with local   optima issues. Among the many population-based approaches, Genetic Algorithms   (GAs) are the most conspicuous option for optimization purposes &#91;15&#93;. A GA   deals directly with solutions in a given population, and performs genetic   operators over such individuals, such as mutation or crossover. As a result of   such operators, the population converges gradually toward an optimal solution,   guided by a fitness function. </p>     <p>In   this paper, the design of the GA was based on the following parameters for the   commercial PV module Yingli Solar JS65 calculated using the procedure described   in &#91;9&#93;: i<sub>0 </sub>= 9.6126e-10 A, v<sub>td</sub> = 0.9797 V, R<sub>s</sub> = 0.3681 W,   R<sub>p</sub> = 276.4026 W,   and open circuit voltage V<sub>oc</sub> = 21.7 V. It must be pointed out that i<sub>SC</sub> values depend of the irradiance reaching the PV modules. Then, using the   Tradeoff model, the GA explores the solutions space by generating potential   interconnections among the panels. The fitness values guide the exploration,   leading toward individuals that provide higher PV powers. The tuning choices of   the GA are described below. </p>     <p><b><i>Population   size</i></b></p>     <p>The   population size is defined to be dynamic and it depends on two parameters: <i>Nipop</i> that represents the initial population size,   and <i>Npop</i> that represents the population size after the   first generation. Managing a larger initial population size increases the   probabilities of finding the absolute optimum for the optimization problem   &#91;15&#93;. Although each optimization problem is unique by nature, after several   tests it was found that a population size above 1000 individuals may improve the performance of the   GA, for the sake of locating the global optimum &#91;15&#93;. </p>     <p>Regarding   the initial population size, several tests were performed in order to set such   a parameter. Figure 5 shows representative results of such tests, where the GA   reaches the BF performance if the initial population size (<i>Nipop</i>)   is large enough. Since a population size above 1000 individuals seems to be the   best choice, the values of <i>Npop</i> and <i>Nipop</i> were set to the same value, so the population   size does not change as the algorithm converges. </p>     <p align=center><a name="Figura5"></a><img src="img/revistas/rfiua/n75/n75a10i05.gif"></p>     <p><b><i>Genetic operators </i></b></p>     <p>Regarding   the genetic operators, a subset of the population, composed by the best <i>Ngood</i> individuals, is chosen to survive for the next   generation, and also it is used to produce offspring through crossover. Such   offspring competes (in terms of fitness) for complete the remaining individuals   of the population. The more suitable a new solution is, the more probable is   that such solution survives to the next generation. This feature resembles to   the process known as natural selection &#91;15&#93;. Apart from the above, the best <i>Nelite</i> individuals are conserved and precluded from   mutation processes, for the sake of not losing good solutions as a result of   such an operator. </p>     ]]></body>
<body><![CDATA[<p><b><i>Constraints</i></b></p>     <p>In   the GA it is possible to restrict the maximum number of generations, as well as   the minimum number of panels connected in series and parallel. Such constraints   are represented directly by the <i>bountIte</i>, <i>boundSer</i>, and <i>boundParl</i> parameters, respectively. Similarly, the <i>boundVoltage</i> and <i>boundPower</i> parameters are used to constrain the system voltage and   power, respectively. There exists another parameter, named <i>Ndiff</i>,   which ensures minimum population diversity. <i>Ndiff</i> represents the number of individuals on a   given population which are different from the best solution found so far. Such   a parameter is used as stopping criterion. </p>     <p><b><i>Fitness   and Mating</i></b></p>     <p>To   ensure a consistent performance of the GA algorithm for any number of modules;   the fitness function was designed as a normalized quantity. Eq. (2) describes   the proposed fitness function <i>F<sub>cost</sub></i>, where <i>P<sub>cal</sub></i> represents the power delivered by the PV   array, <i>Voc</i> represents the open-circuit voltage, <i>I<sub>SC</sub>(i)</i> represents the short-circuit current of the <i>ith</i> module and <i>N<sub>PV</sub></i> represents the number of modules in the   system. Then, <i>F<sub>cost</sub></i> provides values in the range &#91;0, 1&#93; to   represent the amount of power provided by a configuration as a fraction of the   ideal maximum power (without mismatching conditions and without losses)   independent of the array size. Therefore, the objective of the GA is to   maximize the value of <i>F<sub>cost</sub></i>.</p>     <p><img src="img/revistas/rfiua/n75/n75a10e02.gif"></p>     <p>The   parents selection process is implemented by a combination of random and   tournament strategies. Best results were obtained when half of the parents are   chosen randomly, and the remaining individuals are chosen by a tournament   process. A two&#8211;point crossover was implemented for the problem at hand, and   mutations were implemented by changing a single value of the chromosomic   representation of a given solution. The number of mutations is controlled by   the <i>N<sub>Mut</sub></i> parameter, where the best results were   obtained by setting <i>N<sub>Mut</sub></i> to 0.2 (20 % of the population size). The selection   of individuals subject to the mutation operator was performed in a random fashion,   excluding the best <i>Nelite</i> solutions as previously described. </p>     <p><b><i>Further   settings</i></b></p>     <p>Regarding   the rest of the tuning of the algorithm, the population's diversity (<i>Ndiff</i>)   was set to 20 % of the population size. Constraint parameters <i>boundParl</i> and <i>BoundSer</i> were set to 1 and 2, respectively. The remaining   constraints were set to be inactive. </p>     <p><a href="#Figura6">Figure 6</a> summarizes the GA execution flow. The first section of the   algorithm is devoted to the initial settings of the parameters, including those   related to the PV system, the GA itself, and the constraints of the   optimization problem.</p>     <p align=center><a name="Figura6"></a><b><i><img src="img/revistas/rfiua/n75/n75a10i06.gif"> </i></b></p>     ]]></body>
<body><![CDATA[<p>The creation of a new population may occur as a   consequence of an initial setting, or as a result of the genetic operators.   Since the created solutions are the result of some randomness, it is mandatory   to correct their representation, this to avoid redundancy or unreal situations.   Once the representation of the solutions is correct, the algorithm evaluates   their fitness values. A sorting process is conducted in order to manage elitism   and mating issues. If the set of solutions is not yet suitable to the problem   at hand, genetic operators create a new population and the iterative process   continues. Alternatively, when the population's diversity is low enough, the   algorithm stops and delivers the optimized solution. </p>     <p><b>Performance evaluation</b></p>     <p>The   evaluation of the proposed solution considers the irradiance profile presented   in <a href="#Figura7">Figure 7</a>, which corresponds to a summer day in Medellin, Colombia. The   profile starts at 7:00 and finishes at 18:00, where the maximum irradiance   value of 828 W/m<sup>2</sup> is achieved at 12:00.</p>     <p align=center><a name="Figura7"></a><img src="img/revistas/rfiua/n75/n75a10i07.gif"></p>     <p>For the parameterized PV modules, the photo-induced current is   calculated from the irradiance value S as i<sub>SC</sub> = S&times;(i<sub>SC,MAX</sub>)/S<sub>MAX</sub>,   where i<sub>SC,MAX</sub> = 4 A and S<sub>MAX</sub> = 1000 W/m<sup>2</sup>.   Hence, the maximum value of i<sub>SC</sub> in the given irradiance profile is   3.312 A. </p>     <p>The GA-based solution was tested in two different   types of shading profile: a diagonal shade that covers the modules completely   after a period of time, and an horizontal shade moving along the array without   covering all the modules at the same time. The first shading profile is   presented in <a href="#Figura8">Figure 8</a>, where the module M4 is the first one in experimenting a   shade. The shade moves through the day affecting all the modules by 18:00. The   percentage of shading of each module along the day is presented at the right   side of Figure 8, which reduces the effective irradiance reaching the   corresponding PV module. </p>     <p align=center><a name="Figura8"></a><img src="img/revistas/rfiua/n75/n75a10i08.gif"></p>     <p><a href="#Figura9">Figure 9</a> presents the performance of the GA-based   solution in detecting the best configuration previously obtained with the   classical brute force approach. Figure 9(a) shows that GA solution finds the   best configuration in only 4 generations. Such a performance was consistent for   multiple trials, where Figure 9(a) presents the evolution of the GA-based   reconfiguration in three examples: irradiances at 11:00, 12:00 and 13:00. To   provide a scale of the time saving provided by the GA solution, Figure 9(b)   compares the processing time required by both brute force and GA approaches to   reach the optimal solution for different number of modules between 3 and 12.   The results show that for 3 and 4 modules the processing times are comparable,   but for 5 modules the brute force requires 2080 % more time that the GA option   (109.5 s vs 5.1 s), while for 6 modules the brute force requires 26912 % more   time that the GA approach (2134 s vs 7.9 s). In fact, for 6 modules the brute   force is not practical to reconfigure each 7.2 minutes to compensate for the   rotation of 0.25 degrees per minute of earth, while using the GA-based   reconfiguration it is possible. Moreover, Figure 9(b) shows that for 12 modules   the GA solution requires 36.5 s to reach the optimal solution, which is within   the 7.2 minutes limit. In fact, the GA-based reconfiguration could find the   best configuration for PV arrays with up to 36 modules within the 7.2 minutes   limit using the processing system adopted in this work. Instead, the brute   force approach will require 116 days to achieve the same result.</p>     <p align="center"><a name="Figura9"></a><img src="img/revistas/rfiua/n75/n75a10i09.gif"></p>     <p><a href="#Figura10">Figure 10</a> depicts the power production of the GA-based reconfiguration   system in contrasts with a classical (static) PV array. It shows that from   10:00 the reconfiguration solution provides higher power, which is due to the   stronger shading area covering the modules, as observed in <a href="#Figura8">Figure 8</a>. The   highest difference between the static and reconfigurable systems occurs at   13:00, where the latter produces 31 % more power (38 W). In the overall   profile, the reconfiguration solution provides 17 % more energy than the   classical solution, which significantly reduces the time required to recover   the investment and improves the economic viability of the PV installation.</p>     ]]></body>
<body><![CDATA[<p align=center><a name="Figura10"></a><img src="img/revistas/rfiua/n75/n75a10i10.gif"></p>     <p>The second test is based on the horizontal shade   presented in <a href="#Figura11">Figure 11</a>: the shade affects first the modules M1 and M4 at   morning, affecting the second and third strings afterwards. At the end of the   day the first string is unaffected while second and third strings are partially   shaded. The right side of the figure shows the shading profile for each module. </p>     <p align=center><a name="Figura11"></a><img src="img/revistas/rfiua/n75/n75a10i11.gif"></p>     <p><a href="#Figura12">Figure 12</a> presents the comparison of the power   production of both the GA-based and classical (static) solutions. This time the   reconfiguration approach produces higher power starting from 12:00 due to the   shading profile, and at 13:00 the GA-based reconfiguration produces a peak   increment in power of 41 % (46 W). For this shading profile, the GA solution   produces 22 % more energy in comparison with the static counterpart. </p>     <p align=center><a name="Figura12"></a><img src="img/revistas/rfiua/n75/n75a10i12.gif"></p>     <p>Those results show the strong improvement provided by   the GA-based reconfiguration system, in terms of power production, to any PV   system affected by shades. In addition, those results also put in evidence that   brute force approaches are not suitable for real-time reconfiguration due to   its long processing times, while the GA solution overcomes this limitation. </p>     <p><font size="3"><b>Conclusions</b></font></p>     <p>The   design of a GA solution was proposed for the computation of reconfiguration   patterns in PV arrays. In terms of performance, the obtained results are very   promising, since GA calculations are quite faster than those obtained with the   BF approach. The latter is especially true for big-size reconfiguration   problems. The proposed GA solution improves the power generated by the PV   array, which is the result of the reconfiguration process. However, such   improvements require a real-time optimization engine powerful enough to perform   practical implementations.</p>     <p><font size="3"><b>Acknowledgments</b></font></p>     <p>This work was supported by the Universidad Nacional de Colombia under   the projects RECONF-PV-18789, RECONF-PV-25633 and RECONF-OP-21386, and by   COLCIENCIAS under the program ''J&Oacute;VENES INVESTIGADORES - 2013'' and the scholarship 567-2012. </p>     ]]></body>
<body><![CDATA[<p><font size="3"><b>References</b></font></p>     <!-- ref --><p> 1.&nbsp;      J. Bastidas, E. Franco, G. Petrone, C. Ramos, G.   Spagnuolo. ''A model of photovoltaic fields in mismatching conditions featuring an   improved calculation speed''. <i>Electric Power System Research. </i>Vol. 96.   2013. pp. 81-90.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000094&pid=S0120-6230201500020001000001&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p> 2.&nbsp;      J. Bastidas, C. Ramos, A. Saavedra. ''Reconfiguration analysis of photovoltaic   arrays based on parameters estimation''. <i>Simulation Modelling Practice and   Theory. </i>Vol. 35. 2013. pp. 50-68.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000096&pid=S0120-6230201500020001000002&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p> 3.&nbsp;      N.   Femia, M. Fortunato, M. Vitelli.   ''Light-to-light: PV-Fed LED lighting systems''. <i>IEEE Transactions on power electronics</i>. Vol. 28. 2013. pp.   4063-4073.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000098&pid=S0120-6230201500020001000003&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p> 4.&nbsp;      D.   Jacobs, N. Marzolf, J. Paredes, W. Rickerson, H. Flynn, C. Becker, M. Solazo.   ''Analysis of renewable energy incentives in the Latin America and Caribbean   region: The feed-in tariff case''. <i>Energy   Policy</i>. Vol. 60. 2013. pp. 601-610.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000100&pid=S0120-6230201500020001000004&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p> 5.&nbsp;      E. Romero,   G. Spagnuolo, L. Garcia, C. Ramos, T. Suntio, W. Xiao. ''Grid-Connected   Photovoltaic Generation Plants: Components and Operation''. <i>IEEE</i> <i>Industrial Electronics   Magazine</i>. Vol. 7. 2013. pp. 6-20.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000102&pid=S0120-6230201500020001000005&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p> 6.&nbsp;  Y.   Zhao, L. Yang, B. Lehman. <i>Reconfigurable   solar photovoltaic battery charger using a switch matrix</i>. Proceedings of   the IEEE 34<i><sup>th</sup></i> International Telecommunications Energy Conference (INTELEC). Scottsdale, USA.   2012. pp. 1-7.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000104&pid=S0120-6230201500020001000006&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p> 7.&nbsp;      D.   Nguyen, B. Lehman. ''An adaptive solar photovoltaic array using model-based   reconfiguration algorithm''. <i>IEEE   Transactions on Industrial Electronics</i>. Vol. 55. 2088. pp. 2644-2654.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000106&pid=S0120-6230201500020001000007&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p> 8.&nbsp;      M. El-Dein,   M. Kazerani, M. Salama. ''Optimal photovoltaic array reconfiguration to   reduce partial shading losses''. <i>IEEE   Transactions on Sustainable Energy</i>. Vol. 4. 2013. pp. 145-153.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000108&pid=S0120-6230201500020001000008&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p> 9.&nbsp;  J. Accarino, G. Petrone, C. Ramos, G. Spagnuolo. <i>Symbolic algebra for the calculation of the series and   parallel resistances in PV module model</i>.   Proceedings of the International Conference on Clean Electrical Power (ICCEP). Alghero,   Italy. 2013. pp. 62-66.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000110&pid=S0120-6230201500020001000009&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p> 10.&nbsp;      G. Velasco, F. Guinjoan, R. Pique, M. Roman, A.   Conesa. ''Electrical PV array reconfiguration strategy   for energy extraction improvement in grid-connected PV systems''. <i>IEEE Transactions on Industrial Electronics</i>.   Vol. 56. 2009. pp. 4319-4331.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000112&pid=S0120-6230201500020001000010&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p> 11.&nbsp;      J.   Storey, P. Wilson, D. Bagnall. ''The optimized-string dynamic photovoltaic   array''. <i>IEEE Transactions on Power   Electronics</i>. Vol. 29. 2014. pp. 1768-1776.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000114&pid=S0120-6230201500020001000011&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p> 12.&nbsp;      G.   Petrone, C. Ramos. ''Modeling of photovoltaic fields in mismatched   conditions for energy yield evaluations''. <i>Electric   Power Systems Research</i>. Vol. 81. 2011. pp. 1003-1013.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000116&pid=S0120-6230201500020001000012&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p> 13.&nbsp;      G.   Petrone, G. Spagnuolo, M. Vitelli. ''Analytical model of mismatched photovoltaic   fields by means of Lambert W-function''. <i>Sol.   Energy Mater. Sol. Cells.</i> Vol. 91. 2007. pp. 1652-1657.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000118&pid=S0120-6230201500020001000013&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p> 14.&nbsp;  S.   Odenwald. <i>Ask the Space Scientist about:   Earth - Rotation. </i>NASA/Raytheon. Available on: <a href="http://image.gsfc.nasa.gov/poetry/ask/arot.html" target="_blank">http://image.gsfc.nasa.gov/poetry/ask/arot.html</a>  Accessed: December 15, 2014.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000120&pid=S0120-6230201500020001000014&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p> 15.&nbsp;  R.   Haupt, S. Haupt. <i>Practical Genetic   Algorithms</i>. 2<i><sup>nd </sup></i>ed. 2.   Ed. Jhon Wiley &amp; Sons, Inc. New York, USA. 1998. pp. 27-65.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000122&pid=S0120-6230201500020001000015&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p> </font>      ]]></body><back>
<ref-list>
<ref id="B1">
<label>1</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Bastidas]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
<name>
<surname><![CDATA[Franco]]></surname>
<given-names><![CDATA[E]]></given-names>
</name>
<name>
<surname><![CDATA[Petrone]]></surname>
<given-names><![CDATA[G]]></given-names>
</name>
<name>
<surname><![CDATA[Ramos]]></surname>
<given-names><![CDATA[C]]></given-names>
</name>
<name>
<surname><![CDATA[Spagnuolo]]></surname>
<given-names><![CDATA[G]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A model of photovoltaic fields in mismatching conditions featuring an improved calculation speed]]></article-title>
<source><![CDATA[Electric Power System Research]]></source>
<year>2013</year>
<volume>96</volume>
<page-range>81-90</page-range></nlm-citation>
</ref>
<ref id="B2">
<label>2</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Bastidas]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
<name>
<surname><![CDATA[Ramos]]></surname>
<given-names><![CDATA[C]]></given-names>
</name>
<name>
<surname><![CDATA[Saavedra]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Reconfiguration analysis of photovoltaic arrays based on parameters estimation]]></article-title>
<source><![CDATA[Simulation Modelling Practice and Theory]]></source>
<year>2013</year>
<volume>35</volume>
<page-range>50-68</page-range></nlm-citation>
</ref>
<ref id="B3">
<label>3</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Femia]]></surname>
<given-names><![CDATA[N]]></given-names>
</name>
<name>
<surname><![CDATA[Fortunato]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[Vitelli]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Light-to-light: PV-Fed LED lighting systems]]></article-title>
<source><![CDATA[IEEE Transactions on power electronics]]></source>
<year>2013</year>
<volume>28</volume>
<page-range>4063-4073</page-range></nlm-citation>
</ref>
<ref id="B4">
<label>4</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Jacobs]]></surname>
<given-names><![CDATA[D]]></given-names>
</name>
<name>
<surname><![CDATA[Marzolf]]></surname>
<given-names><![CDATA[N]]></given-names>
</name>
<name>
<surname><![CDATA[Paredes]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
<name>
<surname><![CDATA[Rickerson]]></surname>
<given-names><![CDATA[W]]></given-names>
</name>
<name>
<surname><![CDATA[Flynn]]></surname>
<given-names><![CDATA[H]]></given-names>
</name>
<name>
<surname><![CDATA[Becker]]></surname>
<given-names><![CDATA[C]]></given-names>
</name>
<name>
<surname><![CDATA[Solazo]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Analysis of renewable energy incentives in the Latin America and Caribbean region: The feed-in tariff case]]></article-title>
<source><![CDATA[Energy Policy]]></source>
<year>2013</year>
<volume>60</volume>
<page-range>601-610</page-range></nlm-citation>
</ref>
<ref id="B5">
<label>5</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Romero]]></surname>
<given-names><![CDATA[E]]></given-names>
</name>
<name>
<surname><![CDATA[Spagnuolo]]></surname>
<given-names><![CDATA[G]]></given-names>
</name>
<name>
<surname><![CDATA[Garcia]]></surname>
<given-names><![CDATA[L]]></given-names>
</name>
<name>
<surname><![CDATA[Ramos]]></surname>
<given-names><![CDATA[C]]></given-names>
</name>
<name>
<surname><![CDATA[Suntio]]></surname>
<given-names><![CDATA[T]]></given-names>
</name>
<name>
<surname><![CDATA[Xiao]]></surname>
<given-names><![CDATA[W]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Grid-Connected Photovoltaic Generation Plants: Components and Operation]]></article-title>
<source><![CDATA[IEEE Industrial Electronics Magazine]]></source>
<year>2013</year>
<volume>7</volume>
<page-range>6-20</page-range></nlm-citation>
</ref>
<ref id="B6">
<label>6</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Zhao]]></surname>
<given-names><![CDATA[Y]]></given-names>
</name>
<name>
<surname><![CDATA[Yang]]></surname>
<given-names><![CDATA[L]]></given-names>
</name>
<name>
<surname><![CDATA[Lehman]]></surname>
<given-names><![CDATA[B]]></given-names>
</name>
</person-group>
<source><![CDATA[Reconfigurable solar photovoltaic battery charger using a switch matrix]]></source>
<year></year>
<conf-name><![CDATA[ Proceedings of the IEEE 34th International Telecommunications Energy Conference (INTELEC)]]></conf-name>
<conf-loc> </conf-loc>
</nlm-citation>
</ref>
<ref id="B7">
<label>7</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Nguyen]]></surname>
<given-names><![CDATA[D]]></given-names>
</name>
<name>
<surname><![CDATA[Lehman]]></surname>
<given-names><![CDATA[B]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[An adaptive solar photovoltaic array using model-based reconfiguration algorithm]]></article-title>
<source><![CDATA[IEEE Transactions on Industrial Electronics]]></source>
<year>2088</year>
<volume>55</volume>
<page-range>2644-2654</page-range></nlm-citation>
</ref>
<ref id="B8">
<label>8</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[El-Dein]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[Kazerani]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[Salama]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Optimal photovoltaic array reconfiguration to reduce partial shading losses]]></article-title>
<source><![CDATA[IEEE Transactions on Sustainable Energy]]></source>
<year>2013</year>
<volume>4</volume>
<page-range>145-153</page-range></nlm-citation>
</ref>
<ref id="B9">
<label>9</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Accarino]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
<name>
<surname><![CDATA[Petrone]]></surname>
<given-names><![CDATA[G]]></given-names>
</name>
<name>
<surname><![CDATA[Ramos]]></surname>
<given-names><![CDATA[C]]></given-names>
</name>
<name>
<surname><![CDATA[Spagnuolo]]></surname>
<given-names><![CDATA[G]]></given-names>
</name>
</person-group>
<source><![CDATA[Symbolic algebra for the calculation of the series and parallel resistances in PV module model]]></source>
<year>2013</year>
<conf-name><![CDATA[ International Conference on Clean Electrical Power (ICCEP)]]></conf-name>
<conf-loc> </conf-loc>
<publisher-loc><![CDATA[Alghero ]]></publisher-loc>
</nlm-citation>
</ref>
<ref id="B10">
<label>10</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Velasco]]></surname>
<given-names><![CDATA[G]]></given-names>
</name>
<name>
<surname><![CDATA[Guinjoan]]></surname>
<given-names><![CDATA[F]]></given-names>
</name>
<name>
<surname><![CDATA[Pique]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
<name>
<surname><![CDATA[Roman]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[Conesa]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Electrical PV array reconfiguration strategy for energy extraction improvement in grid-connected PV systems]]></article-title>
<source><![CDATA[IEEE Transactions on Industrial Electronics]]></source>
<year>2009</year>
<volume>56</volume>
<page-range>4319-4331</page-range></nlm-citation>
</ref>
<ref id="B11">
<label>11</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Storey]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
<name>
<surname><![CDATA[Wilson]]></surname>
<given-names><![CDATA[P]]></given-names>
</name>
<name>
<surname><![CDATA[Bagnall]]></surname>
<given-names><![CDATA[D]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[The optimized-string dynamic photovoltaic array]]></article-title>
<source><![CDATA[IEEE Transactions on Power Electronics]]></source>
<year>2014</year>
<volume>29</volume>
<page-range>1768-1776</page-range></nlm-citation>
</ref>
<ref id="B12">
<label>12</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Petrone]]></surname>
<given-names><![CDATA[G]]></given-names>
</name>
<name>
<surname><![CDATA[Ramos]]></surname>
<given-names><![CDATA[C]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Modeling of photovoltaic fields in mismatched conditions for energy yield evaluations]]></article-title>
<source><![CDATA[Electric Power Systems Research]]></source>
<year>2011</year>
<volume>81</volume>
<page-range>1003-1013</page-range></nlm-citation>
</ref>
<ref id="B13">
<label>13</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Petrone]]></surname>
<given-names><![CDATA[G]]></given-names>
</name>
<name>
<surname><![CDATA[Spagnuolo]]></surname>
<given-names><![CDATA[G]]></given-names>
</name>
<name>
<surname><![CDATA[Vitelli]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Analytical model of mismatched photovoltaic fields by means of Lambert W-function]]></article-title>
<source><![CDATA[Sol. Energy Mater. Sol. Cells]]></source>
<year>2007</year>
<volume>91</volume>
<page-range>1652-1657</page-range></nlm-citation>
</ref>
<ref id="B14">
<label>14</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Odenwald]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
</person-group>
<source><![CDATA[Ask the Space Scientist about: Earth - Rotation]]></source>
<year></year>
<publisher-name><![CDATA[NASA/Raytheon]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B15">
<label>15</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Haupt]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
<name>
<surname><![CDATA[Haupt]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
</person-group>
<source><![CDATA[Practical Genetic Algorithms]]></source>
<year>1998</year>
<page-range>27-65</page-range><publisher-loc><![CDATA[New York ]]></publisher-loc>
<publisher-name><![CDATA[Ed. Jhon Wiley & Sons, Inc]]></publisher-name>
</nlm-citation>
</ref>
</ref-list>
</back>
</article>
