Copyright (c) 2024 Alliance for Sustainable Energy, LLC.
NREL software record: SWR-24-59
Numba-compatible self-adaptive differential evolution algorithm for optimization tasks. This implementation is based on the method introduced by Brest, Janez, et al., in their study "Self-adapting control parameters in differential evolution: A comparative study on numerical benchmark problems," published in IEEE Transactions on Evolutionary Computation, Vol. 10, No. 6, 2006, pp. 646-657.
Script: Facilitates the extraction of single diode parameters from IV data, streamlining the analysis process.
Script: Exemplifies the application of the DE algorithm to minimize the 2D Ackley function
Script: Results from minimizing the Ackley function
Jupyter Notebook: Employed for generating figures based on the data collected, aiding in the visualization and interpretation of results.
Method Evaluation: Evaluates the main branch of the Lambert W function, approximated via the Newton-Raphson method, which is then compared against results from the SciPy implementation.