Progress in Photovoltaic Devices and SystemsView this Special Issue
Research Article | Open Access
Chin-Tsung Hsieh, Her-Terng Yau, Jen Shiu, "Chaos Synchronization Based Novel Real-Time Intelligent Fault Diagnosis for Photovoltaic Systems", International Journal of Photoenergy, vol. 2014, Article ID 759819, 9 pages, 2014. https://doi.org/10.1155/2014/759819
Chaos Synchronization Based Novel Real-Time Intelligent Fault Diagnosis for Photovoltaic Systems
The traditional solar photovoltaic fault diagnosis system needs two to three sets of sensing elements to capture fault signals as fault features and many fault diagnosis methods cannot be applied with real time. The fault diagnosis method proposed in this study needs only one set of sensing elements to intercept the fault features of the system, which can be real-time-diagnosed by creating the fault data of only one set of sensors. The aforesaid two points reduce the cost and fault diagnosis time. It can improve the construction of the huge database. This study used Matlab to simulate the faults in the solar photovoltaic system. The maximum power point tracker (MPPT) is used to keep a stable power supply to the system when the system has faults. The characteristic signal of system fault voltage is captured and recorded, and the dynamic error of the fault voltage signal is extracted by chaos synchronization. Then, the extension engineering is used to implement the fault diagnosis. Finally, the overall fault diagnosis system only needs to capture the voltage signal of the solar photovoltaic system, and the fault type can be diagnosed instantly.
In 2013, Hsieh and Shiu proposed a new method of the photovoltaic system fault diagnosis based on chaotic signal synchronization . That method had many advantages. However, it is an offline fault diagnostic scheme. In order to improve the defect, this paper proposes the intelligent solar photovoltaic system real-time fault diagnostic device. Manual detection is replaced by the intelligent solar photovoltaic system real time fault diagnostic device. Its advantage is that, in the spacious solar photovoltaic array, as long as the output end of the array is measured and compared with previously created diagnostic data, the type of fault can be real time quickly diagnosed without manual inspection. Thus, the manual diagnosis time is shortened, while the manpower and cost losses are reduced. Therefore, this paper aims to research and develop an intelligent solar photovoltaic system real-time fault diagnostic device.
The traditional fault diagnostic device uses a neural network [1–4], Fourier analysis [5–7], or wavelet analysis [8–13] for fault diagnosis. The solar photovoltaic system fault diagnoses of different diagnostic methods are introduced below. In 2011, Shimakage et al. proposed the artificial neural network control for solar photovoltaic array fault diagnosis . The diagnostic effect of the artificial neural diagnostic method proposed in that study was better than the effect of the traditional neural network. Because the authors increased the number of training layers in the neural network to three, the diagnostic effect was very good. However, an additional sensor must be mounted on each series branch solar cell to measure the voltage signal, so the cost increases with the number of solar photovoltaic arrays. In 2011, Syafaruddin et al. discussed solar photovoltaic system fault diagnosis . The assumed state of the solar fault in that study is similar to that in the present study, and the diagnostic methods used in that study were measurement and observation. That study recorded the power generated by the faulted solar photovoltaic system and then compared it with the presently measured power. Although the fault diagnosis based on measurement and observation is simple, there are merely four fault types proposed by the authors. If the number of faults increases, there may be different types of faults. However, the fault category cannot be recognized in the case of identical power. In 2011, Zhao et al. proposed the fault analysis of inverse connection of the solar photovoltaic array at low light level . That study proposed the I-V curve analysis for fault diagnosis, where the condition configuration is a serial array inverse connection in the array. This condition is equivalent to a major hardware configuration error in a solar photovoltaic array that burns the line. Although the I-V curve analysis is simple and easy to implement, the observation of variance in the current costs both manpower and time. In 2012, Gokmen et al. proposed decision tree-based diagnosis of solar photovoltaic array fault types . That study divided the I-V characteristic curve into four regions, whereby the regions represented four fault categories. The measured voltage and current and the voltage and current of the maximum power point were recorded, and the decision tree method was used to compare the values of the four regions. Finally, the fault category was diagnosed. The experimental results showed that, although the diagnostic rate was as high as 99.8%, the decision-making condition needed 1,637 comparisons, and the best decision-making condition was found by multiple simulations and experiments; thus, the process was very complex. In 2012, Zhao et al. proposed a simple method to diagnose solar photovoltaic systems . That study used three parameter values, including the temperature coefficient of the solar cell, the illumination, and the temperature when there was a fault, to work out the variance in power, so as to diagnose the fault condition. The method only needs two simple equations to diagnose the fault condition, but the data volume of the parameters is huge, and the establishment of parameter data of various temperature and illumination changes takes considerable time. In 2013, Zhao et al.  proposed a new image recognition method (ICA) to identify defects in the solar cell surface. In 2013, Zhang et al. proposed the fault analysis and overcurrent protection of the solar photovoltaic array line .
This study used a 10-series 2-parallel solar photovoltaic array as the model of fault diagnosis. The fault condition is the short circuit set in the solar cell, and then it is diagnosed by using the chaotic synchronization signal-based fault diagnosis method, proposed in this study, and the intelligent classification of the extension theory. The chaotic system is very sensitive to change in the system, and the system parameters must change if the solar photovoltaic system has a fault. Therefore, this method only needs to import the initial value signal of the photovoltaic system with faults into the chaotic synchronization system according to the variance in initial value, to capture the variance in dynamic error, and then it is imported into the extension theory to effectively distinguish the fault state. Moreover, the extension theory does not need learning time, so the diagnosis is very rapid.
2. Solar Photovoltaic System MPPT Control
The major function of a solar photovoltaic system is to convert solar irradiation into electrical energy using a solar photovoltaic cell and an electric power converter. The equipped electric power converter can stabilize, increase, and reduce the output voltage or convert the frequency according to the requirements of the output load, and the output power depends on the area of solar photovoltaic cell, conversion efficiency, solar illumination, ambient temperature, and effect of the load. The solar photovoltaic array used in this study is a 10-series 2-parallel array, equipped with a boost converter and MPPT algorithm. This algorithm guarantees the maximum power output when the solar photovoltaic array has faults. The voltage variation is measured in the system operation to distinguish the fault.
The power characteristic generated by the solar photovoltaic cell is not linear, as the power varies with the current sunshine intensity and ambient temperature. In order to keep the output power at the maximum value of the characteristic curve, the solar photovoltaic system must be equipped with MPPT control to guarantee the maximum output power, so as to maximize the system output efficiency. At present, the common MPPT control methods are [21–25] the voltage feedback method, the power feedback method, the straight-line approximation method, the perturbation and observation method, and the incremental conductance method. This paper further discusses the incremental conductance method. The extension theory is combined with this method to control the step output, which is compared with the general fixed step and the variable step.
3. Chaos Synchronization Theory and Extension Theory
3.1. Chaos Synchronization Theory
The behavior of the slave chaotic system tracking master chaotic system is chaos synchronization [26–29]. The master-slave chaotic system is described below: Among which, and are the status values of master system and slave system, is the nonlinear function, and , is the controller in the slave system, and the control objective is The primary fault characteristic signal in the research on solar power system fault diagnosis may be transient and fast, but the analysis of long-term signal characteristics takes much time, and too many data diagnoses are likely to cause misrecognition. Therefore, this study proposes the chaos synchronization whereby the instantaneous fault signal of the voltage is captured as the diagnostic basis of the chaotic system. Moreover, it defines the master chaotic system as the reference system and the slave chaotic system as the tracking reference system. The slave system is designed to track the reference system in a cycle length. Its tracking dynamic error convergence characteristic is used to extract dynamic error signals, and the fault feature is recorded.
3.1.1. Lorenz Chaos Synchronization System
Since the chaotic system is very sensitive to the change in system parameters, this paper specifically uses this characteristic of chaos. The solar photovoltaic system fault voltage signal is captured for chaos synchronization transformation, the trajectories of dynamic errors are extracted, and these dynamic trajectories are the fault features, so the extension theory is used to recognize fault conditions. From , the Lorenz chaos synchronization system is expressed as (3)
The master-slave system error state can be expressed as , , and ; the dynamic error system is (4). The slave system tracking master system is observed, so that the control signal is chosen as .
According to , if the eigenvalue of the system is negative, the error system state is steady, so the chaotic attractor can be generated, and the dynamic trajectory of the chaotic attractor is used for various studies. This paper observes the dynamic trajectory of the chaotic attractor to distinguish the fault types of the solar photovoltaic system.
3.2. Extension Theory
The extension theory can solve the compatibility and contradictory problems, it describes the quality of things quantitatively without learning, and it has high accuracy. Based on the aforesaid characteristics, it is very suitable for classification recognition. This paper therefore uses extension theory as the solar photovoltaic system fault diagnosis method.
3.2.1. Definition of Extension Matter Element
In order to distinguish the differences among things, names are assigned. The extension can use the matter-element concept to present the differences among things in the matter-element model, expressed as  where is the matter, is the characteristic of the matter, and is the value of the characteristic .
3.2.2. Definition of the Extension Set
In classical mathematics, the classical set uses 0 and 1 to describe the characteristics of things, whereas, in fuzzy mathematics, the fuzzy set uses 0 to 1 to describe the fuzzy degree of characteristics of things. The extension set extends the range of the set to to to represent the extension degree of the characteristics of things. The extension correlation function is of two intervals in the real number field , which are the classical domain and the joint domain , and interval . If there is a random point in the real number field, the correlation function can be described as (6), and the overall extension set correlation grade can be expressed as in Figure 1: where where is the grade of correlation between and . When , it is the degree of belonging to ; when , it is the degree of s not belonging to .
3.3. Diagnostic Process Architecture of the Chaos Synchronization System and Extension Diagnosis
Figure 2 is the chaotic signal synchronization and extension diagnostic system flow chart. First, the measured voltage of the solar photovoltaic system is recorded, and then the recorded voltage signal to be measured is imported into the slave system of the chaotic signal synchronization system. The chaotic synchronization system then generates the chaotic dynamic error signal after subtraction between the master and slave systems, and the dynamic trajectory formed of the chaotic dynamic error signal is the main basis of extension diagnosis, that is, the fault feature of the solar photovoltaic system. Finally, as long as the chaotic dynamic error signal is imported into the finished extension matter-element model, the fault category can be identified rapidly and accurately by extension diagnosis of the fault conditions.
4. Experimental Results
4.1. Extension Incremental Conductance Method
In terms of the solar photovoltaic system MPPT, this paper proposes the extension incremental conductance method (EICM) and compares it with the general fixed step incremental conductance method (FICM) and the variable step incremental conductance method (VICM). As the fixed step incremental conductance method has only one set of steps (step = 0.001), the tracking speed is always the same whatever the is. Neither the speed nor the step can be adjusted, which becomes the main defect in the most fundamental incremental conductance method. The variable step incremental conductance method has large steps (step = 0.005) and small steps (step = 0.001), and its tracking speed is much higher than that of the general fixed step incremental conductance method, but the identification mode is not intelligent enough. The extension incremental conductance method proposed in this paper can extend the matter-element model according to the value and reach intelligent identification and rapid tracking under the same condition (step = 0.005 and 0.001). The result is shown in Figure 3. The classical domain and joint domain of the extension incremental conductance method are shown in Table 1.
4.2. Implementation of the Solar Photovoltaic System Real-Time Fault Diagnosis
The solar cell in this paper is SM 1611; its specifications are shown in Table 2. The solar illumination is 1,000 W/m2, and the ambient temperature is 25°C. The system architecture is shown in Figure 4. The connection mode is 10-series 2-parallel, as shown in Figure 5. The fault state should be simulated before the fault condition is diagnosed. The fault types are shown in Table 3 [31, 32]. The V-P and V-I characteristic curves of the solar photovoltaic array vary with the sunshine and ambient temperature. The fault condition in this paper is the short circuit set in the solar panel, and nine kinds of solar cell fault (SCF) are simulated. Therefore, there are nine kinds of V-P and V-I characteristic curves, as shown in Figures 6(a) and 6(b). The fault voltage signal is mixed with a minute quantity of Gaussian noise, as shown in Figure 7. The maximum power point voltage when a fault occurs is measured and recorded, as shown in Figure 8. The addition of Gaussian noise is helpful in enlarging the dynamic trajectory of chaotic dynamic error, so as to highlight the fault feature; meanwhile the tolerance of the system for noise can be written in the extension matter-element model, so that the system can resist noise. Finally, as long as the nine kinds of fault voltage signal are imported into the chaos synchronization system, the fault features can be extracted as the base of extension matter-element modeling. The environment noise of a physical system is usually a high frequency signal. Therefore, a low-pass filter could be used to pretreat the system signal.
The solar photovoltaic array for this experiment is the Agilent Technologies E4360A modular solar array platform. When the nine fault characteristic curves of solar energy in Figures 6(a) and 6(b) are imported into the E4360A modular solar array platform, nine fault voltages can be exported. The MPPT algorithm is implemented by dSPACE and is finally connected to the boost converter to record the voltages of various fault conditions for fault diagnosis. Figure 8 shows the measured voltage with Gaussian noise. The experimental sampling rate is 10 kHz. The master system of the chaos synchronization system bears the normal voltage signal of the solar photovoltaic system, and the slave system bears the faulted voltage signal of the solar photovoltaic system. The unmeasured voltage signal is imported into the chaos synchronization system of (1) the chaos synchronization error is converted into dynamic error to obtain the three-dimensional motion trajectory, as shown in Figure 9. The plan view of the dynamic error of the nine faults is shown in Figure 9.
The nine patterns are put on the same plane. The dynamic trajectory of each fault is shown in Figure 10. The chaotic dynamic trajectory is used to build the extension matter-element model. Figure 10 shows the chaotic waveform circle 0 of , which tends to be symmetrical. As the chaotic dynamic trajectory of in and intervals is very apparent, in and intervals is used as the basis of the extension matter. The corresponding to interval landing point is calculated, and the average of landing point is extracted as the eigenvalue extracted in this paper. The matter-element model is shown in Table 4. The weight in this paper is set as 0.5. The solar photovoltaic system can be diagnosed after the extension matter-element model is built.
If the fault diagnosis cannot implement real-time measurement and diagnosis, it wastes both time and money. Therefore, this study implemented real-time fault diagnosis of the solar photovoltaic system, saving a considerable amount of time. The fault state displayed by the diagnostic system needs to be considered. The real-time fault diagnosis system is implemented using the dSPACE hardware system, the system sampling rate is 10 kHz, and the diagnosis is renewed when the number of data is 10,000; that is, the diagnostic values are updated per second. Therefore, the fault diagnosis system needs only one second to diagnose the faults in the solar photovoltaic system, so as to implement real-time diagnosis. Figure 11 shows the system hardware facilities. Figure 12 shows the real-time diagnosis interface of dSPACE. In the experiment of real-time diagnosis, this paper measured the nine faults 20 times, respectively. Meanwhile five percentages of Gaussian noise (0.1%, 0.3%, 0.5%, 1%, and 5%) were added in to test the real-time diagnosis rate of the system and to test the tolerance of the diagnostic system with the noise. Table 5 shows the real-time diagnosis rate.
In the traditional fault diagnosis system, once there is a little noise interference, the diagnosis will be inaccurate. However, in the chaotic system, not only does a little noise make the dynamic error trajectory more apparent, but also the system can tolerate the noise interference. Therefore, the diagnostic system in this paper resists noise, and its diagnostic rate is still high when the noise changes drastically.
The paper derived a real-time system to diagnose the faults in a solar photovoltaic system. The chaos synchronization and extension theory were used to distinguish the fault types. The extension theory does not need to create too much data, and neither does it require training or learning. Its diagnosis is very fast in comparison with general neural diagnosis. This method proposed in this paper only needs one set of sensors to capture a voltage signal, which is then imported into the chaos synchronization system. In the dynamic error graph of the chaos synchronization system converted from voltage signals, accurate, rapid, timesaving, and cost saving fault recognition can be implemented only by capturing two fault features. In comparison with other traditional fault diagnosis methods which need at least three sensor modules to capture the physical quantities before system diagnosis, the fault diagnostic device of this paper can save the cost of sensors while implementing real-time diagnosis. As an intelligent fault diagnostic device, its diagnosis is very rapid and accurate.
Conflict of Interests
The authors declare no conflict of interests regarding the publication of this paper.
- C. T. Hsieh and J. Shiu, “Study of intelligent photovoltaic system fault diagnostic scheme based on chaotic signal synchronization,” Mathematical Problems in Engineering, vol. 2013, Article ID 816296, 6 pages, 2013.
- H. Guolian, J. Pan, W. Zhentao, and Z. Jianhua, “Research on fault diagnosis of wind turbine control system based on Artificial Neural Network,” in Proceedings of the 8th World Congress on Intelligent Control and Automation (WCICA '10), pp. 4875–4879, Jinan, China, July 2010.
- H. Fang and C. Xia, “A fuzzy neural network based fault detection scheme for synchronous generator with internal fault,” in Proceedings of the 6th International Conference on Fuzzy Systems and Knowledge Discovery (FSKD '09), pp. 433–437, Tianjin, China, August 2009.
- G. Xiong, D. Shi, L. Zhu, and X. Duan, “A new approach to fault diagnosis of power systems using fuzzy reasoning spiking neural p systems,” Mathematical Problems in Engineering, vol. 2013, Article ID 815352, 13 pages, 2013.
- M. Pineda-Sanchez, M. Riera-Guasp, J. A. Antonino-Daviu, J. Roger-Folch, J. Perez-Cruz, and R. Puche-Panadero, “Diagnosis of induction motor faults in the fractional fourier domain,” IEEE Transactions on Instrumentation and Measurement, vol. 59, no. 8, pp. 2065–2075, 2010.
- J. H. Lee, Y. K. Seong, C. H. Chang et al., “Fourier-based shape feature extraction technique for computer-aided b-mode ultrasound diagnosis of breast tumor,” in Proceedings of the Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC'12), pp. 6551–6554, San Diego, Calif, USA, August 2012.
- E. Uslu and G. Bilgin, “Exploiting locality based Fourier transform for ECG signal diagnosis,” in Proceedings of the International Conference on Applied Electronics (AE'12), pp. 323–326, Pilsen, Czech Republic, September 2012.
- K. Li, P. Chen, and H. Wang, “Intelligent diagnosis method for rotating machinery using wavelet transform and ant colony optimization,” IEEE Sensors Journal, vol. 12, no. 7, pp. 2474–2484, 2012.
- A. Bouzida, O. Touhami, R. Ibtiouen, A. Belouchrani, M. Fadel, and A. Rezzoug, “Fault diagnosis in industrial induction machines through discrete wavelet transform,” IEEE Transactions on Industrial Electronics, vol. 58, no. 9, pp. 4385–4395, 2011.
- J. Pons-Llinares, J. A. Antonino-Daviu, M. Riera-Guasp, M. Pineda-Sanchez, and V. Climente-Alarcon, “Induction motor diagnosis based on a transient current analytic wavelet transform via frequency B-Splines,” IEEE Transactions on Industrial Electronics, vol. 58, no. 5, pp. 1530–1544, 2011.
- Q. Liu, F. Chen, Z. Zhou, and Q. Wei, “Fault diagnosis of rolling bearing based on wavelet package transform and ensemble empirical mode decomposition,” Advances in Mechanical Engineering, vol. 2013, Article ID 792584, 6 pages, 2013.
- G. Campetelli, D. Zumoffen, and M. Basualdo, “Improvements on noninvasive blood glucose biosensors using wavelets for quick fault detection,” Journal of Sensors, vol. 2011, Article ID 368015, 11 pages, 2011.
- W. Li, Z. Wang, Z. Zhu, G. Zhou, and G. Chen, “Design of online monitoring and fault diagnosis system for belt conveyors based on wavelet packet decomposition and support vector machine,” Advances in Mechanical Engineering, vol. 2013, Article ID 797183, 10 pages, 2013.
- T. Shimakage, K. Nishioka, H. Yamane, M. Nagura, and M. Kudo, “Development of fault detection system in PV system,” in Proceedings of the 33rd International Telecommunications Energy Conference (INTELEC'11), Amsterdam, The Netherlands, October 2011.
- S. Syafaruddin, E. Karatepe, and T. Hiyama, “Controlling of artificial neural network for fault diagnosis of photovoltaic array,” in Proceedings of the IEEE 33rd International Telecommunications Energy Conference (INTELEC'11), pp. 1–5, Amsterdam, The Netherlands, September 2011.
- Y. Zhao, B. Lehman, J. F. De Palma, J. Mosesian, and R. Lyons, “Fault analysis in solar PV arrays under: low irradiance conditions and reverse connections,” in Proceedings of the 37th IEEE Photovoltaic Specialists Conference (PVSC'11), pp. 2000–2005, Seattle, Wash, USA, June 2011.
- N. Gokmen, E. Karatepe, B. Celik, and S. Silvestre, “Simple diagnostic approach for determining of faulted PV modules in string based PV arrays,” Solar Energy, vol. 86, no. 11, pp. 3364–3377.
- Y. Zhao, L. Yang, B. Lehman, J.-F. De Palma, J. Mosesian, and R. Lyons, “Decision tree-based fault detection and classification in solar photovoltaic arrays,” in Proceedings of the 27th Annual IEEE Applied Power Electronics Conference and Exposition (APEC'12), pp. 93–99, Orlando, Fla, USA, February 2012.
- Y. Zhao, J. F. De Palma, J. Mosesian, R. Lyons, and B. Lehman, “Line-line fault analysis and protection challenges in solar photovoltaic arrays,” IEEE Transactions on Industrial Electronics, vol. 60, no. 9, pp. 3784–3795, 2013.
- X. Zhang, H. Sun, Y. Zhou, J. xi, and M. Li, “A novel method for surface defect detection of photovoltaic module based on independent component analysis,” Mathematical Problems in Engineering, vol. 2013, Article ID 520568, 8 pages, 2013.
- H. Wu and X. Tao, “Three phase photovoltaic grid-connected generation technology with MPPT function and voltage control,” in Proceedings of the International Conference on Power Electronics and Drive Systems (PEDS'09), pp. 1295–1300, Taipei, Taiwan, January 2009.
- M. A. Elgendy, B. Zahawi, and D. J. Atkinson, “Assessment of perturb and observe MPPT algorithm implementation techniques for PV pumping applications,” IEEE Transactions on Sustainable Energy, vol. 3, no. 1, pp. 21–33, 2012.
- F. Liu, S. Duan, F. Liu, B. Liu, and Y. Kang, “A variable step size INC MPPT method for PV systems,” IEEE Transactions on Industrial Electronics, vol. 55, no. 7, pp. 2622–2628, 2008.
- Q. Mei, M. Shan, L. Liu, and J. M. Guerrero, “A novel improved variable step-size incremental-resistance MPPT method for PV systems,” IEEE Transactions on Industrial Electronics, vol. 58, no. 6, pp. 2427–2434, 2011.
- H. T. Yau, C. J. Lin, and C. H. Wu, “Sliding mode extremum seeking control scheme based on PSO for maximum power point tracking in photovoltaic systems,” International Journal of Photoenergy, vol. 2013, Article ID 527948, 10 pages, 2013.
- C. Bianca and L. Rondoni, “The nonequilibrium ehrenfest gas: a chaotic model with flat obstacles?” Chaos, vol. 19, no. 1, Article ID 013121, 2009.
- C. Bianca, “Weyl-flow and the conformally symplectic structure of thermostatted billiards: the problem of the hyperbolicity,” Nonlinear Analysis: Hybrid Systems, vol. 5, no. 1, pp. 32–51, 2011.
- H.-T. Yau, “Generalized projective chaos synchronization of gyroscope systems subjected to dead-zone nonlinear inputs,” Physics Letters A, vol. 372, no. 14, pp. 2380–2385, 2008.
- H.-T. Yau, C.-C. Wang, C.-T. Hsieh, and C.-C. Cho, “Nonlinear analysis and control of the uncertain micro-electro-mechanical system by using a fuzzy sliding mode control design,” Computers and Mathematics with Applications, vol. 61, no. 8, pp. 1912–1916, 2011.
- M. H. Wang, “Application of extension theory to vibration fault diagnosis of generator sets,” IEE Proceedings Generation Transmission and Distribution, vol. 151, no. 4, pp. 503–508, 2004.
- K.-H. Chao, S.-H. Ho, and M.-H. Wang, “Modeling and fault diagnosis of a photovoltaic system,” Electric Power Systems Research, vol. 78, no. 1, pp. 97–105, 2008.
- K.-H. Chao, C.-T. Chen, M.-H. Wang, and C.-F. Wu, “A novel fault diagnosis method based-on modified neural networks for photovoltaic systems,” in Advances in Swarm Intelligence, vol. 6146 of Lecture Notes in Computer Science, pp. 531–539, Springer, Berlin, Germany, 2010.
Copyright © 2014 Chin-Tsung Hsieh et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.