Branin
Implementation of the bi-fidelity Branin function as defined in:
Dong, H., Song, B., Wang, P. et al. Multi-fidelity information fusion based on prediction of kriging. Struct Multidisc Optim 51, 1267–1280 (2015) doi:10.1007/s00158-014-1213-9
Function definitions:
- branin = MultiFidelityFunction(Branin, [10. 15.], [-5. 0.], fidelity_names=['high', 'low'])
2D Branin function with fidelities ‘high’ and ‘low’
- branin_base(xx)
BRANIN FUNCTION
INPUT: xx = [x1, x2]
- branin_hf(xx)
BRANIN FUNCTION, HIGH FIDELITY CODE Calls: branin_base This function, from Dong et al. (2015), is used as the “high-accuracy code” version of the function based on the ‘traditional’ branin function.
INPUT: xx = [x1, x2]
- branin_lf(xx)
BRANIN FUNCTION, LOWER FIDELITY CODE Calls: branin_base This function, from Dong et al. (2015), is used as the “low-accuracy code” version of the function branin_hf.
INPUT: xx = [x1, x2]
- l_bound = [-5, 0]
Lower bound for Branin function
- u_bound = [10, 15]
Upper bound for Branin function