A sensor-less control and optimal energy management algorithm for a stand-alone photovoltaic system considering partial shading condition. (September 2022)