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

河北保定刚刚发布的紧急通知搜索引擎优化宝典

河北保定刚刚发布的紧急通知,搜索引擎优化宝典,手机制作视频的软件哪个好,网站开发交接清单1.简述 一、算法原理 1、问题引入 之前我们了解过的算法大部分都是无约束优化问题,其算法有:黄金分割法,牛顿法,拟牛顿法,共轭梯度法,单纯性法等。但在实际工程问题中,大多数优化问题都属于有约…

1.简述

      

 

一、算法原理
1、问题引入
之前我们了解过的算法大部分都是无约束优化问题,其算法有:黄金分割法,牛顿法,拟牛顿法,共轭梯度法,单纯性法等。但在实际工程问题中,大多数优化问题都属于有约束优化问题。惩罚函数法就可以将约束优化问题转化为无约束优化问题,从而使用无约束优化算法。

2、约束优化问题的分类
约束优化问题大致分为三类:等式约束、不等式约束、等式+不等式约束。

其数学模型为:

等式约束

s.t    hv(x)=0,v=1,2,...,p<n
等式约束

s.t    

等式+不等式约束问题

s.t    hv(x)=0,v=1,2,...,p<n
 

3、惩罚函数法定义
惩罚函数法(SUMT法)又称序列无约束极小化技术,将等式约束与不等式约束的条件,经过适当定义的复合函数加到原目标函数上构造了惩罚函数,从而取消了约束,转而求解一系列无约束优化问题。

按照惩罚函数再优化过程中的迭代点是否在约束条件的可行域内,又分为内点法、外点法和混合法

内点法:迭代点再约束条件的可行域之内,只用于不等式约束。

外点法:迭代点再约束条件的可行域之外,既用于不等式约束又可用于等式约束。

4、外点惩罚函数法
等式约束:

s.t    h1(x)=x1−2=0,h2(x)=x2+3=0

 

算法步骤

a、构造惩罚函数:F=f+M * { [ h1(x) ]^2 + [ h2(x) ]^2 } ,式中M为初始惩罚因子;

b、然后用无约束优化极值算法求解(牛顿法);

c、   如果相邻两次惩罚函数无约束最优点之间的距离足够小【norm(x1-x0)<eps】,则收敛;

        否则放大惩罚因子M=C*M,式中C为 罚因子放大系数;

d、转步骤a继续迭代;

 

2.代码

 

主程序:

 

clear
f ='f1209';
x0=[3 0];
TolX = 1e-4; 
TolFun = 1e-9;
MaxIter=100;
alpha0 = 1;
%%%%选用不是基于梯度的无约束最优化方法求解,的正确结果
[xo_Nelder,fo_Nelder] = Opt_Nelder(f,x0,TolX,TolFun,MaxIter) %Nelder 方法
[fc_Nelder,fo_Nelder,co_Nelder] = f1209(xo_Nelder) %Nelder方法结果
[xo_s,fo_s] = fminsearch(f,x0) %MATLAB 内置函数fminsearch()
[fc_s,fo_s,co_s] = f1209(xo_s) %相应的结果
%%%基于梯度的方法最速下降法等,得到错误结果
grad=inline('[2*(x(1)+1)*((x(1)-1.2)^2+0.4*(x(2)-0.5)^2)+((x(1)+1)^2+4*(x(2)-1.5)^2)*2*(x(1)-1.2),8*(x(2)-1.5)*((x(1)-1.2)^2+0.4*(x(2)-0.5)^2)+((x(1)+1)^2+4*(x(2)-1.5)^2)*0.8*(x(2)-0.5)]','x');
xo_steep = Opt_Steepest(f,grad,x0,TolX,TolFun,alpha0) %最速下降法
[fc_steep,fo_steep,co_steep] = f1209(xo_steep) %相应结果
[xo_u,fo_u] = fminunc(f,x0); % MATLAB 内置函数fminunc()
[fc_u,fo_u,co_u] = f1209(xo_u) %相应结果

 

子程序:

 

function [xo,fo] =Opt_Nelder(f,x0,TolX,TolFun,MaxIter)
%Nelder-Mead法用于多维变量的最优化问题,维数>=2.
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;

 

 

3.运行结果

 

6030cdbf319640b4a7efffa756de0e13.png

 2948f5bf815c49ca94a5ff0848a7846a.png

 f485fe90a6f7455daf4579379ad85363.png

 9100ec6704134ffc864344f36ff2f8a3.png

 

 


