模拟退火例子1

所属分类:人工智能/神经网络/深度学习
开发工具:C/C++
文件大小:9KB
下载次数:711
上传日期:2005-12-07 15:46:05
上 传 者badvery
说明:  模拟退火算法来源于固体退火原理,将固体加温至充分高,再让其徐徐冷却,加温时,固体内部粒子随温升变为无序状,内能增大,而徐徐冷却时粒子渐趋有序,在每个温度都达到平衡态,最后在常温时达到基态,内能减为最小。根据Metropolis准则,粒子在温度T时趋于平衡的概率为e-ΔE/(kT),其中E为温度T时的内能,ΔE为其改变量,k为Boltzmann常数。用固体退火模拟组合优化问题,将内能E模拟为目标函数值f,温度T演化成控制参数t,即得到解组合优化问题的模拟退火算法:由初始解i和控制参数初值t开始,对当前解重复“产生新解→计算目标函数差→接受或舍弃”的迭代,并逐步衰减t值,算法终止时的当前解即为所得近似最优解,这是基于蒙特卡罗迭代求解法的一种启发式随机搜索过程。退火过程由冷却进度表(Cooling Schedule)控制,包括控制参数的初值t及其衰减因子Δt、每个t值时的迭代次数L和停止条件S。
(simulated annealing algorithm derived from solid annealing method, the heating to the full solid, let its slowly cooling, heating, solid particles with internal temperature rise-into disorder, which can increase, and slowly cooling gradual and orderly particles in each temperature has reached equilibrium, in the end when the temperature reached to ground state, which can be reduced to the minimum. According to the Metropolis criteria particles at a temperature T leveling the probability of e- E/(kT), in which the E-T when the temperature within, E capacity for change, for the Boltzmann constant k. Solid simulated annealing combinatorial optimization problems, will be able to target E simulation function f, T evolved temperature control parameters t, that is to be solving combinatorial o)

文件列表:
模拟退火例子1 (0, 2005-12-07)
模拟退火例子1\r250.c (4393, 1997-02-27)
模拟退火例子1\r250.h (551, 1997-02-27)
模拟退火例子1\randlcg.c (1145, 1997-11-12)
模拟退火例子1\randlcg.h (580, 1997-02-27)
模拟退火例子1\sa.c (6556, 1997-11-11)
模拟退火例子1\sa.h (1136, 1993-03-31)
模拟退火例子1\sat1.c (3200, 1997-11-11)
模拟退火例子1\sat2.c (4060, 1997-11-11)

近期下载者

相关文件


收藏者