Exemple #1
0
from lib.solver import Solver

solver = Solver(n=4, verbose=True)
solver.runRandomRestartHillClimbing()

print(f"Steps climbed :: {solver.getStepsClimbed()}")
# print(f"Restarts required :: {solver.getRestarts()}")
if solver.getHeuristics()[1] > 0.0:
    print("Stuck at Local Maximal State")
    print(f"Heuristics values :: {solver.getHeuristics()[0]} "
          f" {solver.getHeuristics()[1]}")