The document describes a model of co-evolutionary design as an algorithmic process. The model involves parallel searches of both the design requirements space and the design solutions space. The searches interact and influence each other through changes in the fitness function. Specifically:
- Design is modeled as two parallel searches - one for requirements and one for solutions.
- The searches alternate, with the current space providing the fitness function to evaluate the other space. Once the other space converges, the process switches.
- This allows the requirements and solutions to co-evolve by mutually influencing each other through changes in the fitness function between searches.