Skip to main content
. 2025 May 12;10(5):314. doi: 10.3390/biomimetics10050314
Algorithm 6 Objective function.

 Input: Selected features and dataset

 Output: Objective function and performance metrics

  •  1:

    Filter the original dataset with the selected features

  •  2:

    Apply KFold technique for cross-validation

  •  3:

    for each fold do

  •  4:

          Apply balancing technique for training fold

  •  5:

          Normalize training fold and testing fold using MinMax technique

  •  6:

          Train the model with the classification algorithm

  •  7:

          Predict with the trained model from the testing fold

  •  8:

          Compare predicted observations with test fold

  •  9:

          Save performance metrics from the fold

  • 10:

    end for

  • 11:

    Calculate the average of the metrics across the KFold

  • 12:

    Apply Equation (1)

  • 13:

    Return average metrics and evaluate the objective function