A method for arranging a set of graphic assemblies within an area includes
associating a presentation of a first graphic assembly with a tree
structure to form a candidate tree; modifying the candidate tree to form
at least one alternate candidate tree by associating each presentation of
a subsequent graphic assembly with at least one available location in the
candidate tree; computing scores for each alternate candidate tree with
the subsequent graphic assembly in each possible presentation in the at
least one available location on the candidate tree; selecting the
alternate candidate tree having a best score; designating the alternate
candidate tree having a best score to be the candidate tree; repeating
modifying, computing, selecting and designating for all remaining graphic
assemblies; and arranging the set of graphic assemblies within the area
in accordance with the candidate tree.