onegpy.base.mlps.MLPSGP¶
-
class
onegpy.base.mlps.MLPSGP(initializer, localsearch, problem, observer, terminal_condition, simplify=None, is_add_terminal=True, only_add_best=False, only_add_improvements=False, depth_limit=1000000, **kwargs)[source]¶ -
__init__(initializer, localsearch, problem, observer, terminal_condition, simplify=None, is_add_terminal=True, only_add_best=False, only_add_improvements=False, depth_limit=1000000, **kwargs)[source]¶ Parameters: - initializer – function. Initialize operator of MLPS-GP.
- localsearch – local search object. Local search operator of MLPSGP.
- problem – Problem object. problem to solve.
- observer – Observer object.
- simplify – simplify object. Simplify operator of MLPS-GP. Default is None.
- is_add_terminal – bool. a control parameter of MLPS-GP. Default is True.
- only_add_best – bool. a control parameter of MLPS-GP. Default is False.
- only_add_improvements – bool. a control parameter of MLPS-GP. Default is False.
- depth_limit – int. a limit depth of a tree during search. Default is 1000000.
Methods
__init__(initializer, localsearch, problem, …)param initializer: function. Initialize operator of MLPS-GP. add_indiv(candidate, is_init, depth)add_terminals(terminal_solutions)do_crossover(candidate_solution, terminal_points)get_skip_pop(level)initialize_solution()mlps_iterate()-