Giter Site home page Giter Site logo

liuyxpp / surrogates.jl Goto Github PK

View Code? Open in Web Editor NEW

This project forked from sciml/surrogates.jl

0.0 1.0 0.0 130.87 MB

Surrogate modeling and optimization for scientific machine learning (SciML)

Home Page: https://surrogates.sciml.ai/dev/

License: Other

Julia 100.00%

surrogates.jl's Introduction

SurrogatesLogo

Surrogates.jl

Build Status Coverage Status Stable dev

A surrogate model is an approximation method that mimics the behavior of a computationally expensive simulation. In more mathematical terms: suppose we are attempting to optimize a function f(p), but each calculation of f is very expensive. It may be the case we need to solve a PDE for each point or use advanced numerical linear algebra machinery, which is usually costly. The idea is then to develop a surrogate model g which approximates f by training on previous data collected from evaluations of f. The construction of a surrogate model can be seen as a three-step process:

  1. Sample selection
  2. Construction of the surrogate model
  3. Surrogate optimization

ALL the currently available sampling methods:

  • Grid
  • Uniform
  • Sobol
  • Latin Hypercube
  • Low Discrepancy
  • Kronecker
  • Golden
  • Random

ALL the currently available surrogate models:

  • Kriging
  • Kriging using Stheno
  • Radial Basis
  • Wendland
  • Linear
  • Second Order Polynomial
  • Support Vector Machines (Wait for LIBSVM resolution)
  • Neural Networks
  • Random Forests
  • Lobachevsky
  • Inverse-distance
  • Polynomial expansions
  • Variable fidelity
  • Mixture of experts (Waiting GaussianMixtures package to work on v1.5)
  • Earth
  • Gradient Enhanced Kriging

ALL the currently available optimization methods:

  • SRBF
  • LCBS
  • DYCORS
  • EI
  • SOP
  • Multi-optimization: SMB and RTEA

Installing Surrogates package

using Pkg
Pkg.add("Surrogates")

surrogates.jl's People

Contributors

adrhill avatar archermarx avatar chrisrackauckas avatar christopher-dg avatar chronum94 avatar dishebh avatar github-actions[bot] avatar j-fu avatar jbrea avatar jeffreysarnoff avatar juliatagbot avatar kanav99 avatar ludoro avatar manasviatgithub avatar mancellin avatar marcoq avatar martinuzzifrancesco avatar michiboo avatar mrandri19 avatar platawiec avatar ranjanan avatar rohitrathore1 avatar sharanry avatar shreyasfadnavis avatar st-- avatar tlienart avatar tpapp avatar vikram-s-narayan avatar viralbshah avatar zzj0402 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.