Abstract:To increase the multicasting efficiency of Ad hoc networks, a fuzzy logic multicasting algorithm (FLMA) is proposed. FLMA adopts the fuzzy logic to tolerate the imprecise information caused by dynamic network topology. The two input variables of the fuzzy logic system are the relative degree of the additional coverage node number and the relative degree of the residual energy. The deferring time of rebroadcast is the output variable of the fuzzy logic system, which is used to optimize the priority of the nodes to rebroadcast. FLMA reduces the redundant retransmission and the chance of the contention and collision, while balances the energy consumption of the nodes. Simulation results reveal that the FLMA achieves better performance than BCAST in terms of the network lifetime, average end-to-end delay, the average number of drops per node and the throughput.