Research Article

Paddy Crop and Weed Discrimination: A Multiple Classifier System Approach

Algorithm 3

Algorithm for the selection of final class for MCS-1.
(1)Input
(2)Train set-1 Train data set with class labels
(3)Test-set Test data
(4)k Number of classes
(5)n Number of classifiers
(6)W [n] [k] Weight of each class of each classifier
(7)Output
(8)Y [ ] Class labels
(9)len ⟵ length of Test-set
(10)Y [ ] ⟵ NULL
(11)for i ⟵ 1 to n do
(12) Fit calibrated Ci using isotonic regression on Train set-1
(13)end for
(14)for i ⟵ 1 to len do
(15)p Predict probability of classes for sample Si using C1, where Si Є Test-set
(16)q Predict probability of classes for sample Si using C2, where Si Є Test-set
(17)end for
(18)for i ⟵ 1 to len do
(19)for j ⟵ 0 to k − 1 do
(20)  p[i] [j] ⟵ W [1][j] + p[i][j]
(21)  q[i][j] ⟵ W [2][j] + q[i][j]
(22)end for
(23)end for
(24)for i ⟵ 1 to len do
(25) max1⟵0
(26) max2 ⟵ 0
(27) index1 ⟵ 0
(28) index2 ⟵ 0
(29)for j 0 to k − 1 do
(30)  if p[i][j] > max1 then
(31)   max1 ⟵ p[i][j]
(32)   index1 ⟵ j
(33)  end if
(34)  if q[i][j] > max2 then
(35)    max2 ⟵ q[i][j]
(36)   index2 ⟵ j
(37)  end if
(38)end for
(39)if max1 > max2 then
(40):
(41)  Y [i] ⟵ index1
(42)else
(43)  Y [i] ⟵ index2
(44)end if
(45)end for