我想找到一个用于确定性退火的代码的开源示例。它几乎可以用任何语言: C,C++,MatLab/Octave,Fortran。我已经找到了一个模拟退火的MatLab代码,所以MatLab是最好的。下面是一个描述该算法的纸。
确定性退火是一种试图寻找成本函数全局最小值的优化技术。该技术被设计成能够使用随机性探索大部分成本表面,同时仍然使用本地信息进行优化。这个过程从改变成本函数开始,引入随机性的概念,允许大面积的探索。每次迭代时,随机量(由Shannon熵2度量)受到约束,并执行局部优化。渐渐地,强加的随机性减少了,因此在终止时,该算法优化了原来的成本函数,从而得到了原问题的解决方案。
发布于 2010-05-06 03:21:47
你链接到的文件中的数字看起来像Matlab图形。我建议您与作者联系,他们是否愿意与您共享代码。
https://stackoverflow.com/questions/2777993
复制相似问题