Autonomous smart switching control for off-grid hybrid PV/battery/diesel power system. (15th November 2020)