In the original work on genetic algorithms, this performance measure came from evaluating the solution on an exogenous objective function. In many social systems, however, performance is often endogenous as it depends on the actions of the other agents in the system. When we have endogenous performance, we are in a coevolutionary world, as changes in the behavior of one agent alter the environment and performance of all of the other agents.

