|
Algorithm 1: Pseudo-Code of the Standard BAOA
|
|
|---|---|
|
1
|
Start.
|
|
2
|
Data Preprocessing: Load Dataset -> Balance Classes -> Encode Categorical Data -> Split (Train/Test).
|
|
3
|
Initialize Population: Generate random positions (X) in continuous space [0, 1].
|
|
4
|
Evaluate Fitness: Calculate Accuracy using KNN classifier.
|
|
5
|
Start Main Loop (while t < Max_Iter):
|
|
6
|
Update MOP and MOA parameters.
|
|
7
|
FOR each solution (i):
|
|
8
|
IF r1 > MOA (Exploration Mode):
|
|
9
|
Update position using Division or Multiplication operators.
|
|
10
|
ELSE (Exploitation Mode):
|
|
11
|
Update position using Subtraction or Addition operators.
|
|
12
|
Apply common families of binary transfer functions (BTFs) Binarize: = S(X)
|
|
13
|
If rand < S(x) then 1, else 0.
|
|
14
|
Evaluate Fitness of the new binary solutions.
|
|
15
|
Update Global Best Solution (X_best).
|
|
16
|
t = t + 1.
|
|
17
|
End Main Loop.
|
|
18
|
Output Results: Best Accuracy, Selected Features.
|
|
19
|
End.
|
|
s-shaped
|
v- shaped
|
z- shaped
|
u- shaped
|
|---|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Algorithm 2: Pseudo-Code of the Proposed Deterministic AOA for Feature Selection (DAOAFS)
|
|
|---|---|
|
1
|
Start.
|
|
2
|
Data preprocessing.
|
|
3
|
Initialize population (continuous solutions X in Rd).
|
|
4
|
Initial fitness evaluation (using deterministic rounding inside the fitness function).
|
|
5
|
Set iteration counter t = 1.
|
|
6
|
While (t ≤ Max_Iter) do
|
|
7
|
Update MOP and MOA parameters.
|
|
8
|
For each solution i in the population do
|
|
9
|
If (r1 > MOA) (exploration) then update position using AOA math operators.
|
|
10
|
Else (exploitation) update position using AOA math operators.
|
|
11
|
Clip each dimension of Xi to the range [0, 1].
|
|
12
|
Pass the continuous vector Xi (in [0,1]) to the fitness function.
|
|
13
|
Inside fitness:
|
|
14
|
Apply deterministic transformation:
X_bin = Round (Xi) (≥ 0.5 → 1, otherwise 0). Eq. 7
|
|
15
|
Evaluate objective value (e.g., F1-score – penalty for #features). Eq. 8
|
|
16
|
End for.
|
|
17
|
Update global best solution X_best based on fitness.
|
|
18
|
Set t = t + 1.
|
|
19
|
End while.
|
|
20
|
Output final selected feature subset and corresponding performance (improved efficiency).
|
|
21
|
End.
|
|
Parameter
|
Value
|
Description
|
|---|---|---|
|
Population Size
|
15
|
Number of candidate solutions
|
|
Maximum Iterations (Epochs)
|
20
|
Maximum number of optimization iterations
|
|
Independent Runs
|
30
|
Number of independent executions (final results)
|
|
Classifier
|
KNN (k = 5)
|
Base classifier for fitness evaluation
|
|
Fitness Function
|
5-fold cross-validated F1-weighted + 0.01 × (features/total features) penalty
|
This formulation simultaneously maximizes predictive performance and minimizes the number of selected features.
|
|
Cross-Validation Folds
|
5
|
Stratified k-fold cross-validation
|
|
Train/Test Split
|
70%/30%
|
Stratified hold-out validation
|
|
Random Seed Base
|
42
|
Base seed (incremented per run)
|
|
Dataset Subset Size
|
20,000
|
Balanced representative sample
|
|
NO
|
Algorithm
|
Avg Feats
|
Avg Acc
|
Avg F1
|
Avg Prec
|
Avg Rec
|
Avg Spec
|
|---|---|---|---|---|---|---|---|
|
1
|
BAOA (Original)
|
15.8
|
0.9351
|
0.9298
|
0.9274
|
0.9351
|
0.9796
|
|
2
|
DAOA (Baseline)
|
8.0
|
0.9499
|
0.9504
|
0.9519
|
0.9499
|
0.9931
|
|
3
|
PSO
|
17.1
|
0.9397
|
0.9359
|
0.9343
|
0.9397
|
0.9837
|
|
4
|
GWO
|
17.1
|
0.9423
|
0.9400
|
0.9393
|
0.9423
|
0.9865
|
|
5
|
HS
|
16.1
|
0.9480
|
0.9476
|
0.9481
|
0.9480
|
0.9915
|
|
6
|
ACOR
|
12.6
|
0.9483
|
0.9484
|
0.9498
|
0.9483
|
0.9921
|
|
Run
|
Feats
|
Acc
|
F1
|
Prec
|
Rec
|
Spec
|
Time(s)
|
|---|---|---|---|---|---|---|---|
|
1
|
18
|
0.9412
|
0.9398
|
0.9399
|
0.9412
|
0.9874
|
99.37
|
|
2
|
12
|
0.9372
|
0.9331
|
0.9312
|
0.9372
|
0.9841
|
109.21
|
|
3
|
16
|
0.9273
|
0.9167
|
0.9107
|
0.9273
|
0.9698
|
121.80
|
|
4
|
18
|
0.9310
|
0.9237
|
0.9203
|
0.9310
|
0.9749
|
119.31
|
|
5
|
19
|
0.9342
|
0.9291
|
0.9268
|
0.9342
|
0.9792
|
118.80
|
|
6
|
17
|
0.9313
|
0.9254
|
0.9223
|
0.9313
|
0.9766
|
115.91
|
|
7
|
17
|
0.9233
|
0.9123
|
0.9054
|
0.9233
|
0.9680
|
115.63
|
|
8
|
13
|
0.9392
|
0.9365
|
0.9363
|
0.9392
|
0.9829
|
115.28
|
|
9
|
19
|
0.9420
|
0.9398
|
0.9400
|
0.9420
|
0.9851
|
114.57
|
|
10
|
14
|
0.9325
|
0.9266
|
0.9227
|
0.9325
|
0.9791
|
114.83
|
|
11
|
16
|
0.9273
|
0.9168
|
0.9108
|
0.9273
|
0.9698
|
115.33
|
|
12
|
12
|
0.9385
|
0.9374
|
0.9379
|
0.9385
|
0.9864
|
112.10
|
|
13
|
15
|
0.9340
|
0.9282
|
0.9257
|
0.9340
|
0.9788
|
109.34
|
|
14
|
14
|
0.9222
|
0.9125
|
0.9067
|
0.9222
|
0.9685
|
108.10
|
|
15
|
14
|
0.9453
|
0.9443
|
0.9436
|
0.9453
|
0.9902
|
109.04
|
|
16
|
13
|
0.9283
|
0.9187
|
0.9147
|
0.9283
|
0.9720
|
109.84
|
|
17
|
15
|
0.9398
|
0.9385
|
0.9391
|
0.9398
|
0.9874
|
109.19
|
|
18
|
15
|
0.9470
|
0.9468
|
0.9481
|
0.9470
|
0.9902
|
109.61
|
|
19
|
16
|
0.9313
|
0.9255
|
0.9223
|
0.9313
|
0.9770
|
109.70
|
|
20
|
14
|
0.9467
|
0.9450
|
0.9451
|
0.9467
|
0.9881
|
108.94
|
|
21
|
19
|
0.9417
|
0.9393
|
0.9384
|
0.9417
|
0.9833
|
109.45
|
|
22
|
16
|
0.9312
|
0.9230
|
0.9192
|
0.9312
|
0.9747
|
109.26
|
|
23
|
18
|
0.9498
|
0.9490
|
0.9496
|
0.9498
|
0.9913
|
110.30
|
|
24
|
17
|
0.9460
|
0.9454
|
0.9454
|
0.9460
|
0.9897
|
109.85
|
|
25
|
14
|
0.9237
|
0.9146
|
0.9100
|
0.9237
|
0.9697
|
109.44
|
|
26
|
16
|
0.9262
|
0.9159
|
0.9101
|
0.9262
|
0.9705
|
109.54
|
|
27
|
17
|
0.9267
|
0.9177
|
0.9132
|
0.9267
|
0.9715
|
109.79
|
|
28
|
14
|
0.9493
|
0.9494
|
0.9509
|
0.9493
|
0.9922
|
109.45
|
|
29
|
14
|
0.9202
|
0.9092
|
0.9028
|
0.9202
|
0.9658
|
109.65
|
|
30
|
22
|
0.9385
|
0.9348
|
0.9336
|
0.9385
|
0.9829
|
110.51
|
|
Run
|
Feats
|
Acc
|
F1
|
Prec
|
Rec
|
Spec
|
Time(s)
|
|---|---|---|---|---|---|---|---|
|
1
|
10
|
0.9487
|
0.9493
|
0.9507
|
0.9487
|
0.9930
|
146.03
|
|
2
|
5
|
0.9498
|
0.9489
|
0.9489
|
0.9498
|
0.9933
|
144.51
|
|
3
|
5
|
0.9487
|
0.9502
|
0.9531
|
0.9487
|
0.9936
|
149.35
|
|
4
|
8
|
0.9498
|
0.9506
|
0.9524
|
0.9498
|
0.9933
|
148.04
|
|
5
|
6
|
0.9490
|
0.9503
|
0.9526
|
0.9490
|
0.9932
|
143.77
|
|
6
|
8
|
0.9498
|
0.9498
|
0.9502
|
0.9498
|
0.9919
|
148.87
|
|
7
|
12
|
0.9513
|
0.9516
|
0.9530
|
0.9513
|
0.9929
|
144.55
|
|
8
|
6
|
0.9473
|
0.9475
|
0.9487
|
0.9473
|
0.9894
|
144.42
|
|
9
|
13
|
0.9532
|
0.9544
|
0.9563
|
0.9532
|
0.9944
|
149.82
|
|
10
|
10
|
0.9507
|
0.9514
|
0.9528
|
0.9507
|
0.9938
|
142.96
|
|
11
|
11
|
0.9492
|
0.9503
|
0.9525
|
0.9492
|
0.9934
|
144.58
|
|
12
|
7
|
0.9492
|
0.9483
|
0.9487
|
0.9492
|
0.9904
|
141.33
|
|
13
|
7
|
0.9478
|
0.9480
|
0.9487
|
0.9478
|
0.9931
|
143.74
|
|
14
|
6
|
0.9500
|
0.9508
|
0.9524
|
0.9500
|
0.9935
|
146.88
|
|
15
|
6
|
0.9512
|
0.9520
|
0.9536
|
0.9512
|
0.9943
|
141.82
|
|
16
|
11
|
0.9518
|
0.9514
|
0.9518
|
0.9518
|
0.9940
|
146.26
|
|
17
|
9
|
0.9492
|
0.9495
|
0.9502
|
0.9492
|
0.9929
|
138.59
|
|
18
|
9
|
0.9480
|
0.9490
|
0.9510
|
0.9480
|
0.9926
|
146.20
|
|
19
|
7
|
0.9505
|
0.9512
|
0.9526
|
0.9505
|
0.9925
|
146.08
|
|
20
|
8
|
0.9483
|
0.9487
|
0.9498
|
0.9483
|
0.9923
|
145.00
|
|
21
|
6
|
0.9505
|
0.9495
|
0.9501
|
0.9505
|
0.9935
|
143.94
|
|
22
|
5
|
0.9500
|
0.9499
|
0.9507
|
0.9500
|
0.9934
|
143.76
|
|
23
|
10
|
0.9493
|
0.9501
|
0.9520
|
0.9493
|
0.9932
|
150.09
|
|
24
|
9
|
0.9503
|
0.9512
|
0.9529
|
0.9503
|
0.9939
|
149.16
|
|
25
|
8
|
0.9503
|
0.9517
|
0.9543
|
0.9503
|
0.9936
|
147.60
|
|
26
|
7
|
0.9507
|
0.9517
|
0.9536
|
0.9507
|
0.9927
|
145.71
|
|
27
|
9
|
0.9518
|
0.9531
|
0.9551
|
0.9518
|
0.9939
|
146.97
|
|
28
|
7
|
0.9487
|
0.9491
|
0.9503
|
0.9487
|
0.9929
|
146.34
|
|
29
|
6
|
0.9508
|
0.9519
|
0.9533
|
0.9508
|
0.9936
|
140.76
|
|
30
|
8
|
0.9513
|
0.9519
|
0.9532
|
0.9513
|
0.9933
|
139.20
|
|
Run
|
Feats
|
Acc
|
F1
|
Prec
|
Rec
|
Spec
|
Time(s)
|
|---|---|---|---|---|---|---|---|
|
1
|
21
|
0.9235
|
0.9127
|
0.9059
|
0.9235
|
0.9683
|
105.75
|
|
2
|
19
|
0.9477
|
0.9469
|
0.9463
|
0.9477
|
0.9907
|
111.30
|
|
3
|
20
|
0.9493
|
0.9486
|
0.9484
|
0.9493
|
0.9914
|
110.29
|
|
4
|
15
|
0.9517
|
0.9506
|
0.9503
|
0.9517
|
0.9929
|
118.58
|
|
5
|
15
|
0.9225
|
0.9128
|
0.9071
|
0.9225
|
0.9686
|
117.43
|
|
6
|
15
|
0.9430
|
0.9431
|
0.9440
|
0.9430
|
0.9910
|
119.26
|
|
7
|
21
|
0.9488
|
0.9482
|
0.9483
|
0.9488
|
0.9920
|
107.79
|
|
8
|
19
|
0.9523
|
0.9520
|
0.9524
|
0.9523
|
0.9933
|
109.69
|
|
9
|
17
|
0.9480
|
0.9482
|
0.9493
|
0.9480
|
0.9916
|
107.18
|
|
10
|
20
|
0.9298
|
0.9208
|
0.9163
|
0.9298
|
0.9726
|
107.42
|
|
11
|
15
|
0.9265
|
0.9164
|
0.9103
|
0.9265
|
0.9704
|
116.75
|
|
12
|
18
|
0.9470
|
0.9459
|
0.9455
|
0.9470
|
0.9903
|
112.25
|
|
13
|
21
|
0.9435
|
0.9433
|
0.9447
|
0.9435
|
0.9899
|
108.32
|
|
14
|
17
|
0.9485
|
0.9477
|
0.9485
|
0.9485
|
0.9909
|
113.37
|
|
15
|
19
|
0.9272
|
0.9182
|
0.9134
|
0.9272
|
0.9715
|
107.77
|
|
16
|
15
|
0.9465
|
0.9466
|
0.9476
|
0.9465
|
0.9908
|
113.83
|
|
17
|
15
|
0.9380
|
0.9332
|
0.9308
|
0.9380
|
0.9813
|
119.06
|
|
18
|
16
|
0.9508
|
0.9516
|
0.9533
|
0.9508
|
0.9931
|
112.99
|
|
19
|
24
|
0.9268
|
0.9171
|
0.9118
|
0.9268
|
0.9709
|
108.58
|
|
20
|
16
|
0.9230
|
0.9129
|
0.9076
|
0.9230
|
0.9684
|
109.60
|
|
21
|
15
|
0.9438
|
0.9418
|
0.9412
|
0.9438
|
0.9882
|
111.55
|
|
22
|
17
|
0.9308
|
0.9227
|
0.9191
|
0.9308
|
0.9745
|
115.92
|
|
23
|
16
|
0.9492
|
0.9493
|
0.9503
|
0.9492
|
0.9926
|
117.60
|
|
24
|
18
|
0.9377
|
0.9354
|
0.9362
|
0.9377
|
0.9847
|
114.86
|
|
25
|
14
|
0.9492
|
0.9490
|
0.9496
|
0.9492
|
0.9916
|
107.73
|
|
26
|
13
|
0.9473
|
0.9465
|
0.9465
|
0.9473
|
0.9921
|
120.01
|
|
27
|
13
|
0.9433
|
0.9416
|
0.9422
|
0.9433
|
0.9898
|
127.32
|
|
28
|
19
|
0.9313
|
0.9231
|
0.9181
|
0.9313
|
0.9752
|
111.73
|
|
29
|
15
|
0.9373
|
0.9340
|
0.9331
|
0.9373
|
0.9818
|
115.89
|
|
30
|
16
|
0.9257
|
0.9158
|
0.9109
|
0.9257
|
0.9708
|
113.07
|
|
Run
|
Feats
|
Acc
|
F1
|
Prec
|
Rec
|
Spec
|
Time(s)
|
|---|---|---|---|---|---|---|---|
|
1
|
16
|
0.9272
|
0.9174
|
0.9125
|
0.9272
|
0.9701
|
87.97
|
|
2
|
14
|
0.9483
|
0.9478
|
0.9480
|
0.9483
|
0.9916
|
202.00
|
|
3
|
16
|
0.9500
|
0.9508
|
0.9525
|
0.9500
|
0.9931
|
102.96
|
|
4
|
14
|
0.9422
|
0.9407
|
0.9407
|
0.9422
|
0.9873
|
150.95
|
|
5
|
17
|
0.9450
|
0.9434
|
0.9428
|
0.9450
|
0.9883
|
92.49
|
|
6
|
15
|
0.9460
|
0.9460
|
0.9465
|
0.9460
|
0.9912
|
190.95
|
|
7
|
18
|
0.9465
|
0.9453
|
0.9451
|
0.9465
|
0.9882
|
98.19
|
|
8
|
17
|
0.9407
|
0.9397
|
0.9395
|
0.9407
|
0.9896
|
83.74
|
|
9
|
14
|
0.9488
|
0.9490
|
0.9498
|
0.9488
|
0.9923
|
185.43
|
|
10
|
21
|
0.9483
|
0.9478
|
0.9476
|
0.9483
|
0.9906
|
70.98
|
|
11
|
11
|
0.9490
|
0.9490
|
0.9498
|
0.9490
|
0.9928
|
210.10
|
|
12
|
22
|
0.9320
|
0.9279
|
0.9273
|
0.9320
|
0.9818
|
89.84
|
|
13
|
19
|
0.9298
|
0.9207
|
0.9153
|
0.9298
|
0.9727
|
73.31
|
|
14
|
16
|
0.9498
|
0.9502
|
0.9517
|
0.9498
|
0.9927
|
96.47
|
|
15
|
19
|
0.9507
|
0.9508
|
0.9515
|
0.9507
|
0.9930
|
85.60
|
|
16
|
18
|
0.9477
|
0.9477
|
0.9489
|
0.9477
|
0.9915
|
85.16
|
|
17
|
18
|
0.9348
|
0.9286
|
0.9250
|
0.9348
|
0.9777
|
105.87
|
|
18
|
12
|
0.9493
|
0.9503
|
0.9515
|
0.9493
|
0.9935
|
739.90
|
|
19
|
19
|
0.9468
|
0.9465
|
0.9468
|
0.9468
|
0.9900
|
75.14
|
|
20
|
19
|
0.9262
|
0.9166
|
0.9110
|
0.9262
|
0.9707
|
88.08
|
|
21
|
16
|
0.9443
|
0.9442
|
0.9449
|
0.9443
|
0.9916
|
121.10
|
|
22
|
20
|
0.9240
|
0.9155
|
0.9105
|
0.9240
|
0.9711
|
85.59
|
|
23
|
18
|
0.9463
|
0.9453
|
0.9451
|
0.9463
|
0.9892
|
110.34
|
|
24
|
17
|
0.9473
|
0.9464
|
0.9461
|
0.9473
|
0.9904
|
73.34
|
|
25
|
16
|
0.9462
|
0.9461
|
0.9467
|
0.9462
|
0.9909
|
129.97
|
|
26
|
15
|
0.9477
|
0.9476
|
0.9484
|
0.9477
|
0.9905
|
147.12
|
|
27
|
20
|
0.9363
|
0.9332
|
0.9330
|
0.9363
|
0.9837
|
79.46
|
|
28
|
20
|
0.9287
|
0.9207
|
0.9152
|
0.9287
|
0.9748
|
74.49
|
|
29
|
21
|
0.9497
|
0.9495
|
0.9501
|
0.9497
|
0.9913
|
85.46
|
|
30
|
15
|
0.9402
|
0.9365
|
0.9349
|
0.9402
|
0.9818
|
105.49
|
|
Run
|
Feats
|
Acc
|
F1
|
Prec
|
Rec
|
Spec
|
Time(s)
|
|---|---|---|---|---|---|---|---|
|
1
|
18
|
0.9380
|
0.9366
|
0.9367
|
0.9380
|
0.9871
|
88.24
|
|
2
|
18
|
0.9472
|
0.9475
|
0.9483
|
0.9472
|
0.9913
|
79.57
|
|
3
|
14
|
0.9527
|
0.9526
|
0.9536
|
0.9527
|
0.9928
|
121.51
|
|
4
|
14
|
0.9287
|
0.9195
|
0.9151
|
0.9287
|
0.9718
|
114.77
|
|
5
|
15
|
0.9492
|
0.9496
|
0.9509
|
0.9492
|
0.9926
|
121.19
|
|
6
|
20
|
0.9505
|
0.9499
|
0.9500
|
0.9505
|
0.9927
|
84.91
|
|
7
|
19
|
0.9432
|
0.9425
|
0.9427
|
0.9432
|
0.9896
|
87.23
|
|
8
|
18
|
0.9472
|
0.9461
|
0.9457
|
0.9472
|
0.9910
|
85.03
|
|
9
|
10
|
0.9507
|
0.9501
|
0.9504
|
0.9507
|
0.9927
|
124.40
|
|
10
|
16
|
0.9490
|
0.9495
|
0.9509
|
0.9490
|
0.9930
|
94.83
|
|
11
|
15
|
0.9498
|
0.9498
|
0.9503
|
0.9498
|
0.9928
|
101.62
|
|
12
|
15
|
0.9483
|
0.9490
|
0.9508
|
0.9483
|
0.9928
|
2611.52
|
|
13
|
13
|
0.9503
|
0.9513
|
0.9533
|
0.9503
|
0.9933
|
108.05
|
|
14
|
19
|
0.9515
|
0.9511
|
0.9517
|
0.9515
|
0.9932
|
80.53
|
|
15
|
17
|
0.9488
|
0.9492
|
0.9503
|
0.9488
|
0.9928
|
93.92
|
|
16
|
12
|
0.9507
|
0.9511
|
0.9523
|
0.9507
|
0.9937
|
116.44
|
|
17
|
16
|
0.9492
|
0.9491
|
0.9502
|
0.9492
|
0.9919
|
85.12
|
|
18
|
17
|
0.9473
|
0.9473
|
0.9482
|
0.9473
|
0.9912
|
124.93
|
|
19
|
21
|
0.9490
|
0.9500
|
0.9519
|
0.9490
|
0.9929
|
92.50
|
|
20
|
16
|
0.9480
|
0.9480
|
0.9487
|
0.9480
|
0.9930
|
90.98
|
|
21
|
17
|
0.9495
|
0.9489
|
0.9490
|
0.9495
|
0.9923
|
91.94
|
|
22
|
14
|
0.9507
|
0.9498
|
0.9497
|
0.9507
|
0.9930
|
108.04
|
|
23
|
17
|
0.9498
|
0.9493
|
0.9495
|
0.9498
|
0.9930
|
82.00
|
|
24
|
21
|
0.9485
|
0.9477
|
0.9476
|
0.9485
|
0.9916
|
84.88
|
|
25
|
16
|
0.9488
|
0.9480
|
0.9480
|
0.9488
|
0.9917
|
88.28
|
|
26
|
17
|
0.9492
|
0.9490
|
0.9498
|
0.9492
|
0.9924
|
108.10
|
|
27
|
14
|
0.9437
|
0.9432
|
0.9434
|
0.9437
|
0.9916
|
105.25
|
|
28
|
12
|
0.9478
|
0.9479
|
0.9489
|
0.9478
|
0.9916
|
142.10
|
|
29
|
14
|
0.9512
|
0.9521
|
0.9542
|
0.9512
|
0.9939
|
93.96
|
|
30
|
18
|
0.9503
|
0.9508
|
0.9523
|
0.9503
|
0.9926
|
80.28
|
|
Run
|
Feats
|
Acc
|
F1
|
Prec
|
Rec
|
Spec
|
Time(s)
|
|---|---|---|---|---|---|---|---|
|
1
|
13
|
0.9523
|
0.9527
|
0.9537
|
0.9523
|
0.9933
|
9596.03
|
|
2
|
14
|
0.9503
|
0.9508
|
0.9525
|
0.9503
|
0.9928
|
241.27
|
|
3
|
12
|
0.9522
|
0.9521
|
0.9534
|
0.9522
|
0.9933
|
203.47
|
|
4
|
13
|
0.9517
|
0.9524
|
0.9537
|
0.9517
|
0.9936
|
453.90
|
|
5
|
10
|
0.9507
|
0.9499
|
0.9494
|
0.9507
|
0.9925
|
365.06
|
|
6
|
13
|
0.9500
|
0.9509
|
0.9525
|
0.9500
|
0.9932
|
384.84
|
|
7
|
13
|
0.9442
|
0.9443
|
0.9454
|
0.9442
|
0.9916
|
361.67
|
|
8
|
11
|
0.9527
|
0.9533
|
0.9546
|
0.9527
|
0.9936
|
229.31
|
|
9
|
11
|
0.9512
|
0.9519
|
0.9536
|
0.9512
|
0.9931
|
547.09
|
|
10
|
15
|
0.9295
|
0.9198
|
0.9144
|
0.9295
|
0.9720
|
485.75
|
|
11
|
11
|
0.9513
|
0.9520
|
0.9533
|
0.9513
|
0.9936
|
751.78
|
|
12
|
8
|
0.9438
|
0.9438
|
0.9445
|
0.9438
|
0.9912
|
263.98
|
|
13
|
11
|
0.9480
|
0.9478
|
0.9482
|
0.9480
|
0.9903
|
290.45
|
|
14
|
13
|
0.9518
|
0.9526
|
0.9542
|
0.9518
|
0.9933
|
254.48
|
|
15
|
15
|
0.9510
|
0.9521
|
0.9538
|
0.9510
|
0.9933
|
317.44
|
|
16
|
12
|
0.9508
|
0.9514
|
0.9531
|
0.9508
|
0.9934
|
175.71
|
|
17
|
15
|
0.9518
|
0.9525
|
0.9538
|
0.9518
|
0.9931
|
249.93
|
|
18
|
13
|
0.9165
|
0.9218
|
0.9359
|
0.9165
|
0.9885
|
349.03
|
|
19
|
11
|
0.9498
|
0.9509
|
0.9530
|
0.9498
|
0.9930
|
264.67
|
|
20
|
13
|
0.9510
|
0.9508
|
0.9513
|
0.9510
|
0.9933
|
212.62
|
|
21
|
8
|
0.9493
|
0.9501
|
0.9519
|
0.9493
|
0.9931
|
310.38
|
|
22
|
13
|
0.9515
|
0.9517
|
0.9527
|
0.9515
|
0.9930
|
261.19
|
|
23
|
15
|
0.9515
|
0.9522
|
0.9539
|
0.9515
|
0.9930
|
235.74
|
|
24
|
16
|
0.9502
|
0.9506
|
0.9522
|
0.9502
|
0.9933
|
168.56
|
|
25
|
17
|
0.9492
|
0.9491
|
0.9500
|
0.9492
|
0.9926
|
192.13
|
|
26
|
11
|
0.9500
|
0.9508
|
0.9525
|
0.9500
|
0.9931
|
272.81
|
|
27
|
8
|
0.9492
|
0.9502
|
0.9517
|
0.9492
|
0.9939
|
261.38
|
|
28
|
16
|
0.9513
|
0.9519
|
0.9532
|
0.9513
|
0.9932
|
205.51
|
|
29
|
14
|
0.9462
|
0.9404
|
0.9376
|
0.9462
|
0.9934
|
235.21
|
|
30
|
13
|
0.9500
|
0.9510
|
0.9535
|
0.9500
|
0.9932
|
261.40
|
|
Rank
|
Algorithm
|
Mean Acc
|
Mean F1
|
Rank (Acc)
|
Rank (F1)
|
p vs Best (Acc)
|
p vs Best (F1)
|
Statistically Superior?
|
|---|---|---|---|---|---|---|---|---|
|
1
|
DAOA
|
0.9499
|
0.9504
|
1
|
1
|
-
|
-
|
Best
|
|
2
|
ACOR
|
0.9483
|
0.9484
|
2
|
2
|
1
|
0.9515
|
No
|
|
3
|
HS
|
0.948
|
0.9476
|
3
|
3
|
0.0101**
|
0.0002**
|
No
|
|
4
|
GWO
|
0.9423
|
0.94
|
4
|
4
|
< 0.0001**
|
< 0.0001**
|
No
|
|
5
|
PSO
|
0.9397
|
0.9359
|
5
|
5
|
< 0.0001**
|
< 0.0001**
|
No
|
|
6
|
BAOA
|
0.9351
|
0.9298
|
6
|
6
|
< 0.0001**
|
< 0.0001**
|
No
|
|
Algorithm
|
Compared to
|
p-value for accuracy
|
p-value for F1-scor
|
|---|---|---|---|
|
BAOA (Original)
|
DAOA (Baseline)
|
9.31E-09
|
3.73E-09
|
|
PSO
|
DAOA (Baseline)
|
2.76E-06
|
3.15E-07
|
|
GWO
|
DAOA (Baseline)
|
1.02E-07
|
3.54E-08
|
|
HS
|
DAOA (Baseline)
|
1.01E-02
|
2.32E-04
|
|
ACOR
|
DAOA (Baseline)
|
1.00E + 00
|
9.52E-01
|
|
Algo vs Algo
|
BAOA
|
DAOA
|
PSO
|
GWO
|
HS
|
ACOR
|
|---|---|---|---|---|---|---|
|
BAOA
|
1.0000
|
0.0000*
|
0.8935
|
0.6299
|
0.0001*
|
0.0000*
|
|
DAOA
|
0.0000*
|
1.0000
|
0.0000*
|
0.0001*
|
0.5841
|
1.0000
|
|
PSO
|
0.8935
|
0.0000*
|
1.0000
|
0.9968
|
0.0074*
|
0.0000*
|
|
GWO
|
0.6299
|
0.0001*
|
0.9968
|
1.0000
|
0.0356*
|
0.0001*
|
|
HS
|
0.0001*
|
0.5841
|
0.0074*
|
0.0356*
|
1.0000
|
0.6967
|
|
ACOR
|
0.0000*
|
1.0000
|
0.0000*
|
0.0001*
|
0.6967
|
1.0000
|