You could try setting up proxy meshes for collisions. Super low poly meshes you will use to check collisions, but draw the actual mesh. And try and set aside a limited time for AI, processing it over the course of multiple loops, rather than letting the AI decide when it's finished.