The idea of applying behavior forms from biological world in the telecommunications can be beneficial, as these behaviors were developed and selected successfully by natural evolution. In our research, the altruistic behavior of the wireless nodes of ad hoc networks is in focus. The goal is to discover if this behavior form could improve the effectiveness of the communication in t he network. In our previous work, the concept of altruism was presented with the modified GPSR algorithm called the AGPRS algorithm (altruistic GPSR), introducing promising simulation results for AGPRS. In this paper, we tend to give some analysis of function and performance of AGPRS and to present a simple form of controlling altruism, because controlling and stimulating altruism is necessary as there can be malicious nodes inside the network.
General TermsAlgorithms, M easurement, Performance
KeywordsAltruism, Ad hoc networks, Energy efficiency, OMNeT ++ simulation environment
ALTRUISM IN AD HOC NETWORKSAltruism at first is defined as a behavior form in the biological world, Darwin himself has introduced the benefits of this behavior [2]. The effect of altruism on telecommunication networks was discussed in [3], where the authors have modeled the problem, and gave some results based on game and graph theory. Bandwidth or information was considered as resource of the network, so the idea of sharing them were used in networking. In [4] authors showed that in case the nodes in a network share bandwidth, a Nash equilibrium also exists, if their sharing activity is priced properly. When information is considered as a resource, the nodes of the network can also share messages with an altruistic intend. This idea was explored in a paper on the barter algorithm [5]. The authors also showed that in a game where nodes are players and share messages the Nash equilibrium can be reached, and it is not worth to cheat (meaning being selfish). This kind of behavior is not successful only in the natural world on a group level [6], but also in economics, selfish behavior by independent, noncooperative agents will not produce a socially desirable outcome [7]. There could be not just altruistic nodes in an ad hoc network, as there are always malicious ones, which tries to earn more benefit from others or to cutback the overall performance. So altruism should be controlled and stimulated by some schemes, to mitigate the activity of malicious nodes, in this paper we will present such mechanisms. Altruistic behavior is classified in biology into many types [8,9], in our research the reciprocal altruism is observed [10].. The concept of reciprocal altruism is closely related to the Tit-for-Tat strategy in the iterated Prisoner's Dilemma (IPD) from game theory. In their famous computer tournament in which a large number of strategies were pitted against each other in the IPD, Axelrod and Hamilton [11] found that the Tit-for-Tat strategy yielded the highest payoff. Subsequent work in evolutionary game theory, much of it inspired by Axelrod and Hamilton's ideas...