Supply demand optimization algorithm for parameter extraction of various solar cell models