Professional Documents
Culture Documents
Hill Climbing Ipynb - Colaboratory 24102023 053236pm
Hill Climbing Ipynb - Colaboratory 24102023 053236pm
for _ in range(max_iterations):
current_value = objective_function(current_x)
# Example usage
initial_solution = 2
step_size = 0.1
max_iterations = 500
def objective_function(x):
return -(x**2) + 4*x
current_x = initial_x
for _ in range(max_iterations):
current_value = objective_function(current_x)
history.append((current_x, current_value))
return history
# Example usage
initial_solution = 2.0
step_size = 0.1
max_iterations = 50
def objective_function(x):
return -(x**2) + 4*x
current_x = initial_x
for _ in range(max_iterations):
current_value = objective_function(current_x)
history.append((current_x, current_value))
return history
# Example usage
initial_solutions = [0.5, 2.0, 3.5]
step_size = 0.1
max_iterations = 50
plt.figure(figsize=(12, 6))