Boid particles will not climb
Assuming that 'goal' is where the boids should end up, and the pyramid is an obstacle to climb over, this is the desired outcome. In this case, the pyramid should not be a goal for the boids.



The key to get the boids to climb over the pyramid is to make it 'sticky' using the stickiness collision parameter for the pyramid and plane. 



If the stickiness is set to 0, then the boids will flow around the pyramid like below:





The basic setup to get this result is as follows:


Create a scene with a plane, a pyramid, a particle emitter (an icosphere in this example), and a goal object (the text).





For the icosphere, add a particle system. Set it up as shown.







Add collision physics to the plane and pyramid, set the stickiness as shown.





Play the animation...




The blend for the animation above is here: