Force physics to separate objects

I’m trying to create a random generated dungeon and it seems that the physics engine does not expand the rooms how I want to. I’ve created a room object and spawn it in the middle and locked the Z axes so the room can go only on X and Y and tried to spawn couple of them. But the Issue is that some room get stuck inside each other and they never get separated.

How can I force physics engine to separate objects like in the image below ?