资源简介
简单的利用模拟退火算法求解函数f(x)=(x-2)^2+4的最小值,入门级程序,简单明了,适合单步调试,理解算法的运行机制
代码片段和文件信息
% 求解函数f(x)=(x-2)^2+4的最小值
% 其中-2≤x≤2
T=1000; %初始化温度值
T_min=1e-12; %设置温度下界
alpha=0.98; %温度的下降率
k=1000; %迭代次数(解空间的大小)
x=getX; %随机得到初始解
while(T>T_min)
for I=1:100
fx=Fx(x); %计算适应度函数
x_new=getX;
if(x_new>=-2 && x_new<=2)
fx_new=Fx(x_new);
delta=fx_new-fx;
if (delta<0)
x=x_new+(2*rand-1);
相关资源
- 模拟退火解决tsp的Matlab程序+设计报告
- Matlab的模拟退火算法工具包
- 模拟退火算法解决旅行商问题-matlab代
- 基于模拟退火算法的遗传模拟退火算
- 模拟退火算法计算费马点
- 粒子群模拟退火算法
- 遗传模拟退火算法MATLAB
- 模拟退火算法matlab实现
- 模拟退火算法解决vrptw
- 模拟退火算法MATLAB实现代码2
- 模拟退火算法进行函数优化 matlab
- 基于模拟退火算法的TSP问题matlab实现
- 模拟退火算法的matlab程序,简单易懂
- SA模拟退火MATLAB代码详细中文注解
- matlab解决旅行者问题的三种算法遗传
- 模拟退火算法的matlab工具箱satools
- 模拟退火算法
- 模拟退火算法函数最优解和路径规划
- 模拟退火算法matlab程序
- MATLAB模式识别与智能计算代码
- 模拟退火算法优化神经网络
- sa_vrp.rar
- 模式识别与智能计算源码
- 实现模拟退火算法的矩形排样
- SA_GA 基于遗传模拟退火算法的聚类算
- jobshop-sa-jsp 模拟退火算法解决作业车
- Solving 求解双层规划问题常用的算法有
- 模拟退火算法的MATLAB程序
- 模拟退火算法求解VRPTW问题,内以及相
- 旅行商问题模拟退火算法实现
评论
共有 条评论