智能算法终极大比拼,以CEC2005测试函数为例,十种智能算法直接打包带走

22 篇文章 74 订阅
订阅专栏
该文介绍了包括人工蜂群、灰狼、差分进化等在内的十种优化算法,并在CEC2005函数集上进行了测试。通过对比不同算法的性能,展示了各种算法的收敛曲线,为读者提供了直观的比较。文章特别提到了DE算法和麻雀优化算法的实现代码片段。
摘要由CSDN通过智能技术生成

包含人工蜂群(ABC)、灰狼(GWO)、差分进化(DE)、粒子群(PSO)、麻雀优化(SSA)、蜣螂优化(DBO)、白鲸优化(BWO)、遗传算法(GA)、粒子群算法(PSO)基于反向动态学习的差分进化算法,共种算法,直接一文全部搞定!

由于上一篇代码,很多小伙伴留言,说出现了函数安装等运行问题。因此才决定写一篇CEC2005版本的。这个版本的函数无需c++编译器即可使用。

这里说句题外话,函数安装的问题其实在matlab被禁之前,是很好解决的,直接在附加功能添加附件即可。但是被禁之后,安装mingw或者c++编译器,很多刚入门的小伙伴不太会。当然网上有很多教程可以解决,但是咱们的主题是学会智能算法的使用,这里就不再介绍编译器的安装问题啦。

c82a6e3d63bf4eee9e66750766143a85.png

回归正题!CEC2005函数在很多论文中也有提及,毕竟是最经典的国际公认函数测试范例。下面依然是继承上一篇文章的十种智能算法进行测试,没看过这篇文章的小伙伴可以看这里:智能算法终极大比拼,以CEC2017测试函数为例,十种智能算法直接打包带走,不含任何套路!_今天吃饺子的博客-CSDN博客

以CEC2005函数为例,我随意选择了几个函数,每个算法迭代了500次,先上结果图:

582062f4ad524788a8489b772b808383.png8dc0543a9ea5463bb59b71a140454939.png 

0d67d5a207a8452e8c37fd33632f513d.png 0a5123930eed4ecab2f96c3d05e8a360.png 

 ccee14954dd54887b0f82295683acdf6.png586737806762436fa95f5e6f082048e8.png

 以上几个函数,都是我随机选择的,其他函数我没有一一测试。

接下来到了最关键的上代码阶段!但是,无奈10个算法代码量实在是太大了,这里就截取部分代码啦!

%%
clear
clc
close all
addpath(genpath(pwd));
number='F5'; %选定优化函数,自行替换:F1~F23
% [lb,ub,D,y]:下界、上界、维度、目标函数表达式
[lb,ub,D,y]=CEC2005(number);  

N=50; %种群规模
T=500; %最大迭代次数

%%  各类算法  (N,T,lb,ub,D,y)
[OBLDEfMin,OBLDEbestX,OBLDE_curve]=OBL_impDE(y,N,T,lb,ub,D);   %动态反向学习的DE算法
[DEfMin,DEbestX,DE_curve]=DE(y,N,T,lb,ub,D);      %DE算法
[Alpha_score,Alpha_pos,GWO_curve]=GWO(y,N,T,lb,ub,D);   %灰狼算法
pso_curve=PSO(y,N,T,lb,ub,D);  %粒子群算法
[bestchrom,GA_trace]=ga(y,N,T,lb,ub,D); %遗传算法
ABC_trace = ABC(y,N,T,lb,ub,D);      %人工蜂群
[CSO_Best_score,CSO_Best_pos,cso_trace] = CSO(y,N,T,lb,ub,D);  %鸡群算法
[fMin,bestX,DBO_curve]=DBO(y,N,T,lb,ub,D);       %蜣螂优化
[BWO_Best_pos,BWO_Best_score,BWO_curve] = BWO(y,N,T,lb,ub,D);   %白鲸优化算法
%% 麻雀
%设置SSA算法的参数
Params.nVar=D;                           % 优化变量数目
Params.VarSize=[1 Params.nVar];          % Size of Decision Variables Matrix
Params.VarMin=lb;      % 下限值,分别是a,k
Params.VarMax=ub;        % 上限值
Params.MaxIter=T;       % 最大迭代数目
Params.nPop=N;        % 种群规模
[particle3, GlobalBest3,SD,GlobalWorst3,Predator,Joiner] =  SSAInitialization(y,Params,'SSA');  %初始化SSA参数
[GlobalBest,SSA_curve] =  SSA(y,GlobalBest3,GlobalWorst3,SD,Predator,Joiner,Params);  %采用SSA参数优化VMD的两个参数
%由于麻雀算法是将各个参数放进了一个结构体,这里作者不想再去折腾改了,因此麻雀算法单独设计。

