Skip to main content
. 2023 Jun 13;23(12):5546. doi: 10.3390/s23125546
Algorithm 1 Active learning using surrogate model as the oracle
  • Input: Define the parameter space. N×N metasurface array with various combinations of elements 0 and 1.

  • Perform: CST simulation to calculate the RCS values over desired frequency range for considered metasurface array.

  • Collect: Collect training dataset.

  • Construct: Build the appropriate Gaussian process regression model.

  • while budget0 do

  •    Find: The metasurface array combination with minimum RCSpredictions in the frequency range in the test set.

  •    Compute: Train Gaussian process regressor’s prediction to calculate the RCS value of the metasurface array from the above step.

  •    Inclusion: Include the above combination of the metasurface array and its corresponding RCS values in the training dataset.

  •    Retrain: Train the model again using the above informative sample and its respective output.

  •    budgetbudget1

  • end while

  • Optimal design: Select the candidate metasurface array contributing to minimum RCS in the desired frequency range.