opt_Nelder是什么意思?

网上有关“opt_Nelder是什么意思?”话题很是火热,小编也是针对opt_Nelder是什么意思?寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望...

网上有关“opt_Nelder是什么意思? ”话题很是火热,小编也是针对opt_Nelder是什么意思?寻找了一些与之相关的一些信息进行分析 ,如果能碰巧解决你现在面临的问题,希望能够帮助到您。

原理:Nelder-Mead法是利用多面体来逐步逼近最佳点x*.设函数变量为n维,则在n维空间里多面体有(n+1)个顶点.设x1,x2,...,xn+1为多面体的顶点,且满足:

f(x1)<=f(x2)<=...<=f(xn+1)

Nelder-Mead法试着将多面体中最差的顶点xn+1(也就是函数的最大点)以新的最佳点替代,来更新多面体,使之逼近最佳解.更新的设定方式有四种,分别是:反射,扩展,外收缩,内收缩.如果这四种方法都不适用,则进行变小步骤.

算法实现:

在matlab中编程实现Nelder-Mead算法为:Opt-Nelder.

功能:Nelder-Mead算法求无约束最优化解.

调用格式:[xo,fo]=Opt_Nelder(f,x0,TolX,TolFun,MaxIter).

其中,f为函数名;

x0为搜索初值;

TolX为最优值点间的误差阈值;

TolFun为函数的误差阈值;

xo为最优化点值;

fo为函数在点xo处的函数值;

算法程序分Nelder0.m和Opt-Nelder.m其中子程序Nelder0.m用于二维空间上的多边形最优化逼近.对于大于2维的情形,可以通过若干次二维迭代计算求出最优值.Opt-Nelder.m可求解若干维变量的最优化问题.

(1)Nelder0.m

function [xo,fo]=Nelder0(f,abc,fabc,TolX,TolFun,k)

%二维空间中的多边形逼近

% f:函数名

% abc:二维空间三个顶点值

% fabc:三个顶点处的函数值

% TolX:最优点的误差阈值

% TolFun:最优点处的函数值的误差阈值

% k:最大迭代次数

%%%%确定三个顶点a,b,c并且按其函数值从小到大排列

[fabc,I]=sort(fabc);%将二维空间中的多边形三个顶点的函数值按从小到大排列

a=abc(I(1),:);

b=abc(I(2),:);

c=abc(I(3),:);

fa=fabc(1);

fb=fabc(2);

fc=fabc(3);

%%%%判断三点或三点函数值的距离是否小于给定阈值.若小于阈值则停止循环,得最优解x0=a

fba=fb-fa;

fcb=fc-fb;

if k<=0 | abs(fba)+abs(fcb)<TolFun | abs(b-a)+abs(c-b)<TolX

xo=a;

fo=fa;

else

m=(a+b)/2;

e=3*m-2*c; %扩展

fe=feval(f,e);

if fe<fb

c=e;

fc=fe;

else

r=(m+e)/2; %反射

fr=feval(f,r);

if fr<fc

c=r;

fc=fr;

end

if fr>=fb

s=(c+m)/2; %内收缩

fs=feval(f,s);

if fs<fc

c=s;

fc=fs;

else

b=m;

c=(a+c)/2; %变小

fb=feval(f,b);

fc=feval(f,c);

end

end

end

[xo,fo]=Nelder0(f,[a;b;c],[fa,fb,fc],TolX,TolFun,k-1);

end

(2)Opt_Nelder.m

function [xo,fo]=Opt_Nelder(f,x0,TolX,TolFun,MaxIter)

%Nelder-Mead法用于多维变量的最优化问题,维数>=2

% f:函数名

% abc:二维空间三个顶点值

% fabc:三个顶点处的函数值

% TolX:最优点的误差阈值

% TolFun:最优点处的函数值的误差阈值

% MaxIter:最大迭代次数

N=length(x0);

if N==1 %一维情况,用二次逼近计算

[xo,fo]=Opt_Quadratic(f,x0,TolX,TolFun,MaxIter);

return

end

S=eye(N);

for i=1:N %自变量维数大于2时,重复计算每个子平面的情况

i1=i+1;

if i1>N

i1=1;

end

abc=[x0;x0+S(i,:);x0+S(i1,:)]; %每一个定向子平面

fabc=[feval(f,abc(1,:));feval(f,abc(2,:));feval(f,abc(3,:))];

[x0,fo]=Nelder0(f,abc,fabc,TolX,TolFun,MaxIter);

if N<3 %二维情况不需重复

break;

end

end

xo=x0;

检验:

f=inline('x(1)*(x(1)-5-x(2))+x(2)*(x(2)-4)','x');

x0=[0 4];

TolX=1e-4;

TolFun=1e-9;

MaxIter=100;

[xN,fN]=Opt_Nelder(f,x0,TolX,TolFun,MaxIter)

xN =

4.6667 4.3333

fN =

-20.3333

1.取在你所期望的值附近 。

好处是效率高,不过有一点儿作弊之嫌

2.取n个随机数或者不同区间上的数 ,然后比较函数值大小决定

效率低 ,可以取到全局最小值

