300 likes | 429 Views
Architecture for Exploring Large Design Spaces. John R. Josephson, B. Chandrasekaran, Mark Carroll, Naresh Iyer, Bryon Wasacz, Qingyuan Li, Giorgio Rizzoni, David Erb. Architecture for exploring large design spaces. Three synergistic components. Seeker. Filter. Viewer. Design Seeker.
E N D
ArchitectureforExploring Large Design Spaces John R. Josephson, B. Chandrasekaran, Mark Carroll, Naresh Iyer, Bryon Wasacz, Qingyuan Li, Giorgio Rizzoni, David Erb
Architecture for exploring large design spaces Threesynergisticcomponents Seeker Filter Viewer
Design Seeker • Human initiates automated design search which may work by considering combinations of: • generic devices (configurations) • alternative components • representative parameter values. • Designs are evaluated according to multiple criteria using simulation-based and other critics
Design Seeker Device Library Critics Search control Constraints Evaluated designs
Big search ! • Search may be massive and exhaustive. • Largest experiment to date • 2,152,698 designs were generated and evaluated, of which 1,796,025 were fully specified. • Each fully specified design was evaluated using multiple simulations. • Seeker used idle time on 209 workstations to search the space in 6.8 days (wall-clock time). (The maximum number running at any one time was 159.)
Dominance Filter Dominance algorithm
Dominance Filter • Design candidate A is said to dominate candidate B if A is superior or equal to B in every criterion of evaluation and strictly superior for at least one criterion. • Dominated designs are removed. (This is lossless) • Surviving designs are Pareto optimal (improvement on any criterion will reduce value on another) • Tolerances may be specified for the comparisons.
Dominance Filter Dominance algorithm Dominance filtering can be very effective.
Effectiveness of dominance filtering Using 4 criteria and reasonably realistic simulation models : Dominance filtering is very effective! Dominance filtering scales very well!
Efficiency of dominance filtering algorithm 1,796,025 1,078 4.5 hours (serial post processing)
Effect of number of criteria In experiment B with 17,711 designs: The effectiveness of dominance filtering apparently tends to decrease as the number of criteria increases.
Interactive Viewer Filter Viewer Tradeoffs are explored interactively.
Interactive Viewer • visualization of trade-offs • zooming to selected regions in trade-off space • selection of subsets by structural constraints (not implemented) • initiation of more focused search (not implemented) • initiation of additional search, e.g., add criteria (not implemented)
Exploring large design spaces Human-in-the-loop multi-criterial optimization Seeker Filter Viewer
Next Steps • Technology for composable simulation models • Improved viewer - more types of displays • Automatic extraction of generalizations
Design Seeker Essentially: • a generator of design • evaluators for designs
More generally The Seeker consists of: • a generator of choice alternatives • evaluators for choice alternatives
Clientstarter Clients Crit Server Crit Crit Crit Gen Out User Crit Crit Crit Filter In Crit Crit Crit Crit Crit Crit Crit Crit Crit Crit Crit Crit Crit Crit Seeker based on client-server