An evolutionary model for nonroutine design is presented, which is
called hierarchical coevolution. The requirements for an evolutionary
model of nonroutine design are provided, and some of the problems with
existing approaches are discussed. Some of the ways in which these
problems have been addressed are examined in terms of the design
knowledge required by evolutionary processes. Then, a synthesis of
these approaches as a hierarchical coevolutionary model of nonroutine
design is presented and the manner in which this model addresses the
requirements of an evolutionary design model is discussed. An
implementation in the domain of space planning provides an example of a
hierarchical design problem.