60:, that mimic the behavior of the simulation model as closely as possible while being computationally cheaper to evaluate. Surrogate models are constructed using a data-driven, bottom-up approach. The exact, inner working of the simulation code is not assumed to be known (or even understood), relying solely on the input-output behavior. A model is constructed based on modeling the response of the simulator to a limited number of intelligently chosen data points. This approach is also known as behavioral modeling or
647:
170:, and therefore it is not clear which surrogate model will be the most accurate one. In addition, there is no consensus on how to obtain the most reliable estimates of the accuracy of a given surrogate. Many other problems have known physics properties. In these cases, physics-based surrogates such as
257:
In design space approximation, one is not interested in finding the optimal parameter vector, but rather in the global behavior of the system. Here the surrogate is tuned to mimic the underlying model as closely as needed over the complete design space. Such surrogates are a useful, cheap way to gain
221:
In surrogate model-based optimization, an initial surrogate is constructed using some of the available budgets of expensive experiments and/or simulations. The remaining experiments/simulations are run for designs which the surrogate model predicts may have promising performance. The process usually
32:
shape for an aircraft wing, an engineer simulates the airflow around the wing for different shape variables (e.g., length, curvature, material, etc.). For many real-world problems, however, a single simulation can take many minutes, hours, or even days to complete. As a result, routine tasks such as
275:
package that contains a collection of surrogate modeling methods, sampling techniques, and benchmarking functions. This package provides a library of surrogate models that is simple to use and facilitates the implementation of additional methods. SMT is different from existing surrogate modeling
551:
80:
The scientific challenge of surrogate modeling is the generation of a surrogate that is as accurate as possible, using as few simulation evaluations as possible. The process comprises three major steps which may be interleaved iteratively:
71:
Though using surrogate models in lieu of experiments and simulations in engineering design is more common, surrogate modeling may be used in many other areas of science where there are expensive experiments and/or function evaluations.
27:
of the outcome is used instead. Most engineering design problems require experiments and/or simulations to evaluate design objective and constraint functions as a function of design variables. For example, in order to find the optimal
284:-enhanced modeling, prediction derivatives, and derivatives with respect to the training data. It also includes new surrogate models that are not available elsewhere: kriging by partial-least squares reduction and energy-minimizing
514:
Bliek, L.; Verstraete, H. R.; Verhaegen, M.; Wahls, S. Online optimization with costly and noisy measurements using random
Fourier expansions. IEEE transactions on neural networks and learning systems 2016, 29(1),
505:
Manzoni, L.; Papetti, D. M.; Cazzaniga, P.; Spolaor, S.; Mauri, G.; Besozzi, D.; Nobile, M. S. Surfing on
Fitness Landscapes: A Boost on Optimization by Fourier Surrogate Modeling. Entropy 2020, 22, 285.
258:
insight into the global behavior of the system. Optimization can still occur as a post-processing step, although with no update procedure (see above), the optimum found cannot be validated.
586:
218:
An important distinction can be made between two different applications of surrogate models: design optimization and design space approximation (also known as emulation).
724:
111:(DOE) techniques cater to different sources of errors, in particular, errors due to noise in the data or errors due to an improper surrogate model.
740:
An improved approach for estimating the hyperparameters of the kriging model for high-dimensional problems through the partial least squares method
526:
107:
The accuracy of the surrogate depends on the number and location of samples (expensive experiments or simulations) in the design space. Various
552:"Power in simplicity with ASM: tracing the aggressive space mapping algorithm over two decades of development and engineering applications"
463:
Cardenas, IC (2019). "On the use of
Bayesian networks as a meta-modeling approach to analyse uncertainties in slope stability analysis".
64:
modeling, though the terminology is not always consistent. When only a single design variable is involved, the process is known as
655:
600:
90:
683:
23:
is an engineering method used when an outcome of interest cannot be easily measured or computed, so an approximate
45:
and "what-if" analysis become impossible since they require thousands or even millions of simulation evaluations.
800:
785:
272:
733:
Improving kriging surrogates of high-dimensional design models by
Partial Least Squares dimension reduction
313:
295:
790:
246:
Depending on the type of surrogate used and the complexity of the problem, the process may converge on a
86:
732:
709:
702:
795:
148:
805:
665:
328:
132:
565:
374:
38:
599:
Bouhlel, M.A.; Hwang, J.H.; Bartoli, Nathalie; Lafage, R.; Morlier, J.; Martins, J.R.R.A. (2019).
187:
183:
140:
97:
752:
739:
354:
323:
136:
108:
472:
308:
285:
206:
42:
527:"Random Forest Surrogate Models to Support Design Space Exploration in Aerospace Use-Case"
8:
369:
359:
239:
Run and update experiment/simulation at new location(s) found by search and add to sample
34:
476:
622:
488:
406:
344:
199:
24:
626:
617:
492:
426:
233:
194:, allow preservation of some invariance properties of surrogate-assisted optimizers:
156:
152:
48:
One way of alleviating this burden is by constructing approximation models, known as
716:
612:
480:
449:, Q. Cheng, S.A. Dakroury, A.S. Mohamed, M.H. Bakr, K. Madsen and J. SΓΈndergaard, "
416:
364:
120:
484:
298:
packages which offers tools like random forests, radial basis methods and kriging.
717:
Auto-Extraction of
Modelica Code from Finite Element Analysis or Measurement Data
712:," Journal of Machine Learning Research, Vol. 11, pp. 2051β2055, July 2010.
465:
Georisk: Assessment and
Management of Risk for Engineered Systems and Geohazards
450:
349:
251:
96:
Construction of the surrogate model and optimizing the model parameters (i.e.,
453:," IEEE Trans. Microwave Theory Tech., vol. 52, no. 1, pp. 337-361, Jan. 2004.
779:
430:
339:
247:
232:
Search surrogate model (the model can be searched extensively, e.g., using a
171:
160:
144:
65:
710:
A Surrogate
Modeling and Adaptive Sampling Toolbox for Computer Based Design
446:
421:
394:
708:
D. Gorissen, I. Couckuyt, P. Demeester, T. Dhaene, K. Crombecq, (2010), β
738:
Bouhlel, M. A. and
Bartoli, N. and Otsmane, A. and Morlier, J. (2016) "
731:
Bouhlel, M. A. and
Bartoli, N. and Otsmane, A. and Morlier, J. (2016) "
277:
226:
Initial sample selection (the experiments and/or simulations to be run)
719:," 8th International Modelica Conference, 20β22 March 2011 in Dresden.
291:
61:
587:
A taxonomy of global optimization methods based on response surfaces
698:
411:
281:
182:
Recently proposed comparison-based surrogate models (e.g., ranking
128:
757:
554:, IEEE Microwave Magazine, vol. 17, no. 4, pp. 64-76, April 2016.
318:
242:
Iterate steps 2 to 4 until out of time or design is "good enough"
124:
29:
770:
735:", Structural and Multidisciplinary Optimization 53 (5), 935-952
531:
Artificial
Intelligence Applications and Innovations (AIAI 2019)
268:
166:
For some problems, the nature of the true function is not known
563:
191:
566:"Comparison-Based Optimizers Need Comparison-Based Surrogates"
725:
Engineering design via surrogate modelling: a practical guide
334:
524:
598:
395:"Bayesian Surrogate Analysis and Uncertainty Propagation"
222:
takes the form of the following search/update procedure.
601:"A Python surrogate modeling framework with derivatives"
722:
Forrester, Alexander, Andras Sobester, and Andy Keane,
393:
Ranftl, Sascha; von der Linden, Wolfgang (2021-11-13).
119:
Popular surrogate modeling approaches are: polynomial
701:, Goel, T., Vaidyanathan, R., Tucker, P.K. (2005), β
392:
85:Sample selection (also known as sequential design,
777:
564:Loshchilov, I.; M. Schoenauer; M. Sebag (2010).
525:Dasari, S.K.; P. Andersson; A. Cheddad (2019).
442:
440:
589:," Journal of Global Optimization, 21:345β383.
573:Parallel Problem Solving from Nature (PPSN XI)
261:
705:,β Progress in Aerospace Sciences, 41, 1β28.
437:
114:
592:
103:Appraisal of the accuracy of the surrogate.
280:, including training derivatives used for
155:. Other methods recently explored include
703:Surrogate-based analysis and optimization
684:Learn how and when to remove this message
616:
420:
410:
462:
177:
742:", Mathematical Problems in Engineering
778:
715:T-Q. Pham, A. Kamusella, H. Neubert, β
276:libraries because of its emphasis on
771:Surrogate Modeling Toolbox -- Python
766:deling Toolbox β Matlab SUMO Toolbox
640:
753:Matlab code for surrogate modelling
451:Space mapping: the state of the art
13:
636:
14:
817:
746:
267:Surrogate Modeling Toolbox (SMT:
645:
618:10.1016/j.advengsoft.2019.03.005
605:Advances in Engineering Software
174:based models are commonly used.
213:
728:, John Wiley & Sons, 2008.
579:
575:. Springer. pp. 364β1373.
557:
544:
518:
508:
499:
456:
386:
209:of the search space (rotation)
1:
668:and help improve the section.
485:10.1080/17499518.2018.1498524
380:
269:https://github.com/SMTorg/smt
236:, as it is cheap to evaluate)
697:Queipo, N.V., Haftka, R.T.,
533:. Springer. pp. 532β544
314:Response surface methodology
7:
302:
262:Surrogate modeling software
205:Invariance with respect to
198:Invariance with respect to
87:optimal experimental design
10:
822:
254:, or perhaps none at all.
207:orthogonal transformations
149:artificial neural networks
329:Gradient-enhanced kriging
229:Construct surrogate model
202:of the function (scaling)
200:monotonic transformations
133:gradient-enhanced kriging
115:Types of surrogate models
375:Bayesian model selection
159:surrogate modeling and
75:
39:design space exploration
399:Physical Sciences Forum
188:evolutionary algorithms
184:support vector machines
141:support vector machines
324:Radial basis functions
98:bias-variance tradeoff
801:Mathematical modeling
786:Design of experiments
422:10.3390/psf2021003006
355:Fitness approximation
178:Invariance properties
137:radial basis function
109:design of experiments
585:Jones, D.R (2001), "
309:Linear approximation
286:spline interpolation
43:sensitivity analysis
550:J.E. Rayas-Sanchez,
477:2019GAMRE..13...53C
370:Bayesian regression
360:Computer experiment
127:; more generalized
35:design optimization
791:Numerical analysis
345:Surrogate endpoint
25:mathematical model
796:Scientific models
694:
693:
686:
234:genetic algorithm
153:Bayesian networks
121:response surfaces
16:Engineering model
813:
806:Machine learning
689:
682:
678:
675:
669:
664:Please read the
660:may need cleanup
649:
648:
641:
631:
630:
620:
596:
590:
583:
577:
576:
570:
561:
555:
548:
542:
541:
539:
538:
522:
516:
512:
506:
503:
497:
496:
460:
454:
444:
435:
434:
424:
414:
390:
365:Conceptual model
50:surrogate models
821:
820:
816:
815:
814:
812:
811:
810:
776:
775:
749:
690:
679:
673:
670:
663:
656:Further reading
650:
646:
639:
637:Further reading
634:
597:
593:
584:
580:
568:
562:
558:
549:
545:
536:
534:
523:
519:
513:
509:
504:
500:
461:
457:
445:
438:
391:
387:
383:
305:
264:
216:
180:
117:
91:active learning
78:
21:surrogate model
17:
12:
11:
5:
819:
809:
808:
803:
798:
793:
788:
774:
773:
768:
755:
748:
747:External links
745:
744:
743:
736:
729:
720:
713:
706:
692:
691:
653:
651:
644:
638:
635:
633:
632:
591:
578:
556:
543:
517:
507:
498:
455:
436:
384:
382:
379:
378:
377:
372:
367:
362:
357:
352:
350:Surrogate data
347:
342:
337:
332:
326:
321:
316:
311:
304:
301:
300:
299:
289:
263:
260:
252:global optimum
244:
243:
240:
237:
230:
227:
215:
212:
211:
210:
203:
179:
176:
161:random forests
116:
113:
105:
104:
101:
94:
77:
74:
15:
9:
6:
4:
3:
2:
818:
807:
804:
802:
799:
797:
794:
792:
789:
787:
784:
783:
781:
772:
769:
767:
765:
761:
756:
754:
751:
750:
741:
737:
734:
730:
727:
726:
721:
718:
714:
711:
707:
704:
700:
696:
695:
688:
685:
677:
667:
666:editing guide
661:
657:
652:
643:
642:
628:
624:
619:
614:
610:
606:
602:
595:
588:
582:
574:
567:
560:
553:
547:
532:
528:
521:
511:
502:
494:
490:
486:
482:
478:
474:
470:
466:
459:
452:
448:
443:
441:
432:
428:
423:
418:
413:
408:
404:
400:
396:
389:
385:
376:
373:
371:
368:
366:
363:
361:
358:
356:
353:
351:
348:
346:
343:
341:
340:Space mapping
338:
336:
333:
330:
327:
325:
322:
320:
317:
315:
312:
310:
307:
306:
297:
293:
292:Surrogates.jl
290:
287:
283:
279:
274:
270:
266:
265:
259:
255:
253:
249:
241:
238:
235:
231:
228:
225:
224:
223:
219:
208:
204:
201:
197:
196:
195:
193:
189:
185:
175:
173:
172:space-mapping
169:
164:
162:
158:
154:
150:
146:
145:space mapping
142:
138:
134:
130:
126:
122:
112:
110:
102:
99:
95:
92:
88:
84:
83:
82:
73:
69:
67:
66:curve fitting
63:
59:
55:
51:
46:
44:
40:
36:
31:
26:
22:
763:
759:
723:
680:
671:
659:
608:
604:
594:
581:
572:
559:
546:
535:. Retrieved
530:
520:
510:
501:
471:(1): 53β65.
468:
464:
458:
447:J.W. Bandler
402:
398:
388:
256:
245:
220:
217:
214:Applications
181:
167:
165:
131:approaches;
118:
106:
79:
70:
57:
53:
49:
47:
20:
18:
278:derivatives
780:Categories
674:March 2023
658:" section
611:: 102662.
537:2019-06-02
412:2101.04038
381:References
190:, such as
54:metamodels
627:128324330
493:216590427
431:2673-9984
89:(OED) or
62:black-box
58:emulators
762:rrogate
699:Shyy, W.
515:167-182.
405:(1): 6.
303:See also
282:gradient
168:a priori
129:Bayesian
758:Matlab
473:Bibcode
319:Kriging
271:) is a
157:Fourier
135:(GEK);
125:kriging
30:airfoil
654:This "
625:
491:
429:
273:Python
192:CMA-ES
186:) for
623:S2CID
569:(PDF)
489:S2CID
407:arXiv
335:OptiY
331:(GEK)
296:Julia
294:is a
248:local
76:Goals
427:ISSN
151:and
613:doi
609:135
481:doi
417:doi
250:or
56:or
782::
764:MO
760:SU
621:.
607:.
603:.
571:.
529:.
487:.
479:.
469:13
467:.
439:^
425:.
415:.
401:.
397:.
163:.
147:;
143:;
139:;
123:;
68:.
52:,
41:,
37:,
19:A
687:)
681:(
676:)
672:(
662:.
629:.
615::
540:.
495:.
483::
475::
433:.
419::
409::
403:3
288:.
100:)
93:)
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.