Skip to main content

ai6 – An Artificial Intelligence Library (by Deno)

HillClimbing

Goal: Solve x^2=4

File: ./example/hillClimbing.js

$ pwd
/c/ccc/code/js/deno/publish/lib/ai6/example

$ deno run hillClimbingNumber.js
start: energy(0.000)=4.000
0: energy(-0.010)=4.000
1: energy(-0.020)=4.000
5: energy(-0.030)=3.999
7: energy(-0.040)=3.998
8: energy(-0.050)=3.998
9: energy(-0.060)=3.996
11: energy(-0.070)=3.995
...
383: energy(-1.960)=0.158
384: energy(-1.970)=0.119
387: energy(-1.980)=0.080
388: energy(-1.990)=0.040
389: energy(-2.000)=0.000
solution: energy(-2.000)=0.000