Skip to main content
. 2025 Feb 28;11:e2703. doi: 10.7717/peerj-cs.2703

Algorithm 2 . Pseudocode of is MBR01.

Input: ifpifs-matrix [aij]m×n
Output: Score matrix [si1](m1)×1, Optimum alternatives [opi1]
1:   [b][0](m1)×1 and [c][0](m1)×1
2:   for i from 1 to m1 do
3:    for k from 1 to m1 do
4:      for j from 1 to n do
5:       bi1bi1+a1j1sgn(aij1akj1)
6:       ci1ci1+a1j2sgn(aij2akj2)
7:      end for
8:    end for
9:   end for
10:  [s][0](m1)×1×2
11: for i from 1 to m1 do
12:    if maxkIm1{bk1}+|maxkIm1{ck1}|+|minkIm1{bk1}|0 AND minkIm1{bk1}0 then
13:     si11bi1+|minkIm1{bk1}|maxkIm1{bk1}+|maxkIm1{ck1}|+|minkIm1{bk1}|
14:     si121bi1+|ci1|+|minkIm1{bk1}|maxkIm1{bk1}+|maxkIm1{ck1}|+|minkIm1{bk1}|
15:    else
16:      si111
17:      si120
18:    end if
19: end for
20:  [sv][0](m1)×1
21: for i from 1 to m1 do
22:    svi1si11si12
23: end for
24:  [av][0](m1)×1
25: for i from 1 to m1 do
26:    avi1si11+si12
27: end for
28:  [op]argmaxkIm1{svk1}