evolvepy.integrations.ray package
Submodules
evolvepy.integrations.ray.distributed_evaluator module
- class evolvepy.integrations.ray.distributed_evaluator.DistributedEvaluator(fitness_function: Type[ProcessFitnessFunction], n_worker: int | None = None, n_scores: int = 1, individual_per_call: int = 1, args: Dict[str, object] | None = None, name: str | None = None)[source]
- Bases: - Evaluator- __init__(fitness_function: Type[ProcessFitnessFunction], n_worker: int | None = None, n_scores: int = 1, individual_per_call: int = 1, args: Dict[str, object] | None = None, name: str | None = None)[source]
- Initializes the DistributedEvaluator. - Parameters:
- fitness_function (Type[ProcessFitnessFunction]) – Class to be used to evaluate individuals. 
- n_worker (int, optional) – Number of worker actors to create. Defaults to None. 
- n_scores (int, optional) – Number of scores per individual. Defaults to 1. 
- individual_per_call (int, optional) – Number of individuals to evaluate per actor call. Defaults to 1. 
- args (Dict[str, object], optional) – Other evaluator class constructor arguments. Defaults to None. 
- name (str, optional) – Name of the evaluator. Defaults to None. 
 
 
 
Module contents
EvolvePy’s integration with Ray actors (https://www.ray.io/)