设为首页
收藏本站
开启辅助访问
文章
用户
通风柜
实验台
药品柜
器皿柜
气瓶柜
中央台
科教设备
办公设备及耗材
实验高柜系列
实验室配件
边台
水柜
通风管道工程
净化工程
通风柜
实验台
药品柜
器皿柜
气瓶柜
中央台
实验室教学设备
实验仪器
实验高柜
实验室配件
边台
水柜
通风管道
净化工程
天平台
实验室通风设备
实验室仪器
实验室设备
模拟退火算法应用
您所在的位置:
网站首页
›
matlab函数极值点
›
模拟退火算法应用
模拟退火算法应用
2024-06-29 01:35
|
来源: 网络整理
|
查看:
265
仅作自己学习使用 一、问题
二、代码 clear clc T1 = cputime; xmax = 5; xmin = -5; ymax = 5; ymin = -5; L = 20; % 马尔科夫链长度 dt = 0.998; % 降温系数 S = 0.02; % 步长因子 T = 200; % 初始温度 TZ = 1e-8; % 容差 Tmin = 0.01;% 最低温度 P = 0; % Metropolis接受准则中接受的点的个数 PreX = rand*(xmax - xmin) + xmin; % (设置初始x的位置)上一个搜索的x值 PreY = rand*(ymax - ymin) + ymin; % (设置初始y的位置)上一个搜索的y值 PreBestX = PreX; % 上一个最优秀的x值 PreBestY = PreY; % 上一个最优秀的y值 PreX = rand*(xmax - xmin) + xmin; % 上一个搜索的x值 PreY = rand*(ymax - ymin) + ymin; % 上一个搜索的y值 BestX = PreX; % 最优秀的X值 BestY = PreY; % 最优秀的y值 trace = []; % 用于记录历代最优解的函数值 deta = abs(eval(BestX,BestY) - eval(PreBestX,PreBestY)); % 上一次最小值和这次最小值的差的绝对值 while (deta>TZ) && (T>0.01) % 在当前温度下迭代L次数 for i = 1: L % 在当前点附件随机的选取下一点 P = 0; while P==0 NextX = PreX + S*(rand*(xmax-xmin) + xmin); NextY = PreY + S*(rand*(ymax-ymin) + ymin); if (NextX >= xmin && NextX = ymin && NextY
【本文地址】
今日新闻
matlab函数极值点求法
matlab函数极值点的命令
matlab函数极值点怎么求
matlab 极值点
matlab求极值点函数
matlab如何求函数的极值点,极值
matlab求函数极点
用matlab函数fminsearch求极值点和极值
用matlab求函数极值点
matlab 求极值点
推荐新闻
小米手环5看小说软件
小米手环5看小说教程
小米手环5看小说软件下载视频
小米手环5看小说教程怎么用
小米手环5看小说怎么样
小米手环5看小说怎么看
小米手环5看小说怎么设置
小米手环5小说教程
小米手环5小说工具
小米手环5 看小说
台秤的单位是什么字母
台秤的单位是什么单位
台秤的称量范围
台秤:称物:重量
台秤的读数怎么读的
台秤是啥
台秤用法
台秤的定义
台秤的台是哪个台
曾国辉现任什么职位
CopyRight 2018-2019
办公设备维修网
版权所有
豫ICP备15022753号-3