|
Algorithm 1. Pseudocode of Proposed AREMFFS. |
| Input: |
| n: Total number of features in the dataset |
| N: Total Number of Filter Rank Method = |CS, REF, IG|
|
| T1: Threshold value for optimal features selections =
|
|
| A[]: Aggregators A = { min
},
|
|
max{},mean{}, }
|
| P[]: Aggregated Features
|
|
: Optimal Features Selected from Aggregated Rank List based on T |
|
| Output: |
|
– Single rank list based on AREMFFS |
| // Multi-Filter Feature Selection Phase
|
| 1. for
to N { do |
| 2. Generate Rank list Rn for each filter rank method i
|
| 3. } |
| 4. Generate Aggregated Rank list using Aggregator functions: |
| for i=1 to len
|
| 5. // Initialise variable to hold optimal features |
| 6.
|
| 7. for i =1 to { do |
| 8. T1) |
| 9. based on T |
| 10. } |
| 11. } |
| //Ensemble Rank Aggregation Phase
|
| 12.
// compute the frequency of each feature in the |
| aggregated lists |
| 13.
|
| 14. |
| 15. |
| 16. //append feature |
| }//select most occurring feature f in the aggregated list |
| 17.
|
| 18. Generate Rank list Rn for each filter rank method i
|
| 19. { do |
| 20.
|
| 21. } |
| 22. } |
| //Backtracking function Phase |
| 23.
|
| 24. { do |
| 25. ) |
| 26.
|
| 27. } |
| 28.
|
| 29.
|
| 30. } |
| 31.
|