Cultural Algorithms represent computational models based upon principles of cultural evolution [1]. They consist of a population component, a belief space containing knowledge compiled from individual experience, and a communication protocol which controls the interaction between two components. This protocol consists of an acceptance function and an influence function. The acceptance function determines how individuals can affect the knowledge contained in the belief space. The influence function determines how that knowledge can affect the individuals in the population.
展开▼