Class MemeticEvolution

java.lang.Object
org.episteme.social.sociology.MemeticEvolution

public class MemeticEvolution extends Object
Models the evolution and propagation of cultural traits (memes) within and between cultures. Based on principles of cultural selection and transmission.
Since:
1.0
Author:
Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
  • Method Details

    • transmit

      public static void transmit(Culture source, Culture target, double transmissionRate)
      Simulates the transmission of beliefs from a source culture to a target culture. The transmission probability depends on the cultural affinity (similarity).
      Parameters:
      source - The source culture.
      target - The target culture.
      transmissionRate - Rate at which traits are transmitted (0.0 to 1.0).
    • calculateCulturalDistance

      public static Real calculateCulturalDistance(Culture a, Culture b)
      Calculates the cultural distance between two cultures based on their traits and beliefs.
      Parameters:
      a - Culture A
      b - Culture B
      Returns:
      A Real number representing distance (0 = identical).