if you're happy with something a little less AI and a little more retro in UX, the freeware Sweethome 3D will let you draw and redraw walls/partitions/doors to precise dimensions as much as you like and then fill with furniture to the arrangements you like
sweethome3d.com