A wind speed neural model with particle swarm optimization Kalman learning