geneticengine.algorithms.hill_climbing
Classes
Hill Climbing performs a local search within a neighbourhood. |
Module Contents
- class geneticengine.algorithms.hill_climbing.HC(problem, budget, representation, random=None, tracker=None, number_of_mutations=5)
Bases:
geneticengine.algorithms.heuristics.HeuristicSearchHill Climbing performs a local search within a neighbourhood.
- Parameters:
problem (geneticengine.problems.Problem)
representation (geneticengine.representations.api.Representation)
tracker (geneticengine.evaluation.tracker.ProgressTracker | None)
number_of_mutations (int)
- number_of_mutations = 5
- perform_search()
- Return type:
list[geneticengine.solutions.individual.Individual] | None