%% 画图
CNT=50;
k=round(linspace(1,T,CNT)); %随机选50个点
% 注意:如果收敛曲线画出来的点很少,随机点很稀疏,说明点取少了,这时应增加取点的数量,100、200、300等,逐渐增加
% 相反,如果收敛曲线上的随机点非常密集,说明点取多了,此时要减少取点数量
iter=1:1:T;
semilogy(iter(k),ABC_trace(k),'m-x','linewidth',1);
hold on
semilogy(iter(k),GA_trace(k),'Color',[0.6350 0.0780 0.1840],'Marker','d','LineStyle','-','linewidth',1);
hold on
semilogy(iter(k),pso_curve(k),'r-x','linewidth',1);
hold on
semilogy(iter(k),SSA_curve(k),'Color',[0.1 0.3780 0.66],'Marker','+','LineStyle','-.','linewidth',1);
hold on
semilogy(iter(k),GWO_curve(k),'Color',[0.9 0.1 0.6],'Marker','*','LineStyle','-','linewidth',1);
hold on
semilogy(iter(k),cso_trace(k),'Color',[0.1 0.1 0.5],'Marker','p','LineStyle','--','linewidth',1);
hold on
semilogy(iter(k),DBO_curve(k),'Color',[0.6 0.5 0.9],'Marker','x','LineStyle','--','linewidth',1);
hold on
semilogy(iter(k),BWO_curve(k),'Color',[0.7 0.1 0.7],'Marker','>','LineStyle','--','linewidth',1);
hold on
semilogy(iter(k),DE_curve(k),'Color',[0.1 0.6 0.6],'Marker','o','LineStyle','-','linewidth',1);
hold on
semilogy(iter(k),OBLDE_curve(k),'g-x','linewidth',1);
grid on;
title(['函数收敛曲线',number])
xlabel('Iterations');
ylabel('Objective function value');
box on
legend('ABC','GA','PSO','SSA','GWO','CSO','DBO','BWO','DE','OBLDE')

 DE算法:

function [min_f,min_x,trace]=DE(y,NP,G,c,d,D)

%%%%%%%%%%%%%%%%%%%%%%%%设置参数%%%%%%%%%%%
F = 0.8;%变异算子
CR = 0.1;%交叉算子
Xx= c.*ones(1,D );    % Lower limit/bounds/     a vector
Xs= d.*ones(1,D);    % Upper limit/bounds/     a vector
% Xs = repelem(20,D);%变量取值最大
% Xx = repelem(-20,D);%变量取值最小
yz = 1e-6;%阈值

%%%%%%%%%%%%%%%%%%%%%%%%初始化种群%%%%%%%%%%%
x = zeros(NP,D);%初始种群
v = zeros(NP,D);%变异种群
u = zeros(NP,D);%选择种群
% x = Xx+rand(NP,D)*(Xs-Xx);%赋初值
x=initialization(NP,D,Xs,Xx);
%%%%%%%计算目标函数%%%%%%
Ob = zeros(NP,1);%初始化Ob用来存储种群函数值
for m=1:NP
    Ob(m) = y(x(m,:));

end
trace = zeros(G+1,1);%存储每代种群函数值最小
trace(1) = min(Ob);

