Text this: Index-based placement and distributed generation sizing based on heuristic search