其实可以画出图来看一下大概曲线是什么样的,然后再决定x0取在什么地方

关于“opt_Nelder是什么意思?”这个话题的介绍,今天小编就给大家分享完了 ,如果对你有所帮助请保持对本站的关注!

本文来自作者[sqyy]投稿,不代表瑞骐号立场,如若转载,请注明出处:https://sz-rich.com.cn/zlan/202507-9472.html

(15)

文章推荐

  • 蕲州怎么读

    网上有关“蕲州怎么读”话题很是火热,小编也是针对蕲州怎么读寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。蕲州怎么读:qízhōu。蕲州镇简介:蕲州镇隶属湖北省黄冈市蕲春县,位于蕲春县南端,南面与阳新县黄颡口镇隔江而望。镇中心位置为东经115°12′,北纬30

    2025年07月24日
    13
  • 四川省剑州中学的文化传统

    网上有关“四川省剑州中学的文化传统”话题很是火热,小编也是针对四川省剑州中学的文化传统寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。厚德重器强学力行校训释义:厚德重器,厚德,语出《易·坤》:“地势坤,君子以厚德载物”,即推崇品德,重视德育;重器,器,即器

    2025年07月24日
    19
  • 李和曾的社会活动

    网上有关“李和曾的社会活动”话题很是火热,小编也是针对李和曾的社会活动寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。第一次中华全国文学艺术工作者代表大会1949年7月2日,农历己丑年六月初七日:第一次中华全国文学艺术工作者代表大会召开第一次中华全国文学艺术工

    2025年07月27日
    12
  • 北京泉润嘉华商贸有限公司怎么样?

    网上有关“北京泉润嘉华商贸有限公司怎么样?”话题很是火热,小编也是针对北京泉润嘉华商贸有限公司怎么样?寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。简介:北京泉润嘉华商贸有限公司成立于2012年11月06日,主要经营范围为销售针纺织品、服装、鞋帽、五金交电、

    2025年07月28日
    13
  • 陆游是哪个朝代的诗人

    网上有关“陆游是哪个朝代的诗人”话题很是火热,小编也是针对陆游是哪个朝代的诗人寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。陆游(1125-1210),字务观,号放翁,山阴(今浙江绍兴)人。陆游是南宋著名的爱国主义诗人,有许多烩炙人口的佳作,譬如“壮心未与

    2025年07月28日
    14
  • 湖北省商品条码管理办法

    网上有关“湖北省商品条码管理办法”话题很是火热,小编也是针对湖北省商品条码管理办法寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。第一章 总则第一条 为了规范商品条码管理,保证商品条码质量,加快商品条码在电子商务和商品流通等领域的应用,促进电子商务、商品流通信

    2025年07月29日
    18
  • 中国精算师的准精算师

    网上有关“中国精算师的准精算师”话题很是火热,小编也是针对中国精算师的准精算师寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。考试时间:3小时考试形式:选择题考试要求:本科目是关于风险管理和精算中随机数学的基础课程。通过本科目的学习,考生应该掌握基本的概率

    2025年07月29日
    51
  • 武则天死后谁当的皇帝-

    网上有关“武则天死后谁当的皇帝?”话题很是火热,小编也是针对武则天死后谁当的皇帝?寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。武则天死后是唐中宗李显当得皇上。皇位继承唐高祖李渊→唐太宗李世民→唐高宗李治→唐中宗李显→武则天改国号为大周→唐中宗李显→唐玄宗李

    2025年07月30日
    12
  • 乡镇中小型企业如何管理

    网上有关“乡镇中小型企业如何管理”话题很是火热,小编也是针对乡镇中小型企业如何管理寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。有那样一个中国企业,当它1988年成立的时候,是个只有两万元注册资本、20个员工的默默无名的小公司,面对的却是高技术高风险的电信行

    2025年07月31日
    18
  • 实测教程”哈哈贵阳捉鸡麻将怎么打才能赢”分享必要外挂教程

    亲,哈哈贵阳捉鸡麻将怎么打才能赢这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的牌特别好,总是好牌,而且好像能看到其他人的牌一样。所以很多小伙伴就怀疑这款游戏是不是有挂,实际上这款游戏确实是有挂的通过添加客服QQ群:本司针对手游进行匹配,选择我们的四大理由

    2025年08月01日
    12

发表回复

本站作者后才能评论

评论列表(4条)

  • sqyy
    sqyy 2025年07月27日

    我是瑞骐号的签约作者“sqyy”!

  • sqyy
    sqyy 2025年07月27日

    希望本篇文章《opt_Nelder是什么意思?》能对你有所帮助!

  • sqyy
    sqyy 2025年07月27日

    本站[瑞骐号]内容主要涵盖:国足,欧洲杯,世界杯,篮球,欧冠,亚冠,英超,足球,综合体育

  • sqyy
    sqyy 2025年07月27日

    本文概览:网上有关“opt_Nelder是什么意思?”话题很是火热,小编也是针对opt_Nelder是什么意思?寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望...

    联系我们

    邮件:瑞骐号@sina.com

    工作时间:周一至周五,9:30-18:30,节假日休息

    关注我们