From 1bfe06291053f10ec30372f53e77203a1752d5bf Mon Sep 17 00:00:00 2001 From: Sathvik Bhagavan Date: Thu, 14 Dec 2023 02:56:23 +0000 Subject: [PATCH] docs: fix improved branin benchmark and run this example while building --- docs/pages.jl | 2 +- docs/src/ImprovedBraninFunction.md | 10 ++++++---- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/docs/pages.jl b/docs/pages.jl index f408f3b6..24d4d3a7 100644 --- a/docs/pages.jl +++ b/docs/pages.jl @@ -1,5 +1,5 @@ pages = ["index.md" - "Tutorials" => [ + "Tutorials" => [ "Basics" => "tutorials.md", "Radials" => "radials.md", "Kriging" => "kriging.md", diff --git a/docs/src/ImprovedBraninFunction.md b/docs/src/ImprovedBraninFunction.md index 98d3ca4c..d4bccd3d 100644 --- a/docs/src/ImprovedBraninFunction.md +++ b/docs/src/ImprovedBraninFunction.md @@ -2,11 +2,12 @@ The Branin Function is commonly used as a test function for metamodelling in computer experiments, especially in the context of optimization. - # Modifications for Improved Branin Function: + To enhance the Branin function, changes were made to introduce irregularities, variability, and a dynamic aspect to its landscape. Here's an example: -```function improved_branin(x, time_step) +```@example improved_branin +function improved_branin(x, time_step) x1 = x[1] x2 = x[2] b = 5.1 / (4*pi^2) @@ -27,10 +28,11 @@ end This improved function now incorporates irregularities, variability, and a dynamic aspect. These changes aim to make the optimization landscape more challenging and realistic. # Using the Improved Branin Function: + After defining the improved Branin function, you can proceed to test different surrogates and visualize their performance using the updated function. Here's an example of using the improved function with the Radial Basis surrogate: -``` -# Assuming you've defined 'improved_branin' and imported necessary packages +```@example improved_branin +using Surrogates, Plots radial_surrogate = RadialBasis(xys, [improved_branin(xy, 0.1) for xy in xys], lower_bound, upper_bound) p1 = surface(x, y, (x, y) -> radial_surrogate([x, y]))