Genetic algoritms, game theory and hierarchical models: Some theoretical background