WMSN applications have different QoS requirements (Q) such as bounded latency (or delay) L, bandwidth (or throughput) B, jitter J, packet loss P and energy consumption E, so {L, B, J, P, E} ⊂ Q. Depending on the constraints, and in order to impose them it is necessary to check whether min {ωQ(p)} ≥ Qmin or max {ωQ(p)} ≤ Qmax, where Qmin or Qmax are the minimum or maximum values allowed. For example, the bandwidth path constraint ensures that min {ωB(p)} ≥ Bmin, for all valid paths.