Search Methods

This page documents the method implementations exposed in iohblade.methods.

class iohblade.methods.EoH(llm: LLM, budget: int, name='EoH', **kwargs)

Bases: Method

to_dict()

Returns a dictionary representation of the method including all parameters.

Returns:

dict: Dictionary representation of the method.

class iohblade.methods.LHNS_Method(llm: LLM, budget, method, name='LHNS', minimisation=True)

Bases: Method

to_dict()

Returns a dictionary representation of the method including all parameters.

Returns:

dict: Dictionary representation of the method.

class iohblade.methods.LLaMEA(llm: LLM, budget: int, name='LLaMEA', **kwargs)

Bases: Method

to_dict()

Returns a dictionary representation of the method including all parameters.

Returns:

dict: Dictionary representation of the method.

class iohblade.methods.MCTS_Method(llm: LLM, budget: int, lambda_0: float = 0.1, alpha: float = 0.5, maximisation: bool = True, max_children: int = 5, expansion_factor: int = 2)

Bases: Method

to_dict()

Returns a dictionary representation of the method including all parameters.

Returns:

dict: Dictionary representation of the method.

class iohblade.methods.RandomSearch(llm: LLM, budget, name='RandomSearch', **kwargs)

Bases: Method

to_dict()

Returns a dictionary representation of the method including all parameters.

Returns:

dict: Dictionary representation of the method.

class iohblade.methods.ReEvo(llm: LLM, budget: int, name: str = 'ReEvo', **kwargs: Any)

Bases: Method

Wrapper for the ReEvo baseline.

to_dict()

Returns a dictionary representation of the method including all parameters.

Returns:

dict: Dictionary representation of the method.

class iohblade.methods.funsearch(llm: LLM, budget: int, name='funsearch', **kwargs)

Bases: Method

to_dict()

Returns a dictionary representation of the method including all parameters.

Returns:

dict: Dictionary representation of the method.