Selection of Optimal Location and Size of Multiple Distributed Generations by Using Kalman Filter Algorithm | Synapse