我想知道在哪里可以找到一些关于如何在R中实现元启发式算法的好教程和免费数据示例。我问这个问题是因为我找到了很多关于如何做到这一点的资源,但是我在从理论上转向实现时遇到了很大的问题。
Essentials of Metaheuristics (作者Sean Luke教授) 这本书是一个很好的开始,但是对于编程基础有限且没有算法经验的人来说,如果没有一些带有“真实示例”的数据等,很难实现它们。
从Essentials of Metaheuristics(第16页)中选择一个示例:
Algorithm 5 Steepest Ascent Hill-Climbing
1: n ← number of tweaks desired to sample the gradient
2: S ← some initial candidate solution
3: repeat
4: R ← Tweak(Copy(S))
5: for n − 1 times do
6: W ← Tweak(Copy(S))
7: if Quality(W) > Quality(R) then
8: R ← W
9: if Quality(R) > Quality(S) then
10: S ← R
11: until S is the ideal solution or we have run out of time
12: return S
我希望有一个能够使用真实数据给我提供示例的东西。 我正在寻找类似于这样的东西。 我看到了很多关于特定算法(如GA)的问题,也许我正在重复已经存在的问题,但我没有找到这个特定的问题,但如果这是重复的,请警告我。 其他语言,如Python,也会有所帮助(例如任何类似于R的语言)。