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.
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
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
Belegundu A , Chandrupatla T (1999) Optimization concepts and applications in engineering. Prentice Hall, Englewood Cliffs
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
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
Chen W, Wiecek M, Zhang J (1999) Quality utility—a compromise programming approach to robust design. ASME J Mech Des 121(2):179–187
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
Halstead MH (1977) Elements of software science. Elsevier North-Holland, Amsterdam
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
Huber M, Petersson O, Baier H (2008) Knowledge-based modeling of manufacturing aspects in structural optimization problems. Adv Mater Res 43:111–122
Ishii K (1995) Life-cycle engineering design. J Mech Des 117:42–47
Kuehmann CJ, Olson GB (2009) Computational materials design and engineering. Mater Sci Technol 25(4):472–478
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
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
McCabe TJ (1976) A complexity measure. IEEE Trans Softw Eng 2(4):308–320
Messac A, Mattson CA (2002) Generating well-distributed sets of Pareto points for engineering design using physical programming. Optim Eng 3(4):431–450
Messac A, Mattson CA (2004) Normal constraint method with guarantee of even representation of complete Pareto frontier. AIAA J 42(10):2101–2111
Messac A, Puemi-Sukam C (2000) Aggregate objective functions and Pareto frontiers: required relationships and practical implications. Optim Eng 1:171–188
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
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
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
Robertson BF, Radcliffe DF (2009) Impact of cad tools on creative problem solving in engineering design. Comput-Aided Des 41(3):136–146
Shah JJ, Vargas-Hernandez N (2003) Metrics for measuring ideation effectiveness. Des Stud 24:111–134
Simpson TW, Martins JRRA (2011) Multidisciplinary design optimization for complex engineered systems: report from a national science foundation workshop. J Mech Des 133:101002
Steuer RE (1986) Multiple criteria optimization, theory computations and applications. Wiley, New York
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
Takagi H (2001) Interactive evolutionary computation: fusion of the capabilities of EC optimization and human evaluation. Proc IEEE 9(9):1275–1296
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
Wang GG, Shan S (2007) Review of metamodeling techniques in support of engineering design optimization. J Mech Des 129:370–380
Acknowledgement
This research was partially supported by National Science Foundation Grant 0954580.
Author information
Authors and Affiliations
Corresponding author
Appendix: Pseudo Codes
Appendix: Pseudo Codes
Standard Multiobjective Optimization Code (P1)
-
1
Define Design Variable Limits...
-
2
Define Design Parameter Values...
-
3
Construct x0
-
4
Construct xL
-
5
Construct xU
-
6
Construct P
-
7
Call [x*, mu*] = optimize(x0, xL, xU, P)
-
8
-
9
function [objectives] = objectiveFunction(x, P)
-
10
Call [outputs] = model(x, P)
-
11
Calculate objectives
-
12
-
13
function [g, h] = constraintFunction(x, P)
-
14
Call [outputs] = model(x, P)
-
15
Define Equality Constraint Values...
-
16
Calculate h...
-
17
Define Inequality Constraint Values...
-
18
Calculate g...
-
19
-
20
function [outputs] = model(x, P)
-
21
Extract x...
-
22
Extract P...
-
23
Calculate outputs...
Dynamic Multiobjective Optimization Code (P2)
-
1
Define Independent Design Object Limits...
-
2
Define Dependent Design Object Limits...
-
3
Construct y0
-
4
Construct yL
-
5
Construct yU
-
6
Construct zL
-
7
Construct zU
-
8
Define w...
-
9
Call [x*] = optimize(y0, yL, yU, zL, zU, w)
-
10
-
11
function [objectives] = objectiveFunction(y, w)
-
12
Call [z] = model(y)
-
13
Calculate x = [y;z]
-
14
Calculate objectives = w*x
-
15
-
16
function [constraints] = constraintFunction(y, zL, zU)
-
17
Call [z] = model(y)
-
18
Calculate constraints = [zL-z; z-zU]
-
19
-
20
function [z] = model(y)
-
21
Extract y...
-
22
Calculate z...
Rights 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
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00158-012-0855-8