lbl2005 在 2005-12-12 17:02:26 上传
说明:哈密尔顿路径问题是个经典的NP问题,本程序 采用模拟退火技术实现了该问题
开发平台:C/C++ | 大小:4KB | 下载51次
badvery 在 2005-12-07 15:47:09 上传
说明:模拟退火算法来源于固体退火原理,将固体加温至充分高,再让其徐徐冷却,加温时,固体内部粒子随温升变为无序状,内能增大,而徐徐冷却时粒子渐趋有序,在每个温度都达到平衡态,最后在常温时达到基态,内能减为最小。根据Metropolis准则,粒子在温度T时趋于平衡的概率为e-ΔE/(kT),其中E为温度T时的内能,ΔE为其改变量,k为Boltzmann常数。用固体退火模拟组合优化问题,将内能E模拟为目标函数值f,温度T演化成控制参数t,即得到解组合优化问题的模拟退火算法:由初始解i和控制参数初值t开始,对当前解重复“产生新解→计算目标函数差→接受或舍弃”的迭代,并逐步衰减t值,算法终止时的当前解即为所得近似最优解,这是基于蒙特卡罗迭代求解法的一种启发式随机搜索过程。退火过程由冷却进度表(Cooling Schedule)控制,包括控制参数的初值t及其衰减因子Δt、每个t值时的迭代次数L和停止条件S。
开发平台:C/C++ | 大小:6KB | 下载480次
badvery 在 2005-12-07 15:46:40 上传
说明:模拟退火算法来源于固体退火原理,将固体加温至充分高,再让其徐徐冷却,加温时,固体内部粒子随温升变为无序状,内能增大,而徐徐冷却时粒子渐趋有序,在每个温度都达到平衡态,最后在常温时达到基态,内能减为最小。根据Metropolis准则,粒子在温度T时趋于平衡的概率为e-ΔE/(kT),其中E为温度T时的内能,ΔE为其改变量,k为Boltzmann常数。用固体退火模拟组合优化问题,将内能E模拟为目标函数值f,温度T演化成控制参数t,即得到解组合优化问题的模拟退火算法:由初始解i和控制参数初值t开始,对当前解重复“产生新解→计算目标函数差→接受或舍弃”的迭代,并逐步衰减t值,算法终止时的当前解即为所得近似最优解,这是基于蒙特卡罗迭代求解法的一种启发式随机搜索过程。退火过程由冷却进度表(Cooling Schedule)控制,包括控制参数的初值t及其衰减因子Δt、每个t值时的迭代次数L和停止条件S。
开发平台:C/C++ | 大小:11KB | 下载359次
badvery 在 2005-12-07 15:46:05 上传
说明:模拟退火算法来源于固体退火原理,将固体加温至充分高,再让其徐徐冷却,加温时,固体内部粒子随温升变为无序状,内能增大,而徐徐冷却时粒子渐趋有序,在每个温度都达到平衡态,最后在常温时达到基态,内能减为最小。根据Metropolis准则,粒子在温度T时趋于平衡的概率为e-ΔE/(kT),其中E为温度T时的内能,ΔE为其改变量,k为Boltzmann常数。用固体退火模拟组合优化问题,将内能E模拟为目标函数值f,温度T演化成控制参数t,即得到解组合优化问题的模拟退火算法:由初始解i和控制参数初值t开始,对当前解重复“产生新解→计算目标函数差→接受或舍弃”的迭代,并逐步衰减t值,算法终止时的当前解即为所得近似最优解,这是基于蒙特卡罗迭代求解法的一种启发式随机搜索过程。退火过程由冷却进度表(Cooling Schedule)控制,包括控制参数的初值t及其衰减因子Δt、每个t值时的迭代次数L和停止条件S。
开发平台:C/C++ | 大小:9KB | 下载711次
csu_1357483 在 2005-11-30 10:12:46 上传
说明:遗传算法是基于生物学的一种新型算法,本例题中采用vc来实现该算法
开发平台:Visual C++ | 大小:17KB | 下载58次
yjswmu 在 2005-11-27 17:07:22 上传
说明:模拟退火算法是为了避免求解最优化出现局部极值的问题而提出的算法,保证最终的结果是全局最优的,该matlab源程序能在matlab环境中实现
开发平台:matlab | 大小:5KB | 下载993次
zsucm 在 2005-11-23 19:40:25 上传
说明:本程序用模拟退火算法实现了旅行商问题(tsp问题)
开发平台:Visual C++ | 大小:2KB | 下载126次
erosfa 在 2005-11-22 21:35:20 上传
说明:模拟退火生成树,一种比较好分类方法。程序简单,易懂。
开发平台:Visual C++ | 大小:2KB | 下载31次
topsun8888 在 2005-10-30 17:00:35 上传
说明:用模拟退火法高效的计算图论中哈密顿贿赂的最短路径
开发平台:C++ | 大小:2KB | 下载92次
fubigred 在 2005-10-28 11:34:43 上传
说明:模拟退火算法求解TSP问题,希望对大家有所帮助
开发平台:Visual C++ | 大小:601KB | 下载174次
mwjiaoda 在 2005-10-20 16:36:23 上传
说明:模拟退火法,最新的源代码,可以解压缩后直接使用,非常方便,很适用的
开发平台:Visual C++ | 大小:1386KB | 下载466次
QQLewis 在 2005-10-17 22:06:56 上传
说明:以一个简单的例子说明模拟退火算法的思想。 模拟退火法求函数f(x,y) = 5sin(xy) + x^2 + y^2的最小值,对理解模拟退火算法是一个很好的程序示例。
开发平台:Java | 大小:1KB | 下载1151次
lgg 在 2005-09-14 16:52:41 上传
说明:模拟退火c++的算法程序,广泛应用于最优化、运筹学、人工智能、遗传算法等领域,具有很好的学习价值
开发平台:Visual C++ | 大小:42KB | 下载311次
wangwhs 在 2005-09-03 11:37:59 上传
说明:本代码包包含一个模拟退火算法的c++程序。此外还有其他一些源码,这在该压缩包中,有一个readme文档,对其进行了详细说明。
开发平台:Visual C++ | 大小:60KB | 下载95次
管理员 在 2005-08-06 09:36:22 上传
说明:模拟退火算法 模拟退火算法(Simulated Annealing,简称SA算法)是模拟加热熔化的金属的退火过程,来寻找全局最优解的有效方法之一。 模拟退火的基本思想和步骤如下: 设S={s1,s2,…,sn}为所有可能的状态所构成的集合, f:S—R为非负代价函数,即优化问题抽象如下: 寻找s*∈S,使得f(s*)=min f(si) 任意si∈S (1)给定一较高初始温度T,随机产生初始状态S (2)按一定方式,对当前状态作随机扰动,产生一个新的状态S’ S’=S+sign(η).δ 其中δ为给定的步长, η为[-1,1]的随机数
开发平台:Visual C++ | 大小:54KB | 下载424次
管理员 在 2005-07-23 11:24:15 上传
说明:TSP问题(货郎担问题,旅行商问题)的模拟退火算法通用malab源程序
开发平台:matlab | 大小:1KB | 下载592次
cms0404 在 2005-06-01 16:56:03 上传
说明:Matlab的模拟退火算法工具箱,这是国外通用免费工具箱,在matlab环境下运行,具体使用说明见压缩文件
开发平台:matlab | 大小:53KB | 下载930次
mrhan36 在 2005-04-21 17:42:42 上传
说明:由于K-均值聚类算法局部最优的特点,而模拟退火算法理论上具有全局最优的特点。因此,用模拟退火算法对聚类进行了改进。20组聚类仿真表明,平均每次对K结果值改进8次左右,效果显著。下一步工作:实际上在高温区随机生成邻域是个组合爆炸问题(见本人上载软件‘k-均值聚类算法’所述),高温跳出局部解的概率几乎为0,因此正考虑采用凸包约束进行模拟聚类,相关工作正在进行。很快将奉献给各位朋友。
开发平台:Visual C++ | 大小:5KB | 下载151次
mrhan36 在 2005-04-19 18:26:50 上传
说明:K-均值聚类算法的编程实现。包括逐点聚类和批处理聚类。K-均值聚类的的时间复杂度是n*k*m,其中n为样本数,k为类别数,m为样本维数。这个时间复杂度是相当客观的。因为如果用每秒10亿次的计算机对50个样本采用穷举法分两类,寻找最优,列举一遍约66.7天,分成3类,则要约3500万年。针对算法局部最优的缺点,本人正在编制模拟退火程序进行改进。希望及早奉给大家,倾听高手教诲。
开发平台:Visual C++ | 大小:4KB | 下载3856次
fadeaway 在 2005-04-16 16:10:45 上传
说明:求解tsp问题的模拟退火源码,数据文件请仿照文件中的input.txt自行创建
开发平台:C++ | 大小:2KB | 下载40次
wiltshine 在 2005-04-09 17:36:49 上传
说明:采用的是康力山等人确定的实验参数。 对于n个城市的旅行商问题,其参数如下: 初始温度:t0=280, 每一个温度下采用固定的迭代次数L=100n, 温度的衰减系数alpha=0.92 算法停止的准则是当相邻两个温度得到的解变化很小时算法停止。
开发平台:Visual C++ | 大小:2KB | 下载181次
blueink 在 2005-04-01 12:56:01 上传
说明:模拟退火算法用于求解旅行商问题的matlab源程序
开发平台:matlab | 大小:5KB | 下载349次
blueink 在 2005-04-01 12:54:30 上传
说明:模拟退火算法求解经典图论中的图着色问题的源程序
开发平台:Visual C++ | 大小:3KB | 下载160次
sorry_1983 在 2005-03-31 16:48:58 上传
说明:98年全国大学生数学建模竞赛B题“水灾巡视问题”,是一个推销员问题,本题有53个点,所有可能性大约为exp(53),目前没有好方法求出精确解,既然求不出精确解,我们使用模拟退火法求出一个较优解,将所有结点编号为1到53,1到53的排列就是系统的结构,结构的变化规则是:从1到53的排列中随机选取一个子排列,将其反转或将其移至另一处,能量E自然是路径总长度。具体算法描述如下:步1: 设定初始温度T,给定一个初始的巡视路线。步2 :步3 --8循环K次步3:步 4--7循环M次步4:随机选择路线的一段步5:随机确定将选定的路线反转或移动,即两种调整方式:反转、移动。步6:计算代价D,即调整前后的总路程的长度之差步7:按照如下规则确定是否做调整:如果D<0,则调整如果D>0,则按照EXP(-D/T)的概率进行调整步8:T*0.9-->T,降温
开发平台:C/C++ | 大小:2KB | 下载57次
liangbaiou 在 2005-03-06 22:44:03 上传
说明:神经网络中的tsp的模拟退火算法的matlab实现
开发平台:matlab | 大小:3KB | 下载295次
jiaoe 在 2005-02-28 09:30:47 上传
说明:模拟退火算法的资料
开发平台:matlab | 大小:15KB | 下载521次
candleww 在 2005-02-21 16:22:53 上传
说明:用模拟退火算法求解TSP问题
开发平台:Visual C++ | 大小:2KB | 下载51次
shinecore 在 2005-01-12 21:53:54 上传
说明:简洁得模拟退火算法,用来求函数得极值问题,有兴趣得可以看看。里面提出了一个问题,有兴趣得可以做一个实验
开发平台:C++ | 大小:255KB | 下载969次
nlhua123 在 2004-12-16 21:24:25 上传
说明:不知可以没?
开发平台:C/C++ | 大小:3KB | 下载29次