Knowledge

Surrogate model

Source πŸ“

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:)

Index

mathematical model
airfoil
design optimization
design space exploration
sensitivity analysis
black-box
curve fitting
optimal experimental design
active learning
bias-variance tradeoff
design of experiments
response surfaces
kriging
Bayesian
gradient-enhanced kriging
radial basis function
support vector machines
space mapping
artificial neural networks
Bayesian networks
Fourier
random forests
space-mapping
support vector machines
evolutionary algorithms
CMA-ES
monotonic transformations
orthogonal transformations
genetic algorithm
local

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.

↑