Evolutionary programming based optimal placement of renewable distributed generators | Synapse