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()