我一直试图了解随机爬山者一段时间,但没有任何运气。我浏览了一本关于启发式的书,并得到了一个伪代码。我不明白概率函数应该是什么样子。我知道新解决方案是随机抽取的,并且基于某种概率被接受,但我没有得到的是如何编程这个概率。 感谢了解随机爬山登山者
伪代码 - 从如何解决这个问题:现代启发式扫描 - Zbugniew Michalewicz,大卫·福格尔
procedure stochastic hill-climber
begin
t <- 0
select a current string vc at random
evaluate vc
repeat
select the string vn from the neighbourhood of vc
select vn with probability 1/(1+(e^(evaluation(vc) - evaluation(vn))/T))
t <- t + 1
until t=MAX
end
你可以添加伪代码到你的问题? – 2011-03-26 13:14:20
嗨,我编辑我的问题,包括伪代码,谢谢 – smMavrik 2011-03-26 13:22:54