%%%%%%%%%%%%%%差分进化循环%%%%%%%%%%%%%
for gen=1:G
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%变异操作%%%%%%%%%%%%%%%%%%%%%%%%%%%
%     %%%%%%%%%自适应变异算子%%%%%%%%%%%%%%
%     lambda = exp(1-G/(G+1-gen));
%     F = F0*2^lambda;
    %%%%%%%%%r1,r2,r3和m互不相同%%%%%%%%%%%
    for m=1:NP
        r = randperm(NP,3);%在种群中随机选择三个序号作为r1,r2,r3
        r1 = r(1);
        r2 = r(2);
        r3 = r(3);
        v(m,:) = x(r1,:) + F*(x(r2,:)-x(r3,:));
    end
    
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%交叉操作%%%%%%%%%%%%%%%%%%%%%%%%%%%
    r = randperm(D,1);%随机确定一个维度
    for n=1:D
        cr = rand(1);%产生一个随机数
        if (cr<CR) || (n==r)
            u(:,n) = v(:,n);
        else
            u(:,n) = x(:,n);
        end
    end
    
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%边界条件的处理%%%%%%%%%%%%%%%%%%%%%%%%%%%
    for n=1:D
        for m=1:NP
            if (u(m,n)<Xx(n)) || (u(m,n)>Xs(n))
                u(m,n) = rand*(Xs(n)-Xx(n))+Xx(n);%超出边界重新赋值
            end
        end
    end
    
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%选择操作%%%%%%%%%%%%%%%%%%%%%%%%%%%
    Ob1 = zeros(NP,1);
    for m=1:NP
        Ob1(m) = y(u(m,:));

    end
    for m=1:NP
        if Ob1(m)<Ob(m)
            x(m,:) = u(m,:);
        end
    end
    
    %求第G+1代x的值
    for m=1:NP
                Ob(m) =y(x(m,:));

    end
    trace(gen+1) = min(Ob);
%     if min(Ob)<yz
%         break;
%     end
end
[min_f,min_Index] = min(Ob);%找到Ob中最小的值和位置
min_x = x(min_Index,:);%对应最优值的解
end

 麻雀优化算法:

function [ GlobalBest,BestCost] =SSA (y,GlobalBest,GlobalWorst,SD,Predator,Joiner,Params)

MaxIter = Params.MaxIter;
nPop = Params.nPop;
VarMin = Params.VarMin;
VarMax = Params.VarMax;
VarSize = Params.VarSize;
nVar=2;%size(VarSize,2);
BestCost = zeros(1,MaxIter);

%% Main loop
for i = 1:MaxIter
    for j = 1:length(Predator)
        alarm =  randn ;
        ST = randn;
        if alarm < ST
            Predator(j).Position = Predator(j).Position .* exp( -j /MaxIter);
        else
            Predator(j).Position = Predator(j).Position + randn * ones(VarSize);
        end
        Predator(j).Position = max(VarMin,Predator(j).Position);
        Predator(j).Position = min(VarMax,Predator(j).Position);

           Predator(j).Cost =y(Predator(j).Position);

      
    end
      [~,idx] = min([Predator.Cost]);
      BestPredator = Predator(idx);
    % 加入者更新
    for j = 1: nPop - length(Predator)
        if j + length(Predator)> nPop/2
            Joiner(j).Position =  randn .* exp( (GlobalWorst.Position - Joiner(j).Position) / j^2);
            
        else
            A = randi([0,1],1,nVar);
            A(~A) = -1;
            Ahat = A' / (A * A');
                Joiner(j).Position = BestPredator.Position + abs(Joiner(j).Position - BestPredator.Position) * Ahat * ones(VarSize);  
        end
        Joiner(j).Position = max(VarMin,Joiner(j).Position);
        Joiner(j).Position = min(VarMax,Joiner(j).Position);
  
        Joiner(j).Cost =y(Joiner(j).Position);

    end
    
    % 警觉者更新
    for j = 1:length(SD)
        if SD(j).Cost > GlobalBest.Cost
            SD(j).Position = GlobalBest.Position + randn * abs( SD(j).Position - GlobalBest.Position);
        
        elseif SD(j).Cost == GlobalBest.Cost
            SD(j).Position = SD(j).Position + (rand*2-1) * (abs( SD(j).Position - GlobalWorst.Position)./ ((SD(j).Cost - GlobalWorst.Cost) + 0.001));
        end
        SD(j).Position = max(VarMin,SD(j).Position);
        SD(j).Position = min(VarMax,SD(j).Position);


    end
  
    
    
