Particle Swarm Optimization of 2D Magnetotelluric data