The social science literature abounds in problems of providing and maintaining a public good in a society composed of self-interested individuals [4]. Public goods are social benefits that can be accessed by individuals irrespective of their personal contributions. We had previously used genetic algorithms (GAs) for generating an optimized agent society that can circumvent a particularly problematic social dilemma. In that approach, each chromosome represented the entire agent society. In this paper, we investigate an adaptive system approach of evolving a set of co-adapted chromosomes where each chromosome represents an agent, and the population represents the society.