Application of harmony search algorithm improved for fault location in distribution networks with DG