One of the most interesting puzzles in the study of evolution in biology and cultural evolution in social sciences is the evolution of altruism. As well as the survival of altruistic behavior in a society. In the study of evolution of altruism we refer to any behaviour the agent may take that damages his the agent own fitness in return for increased fitness for other members of the group. One of the common responses to the evolution of altruism is the creation of deme structured population in which agents are more likely to interact with their neighbors then with random members of the populations, encouraging the creation of "altruistic" islands in the population where altruists interact among themselves. In this paper we present a population model allowing for survival and stability of altruistic behavior and extend it to demonstrate how altruistic behavior could evolve.