% 更新
particle = [Predator;Joiner;SD];
for m = 1:length(particle)
    if GlobalBest.Cost > particle(m).Cost
        GlobalBest = particle(m);
    end
    if GlobalWorst.Cost < particle(m).Cost
        GlobalWorst = particle(m);
    end
end
 
BestCost(i) = GlobalBest.Cost;
 
% disp(['当前迭代',num2str(i), '最优值为: ', num2str(GlobalBest.Cost)])
%    disp(['第',num2str(i),'次寻优的适应度值为:',num2str(BestCost(i))])
%     disp(['第',num2str(i),'次寻优的最佳位置为:[',num2str(GlobalBest.Position),']'])

end

%% Results

% figure;
% %plot(BestCost,'LineWidth',2);
% semilogy(BestCost,'LineWidth',2);
% xlabel('Iteration');
% ylabel('Best Cost');
% grid on;
end

关键词:大比拼,优化算法,下方卡片任选其一回复。

欢迎大家评论区留言哦!

matlab里files函数,matlab-files CEC2005测试函数 - 下载 - 搜珍网
weixin_36328984的博客
03-22 946
test function matlab filestest function matlab files\ackley_func_data.mattest function matlab files\ackley_M_D10.mattest function matlab files\ackley_M_D2.mattest function matlab files\ackley_M_D30.ma...
cec2005测试集,评估算法
06-04
包含input_data
28个CEC基本测试函数
01-23
28个CEC基本测试函数,用于测试算法性能,帮助研究算法的同学们
Jaya原理及matlab实现在cec2005的测试-附代码
2302_79351674的博客
02-01 418
Jaya原理及matlab实现在cec2005的测试-附代码
CEC2005:鱼鹰优化算法(Osprey optimization algorithm,OOA)求解CEC2005(提供MATLAB代码)
IT猿手
03-03 482
鱼鹰优化算法(Osprey optimization algorithm,OOA)由Mohammad Dehghani 和 Pavel Trojovský于2023年提出,其模拟鱼鹰的捕食行为。
CEC2005:北方苍鹰优化算法NGO求解CEC2005(2005 IEEE Conference on Evolutionary Computation)提供MATLAB代码
IT猿手
03-01 698
CEC2005 测试集共包含 25 个测试问题,该测试集包含了八组可比较的问题, 可测试算法对不同类型问题特征的性能, 如不同条件数、旋转、噪音干扰、不连续、全局最优邻域形状、全局最优解的位置和种群初始范围等. 由此可见, 该测试集能有效评估算法性能。
CEC2005:12种算法跑23个经典基准函数输出和自动保存评价指标(matlab代码)
2301_82017165的博客
12-19 3115
12种算法跑CEC2005测试集并且输出评价指标,CEC2005是最经典的的测试集,包括23个测试函数。算法是独立的.m文件,方便管理和二次开发,所有main函数均加上了详细中文注释。点击 main_single 运行单个算法,点击 main_compare 运行12个算法并且绘制收敛曲线,点击 main_indicator 代码重复运行30次并且保存平均收敛曲线和相关指标,一次性跑完所有函数,保存所有评价指标和收敛曲线,评价指标包括平均值、标准差、秩和检验p值、Friedman值、Friedman排名。
CEC2005.rar_cec 2005_cec2005 matlab_多峰测试函数_测试函数CEC2005_测试函数MATLA
07-14
CEC2005测试源代码,可测试优化算法的性能,单峰,多峰,混合函数。
DE.rar_CEC2005测试函数_DE CEC2005_差分算法_改进差分DE_改进的差分算法
07-14
一种改进的差分算法,包含cec2005部分单目标无约束测试函数
智能算法CEC2005测试集
最新发布
Logic_9527的博客
03-16 2613
IEEE 国际进化计算大会(IEEE Congress on Evolutionary Computation,IEEE CEC)是进化计算领域中规模最大、影响最重要的会议之一。为了公平评估算法的优化性能,该会议在优化竞赛中提出了单目标实参数数值优化竞赛的问题定义和评估标准。所有新型的进化算法和基于群体的算法都会统一对单目标基准问题进行测试。是用于评估和比较优化算法性能的标准函数集合,这些函数通常具有已知的最优解或者近似最优解,可以用来测试优化算法的搜索能力、收敛速度和准确性。
matlab:单目标测试集CEC2005代码
06-20
CEC2005是单目标测试集中比较常见的使用测试集,该资源经过测试,完全满足函数的表达式,各项数据文件都提供完整。CEC2005的文章链接如下:https://www.researchgate.net/publication/235710019_Problem_Definitions_and_Evaluation_Criteria_for_the_CEC_2005_Special_Session_on_Real-Parameter_Optimization
CEC2005 测试函数 matlab文件
03-12
CEC2005 测试函数 matlab文件
cec2005real:CEC'2005特别会议基准测试的Python版本
04-29
介绍 这是Python封装,其中使用了2005年IEEE进化计算大会大型全局优化特别会议的测试套件的C ++实现。 笔记 如果要使用此代码的任何部分,请引用以下出版物: Suganthan,N。Hansen,JJ Liang,K。Deb,Y.-P. Chen,A。Auger和S. Tiwari,“ CEC 2005实参优化特别会议的问题定义和评估标准”,技术报告,新加坡南洋理工大学,2005年5月,以及KanGAL报告#2005005,印度IIT坎普尔。 要求 GNU Make GNU G ++ Python 赛顿 测试环境 Debian GNU / Linux杰西/ sid GNU Make 3.81 g ++(Debian 4.7.3-4)4.7.3 Python 2.7和Python 3.2 numpy的1.8.1 cython 0.20.1 Travis-CI
智能优化算法CEC2017测试函数CEC2019测试函数源代码+pdf
04-09
测试函数优化算法,CEC2017测试源代码,CEC2019测试函数源代码,包含pdf ,
CEC2005:星雀优化算法(Nutcracker optimizer algorithm,NOA)求解CEC2005(提供MATLAB代码)
IT猿手
03-01 6931
星雀优化算法(Nutcracker optimizer algorithm,NOA)由Mohamed Abdel-Basset等人于2023年提出,该算法模拟星雀的两种行为,即:在夏秋季节收集并储存食物,在春冬季节搜索食物的存储位置。
基于融合多策略的混沌灰狼搜索算法MSGWO求解单目标优化问题cec2005函数测试附matlab代码 注释清楚,干货满满,直接运行
m0_57702748的博客
11-22 437
灰狼算法是一种基于群体智能优化算法,它模拟了灰狼群体的捕食行为,通过模拟狼群的社会结构和行为特点来进行优化搜索。在实际应用中,灰狼算法已经被证明在解决单目标优化问题方面具有很好的效果。在灰狼算法的基础上,研究人员提出了一种新的算法——混沌灰狼搜索算法(MSGWO),它通过引入混沌序列来增加搜索的多样性,从而提高了算法的全局搜索能力。同时,MSGWO算法还融合了多种策略,使得算法更加灵活和高效。本文将重点介绍基于融合多策略的混沌灰狼搜索算法在求解单目标优化问题cec2005函数测试原理方面的应用。
最全CEC函数测试集,MATLAB代码,终于来啦!
woaipythonmeme的博客
09-29 6136
值此佳节,小淘祝福大家,中秋节快乐!中秋节就不要再卷了,这篇文章可以浅浅收藏起来,节后再看哈!后台有很多小伙伴私信,说想要CEC函数测试集,今天小淘就为大家带来了几套常用的CEC函数测试集!包含如下:CEC2005,CEC2006,CEC2010,CEC2013,CEC2014,CEC2016,CEC2017,CEC2019,CEC2020,CEC2021,CEC2022。下面简单介绍下每个函数集...
写文章

