geneticengine.algorithms.hill_climbing
Module Contents
Classes
Hill Climbing performs a local search within a neighbourhood. |
- class geneticengine.algorithms.hill_climbing.HC(problem, budget, representation, random=None, recorder=None, number_of_mutations=5)
Bases:
geneticengine.algorithms.heuristics.HeuristicSearchHill Climbing performs a local search within a neighbourhood.
- Parameters:
problem (geneticengine.problems.Problem) –
budget (geneticengine.evaluation.budget.SearchBudget) –
representation (geneticengine.representations.api.Representation) –
random (geneticengine.random.sources.RandomSource) –
recorder (geneticengine.evaluation.tracker.SingleObjectiveProgressTracker | None) –
number_of_mutations (int) –
- search()
- Return type: