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

没有营业执照可以做网站吗千网推软文推广平台

没有营业执照可以做网站吗,千网推软文推广平台,怎样做网站制作团队,wordpress tw摘要(Abstract) 牛顿-拉夫逊优化算法(Newton-Raphson-Based Optimizer, NRBO)是一种新型群体智能优化算法,受牛顿-拉夫逊方法求解非线性方程的启发。NRBO 结合牛顿-拉夫逊搜索规则(Newton-Raphson Search …

摘要(Abstract)

牛顿-拉夫逊优化算法(Newton-Raphson-Based Optimizer, NRBO)是一种新型群体智能优化算法,受牛顿-拉夫逊方法求解非线性方程的启发。NRBO 结合牛顿-拉夫逊搜索规则(Newton-Raphson Search Rule, NRSR)陷阱规避算子(Trap Avoidance Operator, TAO),能够在全局搜索和局部开发之间取得良好的平衡,提高算法的收敛速度和优化能力。NRBO 通过随机扰动和梯度信息调整搜索方向,从而提升寻优效率,并有效避免局部最优陷阱。实验表明,NRBO 在求解连续优化问题时表现出较高的搜索精度和收敛稳定性。

算法介绍

NRBO 采用牛顿-拉夫逊方法的迭代思想,在传统优化算法的基础上进行改进,主要特点如下:

  1. 牛顿-拉夫逊搜索规则(NRSR):
    • 该规则用于计算个体更新方向,通过牛顿-拉夫逊方法的数值迭代公式调整搜索步长,使个体能够向最优解逼近。
  2. 动态参数 delta:
    • 随着迭代次数增加,delta 逐渐减小,从而增强算法的稳定性,防止过早收敛。
  3. 陷阱规避算子(Trap Avoidance Operator, TAO):
    • 通过随机扰动调整个体位置,增加搜索的多样性,防止个体陷入局部最优。
  4. 自适应搜索策略:
    • 结合不同的搜索模式(全局探索、局部开发),在不同阶段使用不同策略,提高寻优效率。

详细代码

下面是 NRBO 算法的完整 MATLAB 代码:

% -----------------------------------------------------------------------------------------
% Newton-Raphson-Based Optimizer (NRBO) 牛顿-拉夫逊优化算法
% 
% 参考论文:
% Newton-Raphson-Based Optimizer: A New Population-Based Metaheuristic Algorithm for Continuous Optimization Problems
% Engineering Applications of Artificial Intelligence, 2024
% DOI: https://doi.org/10.1016/j.engappai.2023.107532
% 
% 作者:Dr. Sowmya R, Dr. M. Premkumar, Dr. Pradeep Jangir
% -----------------------------------------------------------------------------------------function [Best_Score, Best_Pos, CG_curve] = NRBO(N, MaxIt, LB, UB, dim, fobj)% 参数说明:% N     - 种群个体数(粒子数量)% MaxIt - 最大迭代次数% LB    - 搜索空间的下界% UB    - 搜索空间的上界% dim   - 变量维度% fobj  - 目标函数(适应度函数)% 陷阱规避算子(TAO)的触发概率DF = 0.6;% 设定搜索边界LB = ones(1, dim) * LB;           UB = ones(1, dim) * UB;% 初始化种群Position = initialization(N, dim, UB, LB);Fitness = zeros(N, 1); % 记录个体的适应度值% 计算初始种群的适应度值for i = 1:NFitness(i) = fobj(Position(i,:));      end% 记录当前最优和最劣个体[~, Ind] = sort(Fitness);     Best_Score = Fitness(Ind(1));Best_Pos = Position(Ind(1),:);Worst_Cost = Fitness(Ind(end));Worst_Pos = Position(Ind(end),:);% 初始化收敛曲线CG_curve = zeros(1, MaxIt);% ----------------- 主要优化循环 -----------------for it = 1:MaxIt% 计算动态参数 delta,随着迭代次数增加而减小delta = (1 - ((2 * it) / MaxIt)) .^ 5;% 遍历种群中的每个个体for i = 1:N                % 随机选择两个不同的个体索引P1 = randperm(N, 2);                                       a1 = P1(1); a2 = P1(2);% 计算步长 rhorho = rand * (Best_Pos - Position(i,:)) + rand * (Position(a1,:) - Position(a2,:));% 计算牛顿-拉夫逊搜索规则(NRSR)Flag = 1;                   NRSR = SearchRule(Best_Pos, Worst_Pos, Position(i,:), rho, Flag);      X1 = Position(i,:) - NRSR + rho;                                  X2 = Best_Pos - NRSR + rho;                                            % 更新个体位置Xupdate = zeros(1, dim);for j = 1:dim                                                                       X3 = Position(i,j) - delta * (X2(j) - X1(j));           a1 = rand; a2 = rand;Xupdate(j) = a1 * (a1 * X1(j) + (1 - a2) * X2(j)) + (1 - a2) * X3;             end% 陷阱规避算子(TAO)防止个体陷入局部最优if rand < DFtheta1 = -1 + 2 * rand(); theta2 = -0.5 + rand();      beta = rand < 0.5;u1 = beta * 3 * rand + (1 - beta); u2 = beta * rand + (1 - beta);          if u1 < 0.5X_TAO = Xupdate +  theta1 * (u1 * Best_Pos - u2 * Position(i,:)) + theta2 * delta * (u1 * mean(Position) - u2 * Position(i,:));elseX_TAO = Best_Pos + theta1 * (u1 * Best_Pos - u2 * Position(i,:)) + theta2 * delta * (u1 * mean(Position) - u2 * Position(i,:));  endXnew = X_TAO;elseXnew = Xupdate;end% 边界检查,防止越界Xnew = min(max(Xnew, LB), UB);% 计算新个体的适应度值Xnew_Cost = fobj(Xnew);% 更新最优个体if Xnew_Cost < Fitness(i)Position(i,:) = Xnew;Fitness(i) = Xnew_Cost;if Fitness(i) < Best_ScoreBest_Pos = Position(i,:);Best_Score = Fitness(i);endend% 更新最劣个体if Fitness(i) > Worst_CostWorst_Pos = Position(i,:);Worst_Cost = Fitness(i);endend% 记录当前迭代的最优适应度值CG_curve(it) = Best_Score;% 显示当前迭代信息disp(['Iteration ' num2str(it) ': Best Fitness = ' num2str(CG_curve(it))]);end
end

总结

  • NRBO 结合了牛顿-拉夫逊方法的数值迭代策略,提高了寻优效率。
  • 动态参数 delta 使得算法在早期阶段注重全局探索,后期增强局部开发能力。
  • 陷阱规避算子(TAO)能够有效避免局部最优陷阱,提高全局搜索能力。
  • 适用于求解高维、复杂的连续优化问题。
http://www.dtcms.com/wzjs/65324.html

相关文章:

  • 怎么做网站浮动模块h5下一页
  • 佛山网站制作免费网站建设
  • 驻马店营销型网站建设优化推广重庆森林讲了什么故事
  • 帮别人做网站犯法吗百度收录查询工具
  • 企业网站轮播图怎么做太原推广团队
  • 装修公司排名 装饰设计广州网站seo推广
  • 网站越来越难做营销策划方案案例
  • 做批发国外什么网站好b2b重庆网站seo多少钱
  • 写男主重生做网站的小说长沙seo搜索
  • 大学生网页设计心得体会百度关键词优化曝光行者seo
  • 真题真做报名网站十八未成年禁用免费app
  • 平台戚里带崇墉友情链接seo
  • 软件系统开发报价单广州seo网站开发
  • 网站互动推广长沙网站推广服务公司
  • 合肥网站设计服移动端关键词优化
  • 哪个cms可以做交友网站四川游戏seo整站优化
  • 模板做图 网站有哪些内容百度搜索什么关键词排名
  • 网站开发简历项目长春网站建设公司哪家好
  • 地方网站运营方案品牌整合推广
  • 广州白云网站建设公司软文素材
  • 北京网站快速备案河南百度推广代理商
  • 多语言外贸网站设计中国新冠疫苗接种率
  • 做网站推广的工作内容app线上推广是什么工作
  • 浙江住房城乡建设厅网站网站怎样关键词排名优化
  • 东莞建站模板后台百度一下你就知道了 官网
  • 微信如何建商城网站如何做网站优化seo
  • 网站开发语音占比如何做一个自己的电商平台
  • 亚洲做性视频网站临沂seo公司稳健火星
  • 网络营销专员岗位职责seo网络推广排名
  • 帝国cms做下载网站郑州抖音推广