热门文章

  • VMD分解,matlab代码,包络线,包络谱,中心频率,峭度值,能量熵,样本熵,模糊熵,排列熵,多尺度排列熵,近似熵,包络熵,频谱图,希尔伯特变换,包含所有程序MATLAB代码,-西储大学数据集为例 23991
  • 麻雀算法SSA,优化VMD,适应度函数为最小包络熵,包含MATLAB源代码 14930
  • matlab自带VMD详解,VMD去噪,VMD分解 13632
  • 16种常用智能优化算法改进策略---剩余篇,可用于改进所有智能算法,让小白也会改进智能算法。... 8348
  • 10种混沌映射优化灰狼算法,可一键切换,可用于优化所有群智能算法,以灰狼算法为例进行介绍... 8007

分类专栏

  • 智能优化算法 22篇
  • 特征提取 10篇
  • VMD分解 13篇
  • PID参数优化 2篇
  • 机器学习 4篇
  • 降维算法系列 2篇

最新评论

  • VMD分解,matlab代码,包络线,包络谱,中心频率,峭度值,能量熵,样本熵,模糊熵,排列熵,多尺度排列熵,近似熵,包络熵,频谱图,希尔伯特变换,包含所有程序MATLAB代码,-西储大学数据集为例

    weixin_57866256: vmd

  • 2024最新:鳑鮍鱼优化算法(BFO),原理公式详解,附matlab代码

    sdaudyf: TGDM866

  • 2023年智能优化算法之霜冰优化算法,附MATLAB代码,直接复制

    染星: 2023

  • 几个小创新模型,KAN组合网络(LSTM、GRU、Transformer)回归预测,python预测全家桶再更新!...

    沉世409: 预测全家桶在哪能看?

  • 多目标优化算法之鲸鱼算法(NSWOA)

    小鱼儿的大水缸: 多目标02

