Skip to main content
Log in

Divergent exploration in design with a dynamic multiobjective optimization formulation

  • Research Paper
  • Published:
Structural and Multidisciplinary Optimization Aims and scope Submit manuscript

Abstract

Formulation space exploration is a new strategy for multiobjective optimization that facilitates both divergent exploration and convergent optimization during the early stages of design. The formulation space is the union of all variable and design objective spaces identified by the designer as being valid and pragmatic problem formulations. By extending a computational search into the formulation space, the solution to an optimization problem is no longer predefined by any single problem formulation, as it is with traditional optimization methods. Instead, a designer is free to change, modify, and update design objectives, variables, and constraints and explore design alternatives without requiring a concrete understanding of the design problem a priori. To facilitate this process, we introduce a new vector/matrix-based definition for multiobjective optimization problems, which is dynamic in nature and easily modified. Additionally, we provide a set of exploration metrics to help guide designers while exploring the formulation space. Finally, we provide an example to illustrate the use of this new, dynamic approach to multiobjective optimization.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4

Similar content being viewed by others

References

  • Agate J, deWeck O, Sobieszczanski-Sobieski J, Arendson P, Morris A, Spieck M (2010) MDO: assessment and direction for advancement—an opinion of one international group. Struct Multidisc Optim 40(1):17–33

    Article  Google Scholar 

  • Arora JS (2004) Introduction to optimum design. Elsevier Academic Press

  • Balling R (1999) Design by shopping: a new paridigm? In: Third world congress of structural and multidisciplinary optimization, vol 1, pp 295–297

  • Barnum GJ, Mattson CA (2010) A computationally-assisted methodology for preference-guided conceptual design. J Mech Des 132(12):121003

    Article  Google Scholar 

  • Belegundu A , Chandrupatla T (1999) Optimization concepts and applications in engineering. Prentice Hall, Englewood Cliffs

    MATH  Google Scholar 

  • Brintrup AM, Ramsden J, Tiwari A (2007) An interactive genetic algorithm-based framework for handling qualitative criteria in design optimization. Comput Ind 58:279–291

    Article  Google Scholar 

  • Brintrup AM, Ramsden J, Takagi H, Tiwari A (2008) Ergonomic chair design by fusing qualitative and quantitative criteria using interactive genetic algorithms. IEEE Trans Evol Comput 12(3):343–354

    Article  Google Scholar 

  • Chen W, Wiecek M, Zhang J (1999) Quality utility—a compromise programming approach to robust design. ASME J Mech Des 121(2):179–187

    Article  Google Scholar 

  • Fox RL (1971) Optimization methods in engineering design. Addison-Wesley

  • Gong D, Yuan J (2011) Large population size IGA with individuals’ fitness not assigned by user. Appl Soft Comput 11:936–945

    Article  Google Scholar 

  • Halstead MH (1977) Elements of software science. Elsevier North-Holland, Amsterdam

    MATH  Google Scholar 

  • Hassan RA, Crossley RA (2002) Multi-objective optimization of conceptual design of communication satellites with a two-branch tournament genetic algorithm. In: 43rd AIAA/ASME/ASCE/AHS/ASC structures, structural dynamics, and materials conference

  • Homan BS, Thornton AC (1998) Precision machine design assistant: a constraint-based tool for the design and evaluation of precision machine tool concepts. Artif Intell Eng Des Anal Manuf (AIEDAM) 12(5):419–429

    Google Scholar 

  • Huber M, Petersson O, Baier H (2008) Knowledge-based modeling of manufacturing aspects in structural optimization problems. Adv Mater Res 43:111–122

    Article  Google Scholar 

  • Ishii K (1995) Life-cycle engineering design. J Mech Des 117:42–47

    Article  Google Scholar 

  • Kuehmann CJ, Olson GB (2009) Computational materials design and engineering. Mater Sci Technol 25(4):472–478

    Article  Google Scholar 

  • Mattson CA, Messac A (2002) A non-deterministic approach to concept selection using s-Pareto frontiers. In: ASME IDETC/CIE2002, Montreal, Quebec, Canada, DETC2002/DAC-34125

  • Mattson CA, Messac A (2003) Concept selection using s-Pareto frontiers. AIAA J 41(6):1190–1204

    Article  Google Scholar 

  • Mattson CA, Muller A, Messac A (2009) Case studies in concept exploration and selection with s-Pareto frontiers. Int J Prod Dev 9(1/2/3):32–59. Special issue on space exploration and design optimization

    Article  Google Scholar 

  • McCabe TJ (1976) A complexity measure. IEEE Trans Softw Eng 2(4):308–320

    Article  MathSciNet  MATH  Google Scholar 

  • Messac A, Mattson CA (2002) Generating well-distributed sets of Pareto points for engineering design using physical programming. Optim Eng 3(4):431–450

    Article  MATH  Google Scholar 

  • Messac A, Mattson CA (2004) Normal constraint method with guarantee of even representation of complete Pareto frontier. AIAA J 42(10):2101–2111

    Article  Google Scholar 

  • Messac A, Puemi-Sukam C (2000) Aggregate objective functions and Pareto frontiers: required relationships and practical implications. Optim Eng 1:171–188

    Article  MathSciNet  MATH  Google Scholar 

  • Miettinen KM (1999) Nonlinear multiobjective optimization. International series in operations research & management science. Kluwer Academic Publishers

  • Morino L, Bernardini G, Mastroddi F (2006) Multi-disciplinary optimization for the conceptual design of innovative aircraft configurations. Comput Model Eng Sci 13(1):1–18

    Google Scholar 

  • Oduguwa V, Roy R, Farrugia D (2007) Development of a soft computing based framework for engineering design optimisation with quantitative and qualitative search spaces. Appl Soft Comput 7(1):166–188

    Article  Google Scholar 

  • Pahl G , Beitz W, Feldhusen J, Grote KH (2007) Engineering design: a systematic approach. Springer

  • Qazi M, Linshu H (2005) Rapid trajectory optimization using computational intelligence for guidance conceptual design of multistage space launch vehicles. In: AIAA guidance, navigation and control conference

  • Raymer DP (2006) Aircraft design: a conceptual approach, 4th ed. American Institute of Aeronautics and Astronautics, Reston

    Google Scholar 

  • Robertson BF, Radcliffe DF (2009) Impact of cad tools on creative problem solving in engineering design. Comput-Aided Des 41(3):136–146

    Article  Google Scholar 

  • Shah JJ, Vargas-Hernandez N (2003) Metrics for measuring ideation effectiveness. Des Stud 24:111–134

    Article  Google Scholar 

  • Simpson TW, Martins JRRA (2011) Multidisciplinary design optimization for complex engineered systems: report from a national science foundation workshop. J Mech Des 133:101002

    Article  Google Scholar 

  • Steuer RE (1986) Multiple criteria optimization, theory computations and applications. Wiley, New York

    Google Scholar 

  • Stump G, Lego S, Yukish M, Simpson T, Donndelinger J (2009) Visual steering commands for trade space exploration: user-guided sampling with example. J Comput Inf Sci Eng 9(4):044501:1–10

    Article  Google Scholar 

  • Takagi H (2001) Interactive evolutionary computation: fusion of the capabilities of EC optimization and human evaluation. Proc IEEE 9(9):1275–1296

    Article  Google Scholar 

  • Ulrich KT, Eppinger SD (2004) Product design and development, 3rd edn. McGraw-Hill/Irwin

  • Wang J (2001) Ranking engineering design concepts using a fuzzy outranking preference model. Fuzzy Sets Syst 119:161–170

    Article  Google Scholar 

  • Wang GG, Shan S (2007) Review of metamodeling techniques in support of engineering design optimization. J Mech Des 129:370–380

    Article  Google Scholar 

