An architecture for exploring large design spaces is disclosed. The
architecture consists of three main components. A Design Seeker
methodically considers and evaluates a very large number of design
candidates. A Filter based on a dominance criterion locates a relatively
small number of promising candidates that are retained for further
analysis. A Viewer allows a designer to examine tradeoff diagrams that
present the filtered candidates for evaluation, analysis, and further
exploration. The computational load of the Design Seeker may be
distributed among a large number of workstations in a client-server
computing environment.