大家在看

  • SSM的家教预约管理系统 478
  • java计算机毕业设计减重系统(开题+程序+论文)
  • java计算机毕业设计计算机学院题库管理系统(开题+程序+论文) 560
  • java毕业设计-基于springboot+vue的医院疫苗预约管理系统设计和实现,基于springboot的在线疫苗接种预约服务平台设计和实现(源码+LW+部署文档+远程调试+代码讲解等
  • IS-ISv4/6双栈

最新文章

  • 10种2024优化算法优化KELM,实现机器学习分类,分类全家桶再更新!
  • ECA-VGG16迁移故障诊断,附MATLAB代码
  • 215个优化算法优化30余个机器学习回归模型,Python预测全家桶再更新!
2024
09月 4篇
08月 8篇
07月 15篇
06月 25篇
05月 18篇
04月 13篇
03月 20篇
02月 23篇
01月 25篇
2023年151篇

目录

目录

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

淘个代码_

不想刀我的可以选择爱我

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

天下网标王杨浦区官网网站优化价格费用企业网站制作优化临淄网站优化方式宁波优化网站关键词价格网站安全优化张槎网站优化方法广西省网站优化厂商孟村网站优化程度濮阳家装行业网站优化推广怎么样金山区公司网站优化方案定制石家庄百度快照网站优化多少钱广州网站快照优化首页苏州网站优化公司上海好点的网站优化公司网站文章过多会优化过度吗苏州优化网站公司哪家好浦口区企业网站优化哪家好淮安网站优化公司方案兴义网站怎么优化云阳网站排名优化江苏宿迁网站优化外包公司宁夏网站优化定制长沙正规seo网站优化推广机械网站优化优势怎么优化公司内部网站辛集seo网站优化衢州网站优化平台定州网站推广seo优化湖北省网站关键词优化怎么做深圳网站优化外包公司香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

天下网标王 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化