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

有没有做高仿的网站/seo软文推广工具

有没有做高仿的网站,seo软文推广工具,广州疫情风险等级最新消息,怎样做中英文网站**NSGA-II改进之父代选择**1-父代选择方式的选择2-基于线性排名的父代选择方式3-MATLAB代码实现1-父代选择方式的选择 在父代选择方式中,原采用的选择方式锦标赛选择方式。从锦标赛的选择方式来看,随机从种群中选择指定数量的个体进行竞争得到父代个体&…

**NSGA-II改进之父代选择**

    • 1-父代选择方式的选择
    • 2-基于线性排名的父代选择方式
    • 3-MATLAB代码实现

1-父代选择方式的选择

在父代选择方式中,原采用的选择方式锦标赛选择方式。从锦标赛的选择方式来看,随机从种群中选择指定数量的个体进行竞争得到父代个体,优点是任何个体都有可能参与到竞争,一个适应值大的个体有可能作为多个父代的个体,可以保证父代选择公平,保证种群进化有一定的搜索范围,避免陷入局部最优中。

但锦标赛的选择方式也有一定的缺点,从锦标赛的实现方式来看,父代的选择近似于随机选择,在整个种群的进化过程中,影响进化的速度,其进化过程的搜索能力不能得到保证。为了保证算法的收敛速度;在算法的前期要保证算法的搜索能力,扩大搜索空间,避免陷入局部最优;在后期要加大父代选择的压力,保证算法的收敛,使算法可以更好的毕竟真实值;选择基于线性排名的父代选择方式

2-基于线性排名的父代选择方式

假设 N 为种群的规模,在线性选择排名中,将种群的个体按照适应值从小到大,在 NSGA-II 中是先对等级进行降序排序,在对拥挤距离进行升序排序。**排名越低(适应值越大),选择概率越高。**然后按照某个有关的线性函数来分配每个个体的选择概率。
假设x1为排名最高的个体,xn为排名最低的个体。那么个体xi的选择概率为:pi=1N(η−+(η+−η−)i−1N−1)其中i=1,2,3...N,η−和η+为指定的一个常数,且要求η−+η+,并且0≤η−≤1。根据选择概率,可以知道当η−=0,η+=2时,种群的选择压力最大,当η−=η+=1时,选择当时为随机选择,这时选择压力最小。而为了可以在计算过程中,逐渐加大父代种群的选择压力,可以根据当前代数与最大代数的关系逐步改变η−和η+的值。\begin{aligned} &假设x_1为排名最高的个体,x_n为排名最低的个体。那么个体x_i的选择概率为: %\end{aligned} \\ \\& p_i=\frac{1}{N}(\eta^-+(\eta^+-\eta^-)^\frac{i-1}{N-1}) \\ %\begin{aligned} \\& 其中i=1,2,3...N,\eta^- 和\eta^+为指定的一个常数,且要求\eta^-+\eta^+, 并且0\leq\eta^-\leq1。 \\& 根据选择概率,可以知道当\eta^-=0,\eta^+=2时,种群的选择压力最大,当\eta^-=\eta^+=1时, \\& 选择当时为随机选择,这时选择压力最小。 \\& 而为了可以在计算过程中,逐渐加大父代种群的选择压力,可以根据当前代数与最大代数的关系 \\& 逐步改变\eta^- 和\eta^+的值。 \end{aligned} 假设x1为排名最高的个体,xn为排名最低的个体。那么个体xi的选择概率为:pi=N1(η+(η+η)N1i1)其中i=1,2,3...N,ηη+为指定的一个常数,且要求η+η+,并且0η1根据选择概率,可以知道当η=0,η+=2时,种群的选择压力最大,当η=η+=1时,选择当时为随机选择,这时选择压力最小。而为了可以在计算过程中,逐渐加大父代种群的选择压力,可以根据当前代数与最大代数的关系逐步改变ηη+的值。

3-MATLAB代码实现

function parent_pop = select_parent(pop,ud,up,parent_size)
% 采用线性排名选择父代个体
[sizepop,td] = size(pop);
%对种群的等级和拥挤距离进行排序
pop = sortrows(pop,[-(td-1),td]);parent_pop = [];
pi = zeros(1,sizepop);
for i = 1:sizepop%计算每一个个体选择的概率pi(1,i) = 1/sizepop*(ud+(up-ud)*((i-1)/(sizepop-1))); 
end
pi = cumsum(pi);
r = sort(rand(1,parent_size));fitin = 1; % 表示第几个个体
newin = 1; % 表示第几个随机数
while newin<=parent_sizeif(r(newin)) <= pi(fitin)parent_pop = [parent_pop;pop(fitin,:)];newin = newin+1;elsefitin = fitin+1;end
end
http://www.jmfq.cn/news/5152987.html

相关文章:

  • 重庆网站建设网络推广/搜索词热度查询
  • 密云区住房城乡建设委官方网站/推广策划
  • 为女朋友做的表白网站/宁波seo公司推荐
  • 兼职做网站这样的网站/b站黄页推广软件
  • 昆山网站建设哪家好/手机百度网址大全首页
  • 我本沉默传奇新开网站/今日国际新闻最新消息事件
  • 专业的培训网站建设/软文营销定义
  • 郑州网站设计/十八大禁用黄app入口
  • 日本最新消息/上海百度提升优化
  • 百度网站置顶怎么做/衡阳seo快速排名
  • 政府网站html源码/免费新闻源发布平台
  • 聊城百度做网站的/谷歌seo招聘
  • 西安搬家公司收费/seo研究院
  • 租用海外服务器的网站有域名吗/谷歌下载安装
  • 做网站公奇闻司郑州汉狮/谷歌seo服务
  • 免费域名的网站/营销型网站建设团队
  • 整形医院网站建设/苏州网站制作推广
  • 如何修改单页网站/关键词分词工具
  • 建设企业网站的需求分析/朋友圈营销
  • 自己怎么做免费网站空间/今日的新闻头条10条
  • 卖挂的网站怎么做/百度账号登录入口网页版
  • 做外围代理要有自己的网站/永久免费的电销外呼系统
  • 怎么看一个网站是哪个公司做的/系统优化软件
  • 修改wordpress logo/首页关键词优化公司
  • 做购物网站的数据库/长尾词seo排名优化
  • 做产品类的工作上什么网站好/网页设计大作业
  • 阜新本地网站建设平台/关键字挖掘爱站网
  • 大型网站建设优化企业/零基础学电脑培训班
  • 大良营销网站建设策划/大型网站seo课程
  • 做文案的网站/本周新闻热点