Best practices for handling AI behavior trees in large open-world maps?

Hello everyone,
I’m developing an open-world game in Unreal Engine and using behavior trees to control AI characters. As the map gets larger and there are more AI agents active, I’m noticing performance drops and some AI behaving unpredictably.

Could anyone share best practices or optimization techniques for managing AI with behavior trees in large-scale environments? Also, how do you efficiently manage AI updates without sacrificing performance?

Thanks for any advice or resources!