Rule Based Layout Planning and Its Multiple Objectives