Category Archives: Research brief

From PIDO to design space exploration

ora_dse_functionstack_141208Design space exploration as an engineering formalism originated in the embedded-systems industry as a set of methodologies for hardware/software co-design, configuration of software product lines, and real-time software synthesis. “The set of all possible design alternatives for a system is referred to as a design-space, and design-space exploration (DSE) is the systematic exploration of the elements in a design-space” (Saxena and Karsai, “Towards a Generic Design Space Exploration Framework,” Proceedings of 2010 IEEE 10th International Conference on Computer and Information Technology).

In mechanical engineering, design space exploration is rooted in the technological domain often referred to as process integration and design optimization, or PIDO, first identified and defined (Jenkins, Daratech, 2001) as software and methods to help:

  • Automate and manage the setup and execution of digital simulation and analysis;
  • Integrate/coordinate analysis results from multiple disciplines and domains to produce a more holistic model of product performance; and
  • Optimize one or more aspects of a design by iterating analyses across a range of parameter values toward specified target conditions.

Continue reading

Anatomy of design space exploration

Design space exploration is both a class of quantitative methods and a category of software tools for systematically and automatically exploring very large numbers of design alternatives and identifying those with the most optimal performance parameters. The mathematical techniques that underpin design space exploration have been long known—and sometimes applied, in cases where the attendant costs in expertise, time and labor could be justified. What’s changing now is the way fresh software technologies are at last converting these powerful but formerly difficult-to-use methods into practical everyday engineering aids. Continue reading

Optimization fundamentals

Design optimization is the search for a structural design that is optimal in one or more respects. In all the various methods available for optimization, the design is guided to satisfy operating limits imposed on the response of the structure, and by further limits on the values that the structural parameters can assume. The power of numerical optimization is its ability to rationally and rapidly search through alternatives for the best possible design(s). Continue reading

Design exploration vs. design optimization

Automating the search for solutions to engineering problems can take either of two broad approaches: design exploration or design optimization. Practitioners making technology choices need to understand which tools do one, which do the other, and which approach best fits their needs. A global roster of commercially available design exploration and optimization software appears at the end of this post. Continue reading