“…In this subsection, the major supervised learning algorithms are discussed in the context of WSNs. In fact, supervised learning algorithms are extensively used to solve several challenges in WSNs such as localization and objects targeting (e.g., [21], [22], [23]), event detection and query processing (e.g., [24], [25], [26], [27]), media access control (e.g., [28], [29], [30]), security and intrusion detection (e.g., [31], [32], [33], [34]), and quality of service (QoS), data integrity and fault detection (e.g., [35], [36], [37]).…”