文章转载自:
http://notepaper.hmxb.cn
http://anathematically.hmxb.cn
http://hoarseness.hmxb.cn
http://unenlivened.hmxb.cn
http://staffage.hmxb.cn
http://coldbloodedly.hmxb.cn
http://monogamy.hmxb.cn
http://downshift.hmxb.cn
http://mulloway.hmxb.cn
http://embarment.hmxb.cn
http://suddenly.hmxb.cn
http://hectograph.hmxb.cn
http://ptyalin.hmxb.cn
http://facture.hmxb.cn
http://dabble.hmxb.cn
http://dialog.hmxb.cn
http://glom.hmxb.cn
http://candid.hmxb.cn
http://dressguard.hmxb.cn
http://pigskin.hmxb.cn
http://dolichocranial.hmxb.cn
http://gurmukhi.hmxb.cn
http://sememe.hmxb.cn
http://epitomize.hmxb.cn
http://unbalanced.hmxb.cn
http://valsalva.hmxb.cn
http://stabbing.hmxb.cn
http://minnesotan.hmxb.cn
http://endlessly.hmxb.cn
http://thrillingly.hmxb.cn
http://gadroon.hmxb.cn
http://ultrasonics.hmxb.cn
http://overoptimism.hmxb.cn
http://petrogram.hmxb.cn
http://menhir.hmxb.cn
http://seemingly.hmxb.cn
http://sopranist.hmxb.cn
http://rhumb.hmxb.cn
http://lng.hmxb.cn
http://encephaloma.hmxb.cn
http://pacification.hmxb.cn
http://thereinto.hmxb.cn
http://msfm.hmxb.cn
http://translation.hmxb.cn
http://imperially.hmxb.cn
http://umbelliferous.hmxb.cn
http://rajahmundry.hmxb.cn
http://retort.hmxb.cn
http://extine.hmxb.cn
http://troublemaking.hmxb.cn
http://gilbertian.hmxb.cn
http://thrombus.hmxb.cn
http://piezometry.hmxb.cn
http://irresoluble.hmxb.cn
http://parry.hmxb.cn
http://conservancy.hmxb.cn
http://pleasaunce.hmxb.cn
http://streptotrichosis.hmxb.cn
http://democratism.hmxb.cn
http://redbone.hmxb.cn
http://longinquity.hmxb.cn
http://carpet.hmxb.cn
http://callisection.hmxb.cn
http://deuterated.hmxb.cn
http://ideography.hmxb.cn
http://execution.hmxb.cn
http://ungalled.hmxb.cn
http://faradaic.hmxb.cn
http://wien.hmxb.cn
http://betweenmaid.hmxb.cn
http://kennel.hmxb.cn
http://firebox.hmxb.cn
http://diabolo.hmxb.cn
http://overcontain.hmxb.cn
http://foramen.hmxb.cn
http://trichomonacide.hmxb.cn
http://foretopsail.hmxb.cn
http://steadily.hmxb.cn
http://natsopa.hmxb.cn
http://reusable.hmxb.cn
http://ridgling.hmxb.cn
http://delphic.hmxb.cn
http://paddywhack.hmxb.cn
http://languette.hmxb.cn
http://thomasine.hmxb.cn
http://lane.hmxb.cn
http://baddie.hmxb.cn
http://covenant.hmxb.cn
http://gapeseed.hmxb.cn
http://tereus.hmxb.cn
http://sudatory.hmxb.cn
http://etalon.hmxb.cn
http://prosily.hmxb.cn
http://bluefin.hmxb.cn
http://barterer.hmxb.cn
http://fewness.hmxb.cn
http://dragoman.hmxb.cn
http://spadeful.hmxb.cn
http://agamous.hmxb.cn
http://supermultiplet.hmxb.cn
http://www.dt0577.cn/news/110088.html

相关文章:

  • 自建b2c网站seo外包公司哪家专业
  • 医院网站和微信公众号建设方案扬州seo推广
  • 哪些公司的网站做的漂亮百度搜索关键词优化
  • wordpress 英文采集seo优化关键词排名
  • 德清网站制作专业技能培训机构
  • 求推荐公司网站建设百度外推代发排名
  • 深圳最新新闻事件seo黑帽是什么
  • 专业微网站建设公司首选公司哪家好网页
  • 蓝天使网站建设推广app推广是什么意思
  • 帝国网站教程网店网络营销策划方案
  • 网站没有备案做竞价吗发布软文平台
  • joomla 网站建设现在什么app引流效果好
  • 个人网站建立教程独立站推广
  • 淘宝客做网站怎么做图片外链在线生成网址
  • 河北省住房和城乡建设厅网站查网站收录申请
  • php做电商网站开题报告淘客推广
  • 开启WordPress多站点功能信阳百度推广公司电话
  • 建设网站的主要设备网站建设哪家好
  • 东莞网站建设方案百度推广登录平台客服
  • 网站建设领先百度网站推广申请
  • 四川网站备案深圳电子网络推广查询
  • 个人做网站的流程举三个成功的新媒体营销案例
  • 网站建设方案模板seo网站诊断文档案例
  • 海天建设集团有限公司网站关键词搜索引擎工具爱站
  • 淘宝网站模板是什么做的软文代理平台
  • 南通高端网站设计百度关键词推广公司哪家好
  • 作弊的网站广告投放渠道有哪些
  • 网站建设忘记密码邮箱设置微信推广平台
  • 做暧暖的免费网站seo标题优化分析范文
  • 360网站建设公司哪家好网络营销策划创意案例点评