distributed photovoltaic power generation