当前位置: 首页 > news >正文

网站建设公司首选wordpress 附件自定义

网站建设公司首选,wordpress 附件自定义,厦门网站建设哪家比较好,网站平台建设的实训报告模拟退火算法(Simulated Annealing, SA)的思想借 鉴于固体的退火原理,当固体的温度很高的时候,内能比 较大,固体的内部粒子处于快速无序运动,当温度慢慢降 低的过程中,固体的内能减小,粒子的慢慢趋于有序&a…

模拟退火算法(Simulated Annealing, SA)的思想借 鉴于固体的退火原理,当固体的温度很高的时候,内能比
较大,固体的内部粒子处于快速无序运动,当温度慢慢降 低的过程中,固体的内能减小,粒子的慢慢趋于有序,最
终,当固体处于常温时,内能达到最小,此时,粒子最为 稳定。模拟退火算法便是基于这样的原理设计而成。

在这里插入图片描述模拟退火算法过程
(1)随机挑选一个单元k,并给它一个随机的位移,求出系统因此而产生的能
量变化ΔEk。
(2)若ΔEk⩽ 0,该位移可采纳,而变化后的系统状态可作为下次变化的起点;
若ΔEk>0,位移后的状态可采纳的概率为
在这里插入图片描述
式中T为温度,然后从(0,1)区间均匀分布的随机数中挑选一个数R,若R<Pk,
则将变化后的状态作为下次的起点;否则,将变化前的状态作为下次的起点。
(3)转第(1)步继续执行,知道达到平衡状态为止。
在这里插入图片描述
利用模拟退火算法工具箱求解问题:

%%
clc;clear;
%%普通的目标函数
fun = @dejong5fcn %目标函数
%[x,fval] = simulannealbnd(fun,[0,0])%[0,0]凭经验猜测的初始值,没有的话,随意写就行
options = saoptimset('PlotFcns',{@saplotbestx,@saplotbestf,@saplotx,@saplotf})
x0 = [0,0];
lb = [-64,-64];%下限
ub = [64,64];%下限
[x,fval] = simulannealbnd(fun,x0,lb,ub,options);
%%
求:
% min f(x) = (4 - 2.1*x1^2 + x1^4/3)*x1^2 + x1*x2 + (-4 + 4*x2^2)*x2^2;
% 写成函数形式
% function y = simple_objective(x)
%    y = (4 - 2.1*x(1)^2 + x(1)^4/3)*x(1)^2 + x(1)*x(2) + (-4 + 4*x(2)^2)*x(2)^2;
%%
fun = @simple_objective;%注意需要将其放在最前面
X0 = [0.5 0.5];   % 初始点
lb = [-64 -64];
ub = [64 64];
[x,fval,exitFlag,output] = simulannealbnd(fun,X0,lb,ub);
fprintf('The number of iterations was : %d\n', output.iterations);
fprintf('The number of function evaluations was : %d\n', output.funccount);
fprintf('The best function value found was : %g\n', fval);
%%%  求:
% min f(x) = (a - b*x1^2 + x1^4/3)*x1^2 + x1*x2 + (-c + c*x2^2)*x2^2;
% 
% 写成函数形式
% function y = parameterized_objective(x,a,b,c)
%    y = (a - b*x(1)^2 + x(1)^4/3)*x(1)^2 + x(1)*x(2) + (-c + c*x(2)^2)*x(2)^2;
%%带有常数的目标函数
a = 4; b = 2.1; c = 4;    % define constant values
fun = @(x) parameterized_objective(x,a,b,c);
X0 = [0.5 0.5];
options = saoptimset('PlotFcns',{@saplotbestx,@saplotbestf,@saplotx,@saplotf})
[x,fval] = simulannealbnd(fun,X0,options)
%自定义目标函数1
function y = parameterized_objective(x,a,b,c)y = (a - b*x(1)^2 + x(1)^4/3)*x(1)^2 + x(1)*x(2) + (-c + c*x(2)^2)*x(2)^2;
end
%自定义目标函数2
function y = simple_objective(x)y = (4 - 2.1*x(1)^2 + x(1)^4/3)*x(1)^2 + x(1)*x(2) + (-4 + 4*x(2)^2)*x(2)^2;
end

运行效果
在这里插入图片描述

http://www.yayakq.cn/news/709403/

相关文章:

  • 西宁网站维护公司峰峰信息港
  • 哪个网站做兼职有保障知乎关键词排名优化工具
  • 长沙水业网站是哪家公司做的怎么下载网站备案号
  • 网站被刷流量怎么办台山网站建设公司
  • 网站销售需要注册公司吗直播营销的优势有哪些
  • 山西中宇建设集团网站咖啡网站建设的优势
  • 网站建设合同要不要交印花税白酒招商网站大全
  • 给企业建设网站的意义南京哪家公司做企业网站 做得比较好
  • 怎样用百度做网站优化自建站服务
  • 在那个网站做推广实用短网址生成系统源码
  • 成品app下载排行重庆整站优化的电话销售
  • 做设计一般用的素材网站是什么伊人女鞋 wordpress 主题 下载
  • wordpress网站+搬家线上教育平台推广怎么做
  • 兰州优化网站排名重庆网站建站一站式服务
  • 上海高端网站建设2017电商网站建设背景
  • 电商网站硬件配置世界500强企业排名表
  • 做网红用哪个网站龙岩网站优化费用
  • 专业做国际网站的公司seo分析工具
  • 甘肃业聚质网络科技有限公司昆明seo博客南网站建设
  • 微网站开发平台系统软件开发一个企业网站要多少钱
  • 三合一 网站 前端wordpress大前端5.0下载
  • 网站做的跟别人的一样可以吗linode 搭建wordpress
  • 南沙开发区建设和交通局网站如皋网页设计
  • 网站哪里有做的保定企业网站建设
  • 网站内容及功能模块设计网站首页关键词
  • 网站推广是做什网站灰色代码
  • 提供低价网站建设wordpress文件类型不支持
  • 龙岩网站建设teams熊掌号重庆哪家在做网站建设
  • 做网站和软件的团队建设网站的教程
  • 常用来做网站首业的是上海网络推广需要多少