“…based on the received signal strength, the available bandwidth etc.) [5], game theory algorithms [6], genetic algorithms [7], artificial intelligence and fuzzy logic [8][9][10], neural networks, multi-attribute decision-making (MADM) methods [11][12][13][14][15], and hybrid methods combining more than one methodology [16][17][18][19]. However, the majority of these algorithms are either basic and thus inefficient or too complex that it could cause additional computational overhead, which could, in turn, break the current session.…”