Download references

Acknowledgement

This research was partially supported by National Science Foundation Grant 0954580.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to C. A. Mattson.

Appendix: Pseudo Codes

Appendix: Pseudo Codes

Standard Multiobjective Optimization Code (P1)

  1. 1

    Define Design Variable Limits...

  2. 2

    Define Design Parameter Values...

  3. 3

    Construct x0

  4. 4

    Construct xL

  5. 5

    Construct xU

  6. 6

    Construct P

  7. 7

    Call [x*, mu*] = optimize(x0, xL, xU, P)

  8. 8

     

  9. 9

    function [objectives] = objectiveFunction(x, P)

  10. 10

    Call [outputs] = model(x, P)

  11. 11

    Calculate objectives

  12. 12

     

  13. 13

    function [g, h] = constraintFunction(x, P)

  14. 14

    Call [outputs] = model(x, P)

  15. 15

    Define Equality Constraint Values...

  16. 16

    Calculate h...

  17. 17

    Define Inequality Constraint Values...

  18. 18

    Calculate g...

  19. 19

     

  20. 20

    function [outputs] = model(x, P)

  21. 21

    Extract x...

  22. 22

    Extract P...

  23. 23

    Calculate outputs...

Dynamic Multiobjective Optimization Code (P2)

  1. 1

    Define Independent Design Object Limits...

  2. 2

    Define Dependent Design Object Limits...

  3. 3

    Construct y0

  4. 4

    Construct yL

  5. 5

    Construct yU

  6. 6

    Construct zL

  7. 7

    Construct zU

  8. 8

    Define w...

  9. 9

    Call [x*] = optimize(y0, yL, yU, zL, zU, w)

  10. 10

     

  11. 11

    function [objectives] = objectiveFunction(y, w)

  12. 12

    Call [z] = model(y)

  13. 13

    Calculate x = [y;z]

  14. 14

    Calculate objectives = w*x

  15. 15

     

  16. 16

    function [constraints] = constraintFunction(y, zL, zU)

  17. 17

    Call [z] = model(y)

  18. 18

    Calculate constraints = [zL-z; z-zU]

  19. 19

     

  20. 20

    function [z] = model(y)

  21. 21

    Extract y...

  22. 22

    Calculate z...

Rights and permissions

Reprints and permissions

About this article

Cite this article

Curtis, S.K., Mattson, C.A., Hancock, B.J. et al. Divergent exploration in design with a dynamic multiobjective optimization formulation. Struct Multidisc Optim 47, 645–657 (2013). https://doi.org/10.1007/s00158-012-0855-8

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00158-012-0855-8

Keywords

Navigation