Niching: An evolutionary algorithm technique that maintains diversity by grouping similar individuals and applying selection locally within those groups
Pareto Front: The set of solutions where no objective can be improved without degrading another (e.g., maximizing performance without increasing cost)
Operator Node: A higher-level abstraction of agent interaction patterns (e.g., a 'Debate' operator or 'Reflexion' operator) used as building blocks for workflows
Invoking Node: The atomic unit of the workflow, representing a specific LLM call with a specific prompt and temperature
Crossover: An operator that combines two parent workflows to create a new offspring workflow
Mutation: Randomly altering parts of a workflow (prompts, LLMs, or topology) to introduce new variations
Heterogeneous: Using different LLM models (sizes/providers) within the same workflow or population, rather than a single uniform model