A short-term preventive maintenance scheduling method for distribution networks with distributed generators and batteries