数学建模 MATLAB MATLAB全局优化算法

5 篇文章 5 订阅
订阅专栏

一、MATLAB全局优化概况

MATLAB中有个全局优化工具箱,该工具箱集成了几个主流的全局优化算法,包含全局搜索、多初始点、模式搜索、遗传算法、多目标遗传算法、模拟退火求解器和粒子群求解器, 如图所示。对于目标函数或约束函数连续、不连续、随机、导数不存在以及包含仿真或黑箱函数的优化问题,都可使用这些求解器来求解。
另外,还可通过设置选项和自定义创建、更新函数来改进求解器效率。可以使用自定义数据类型,配合遗传算法和模拟退火求解器,来描绘采用标准数据类型不容易表达的问题。利用混合函数选项,可在第一个求解器之后应用第二个求解器来改进解算。
在这里插入图片描述

二、遗传算法

1.基本过程

在这里插入图片描述

2.遗传算法步骤

(1)初始参数

在这里插入图片描述

(2)染色体编码

由种群个体的表现型集合所组成的空间称为问题空间,由种群基因型个体所组成的空间称为编码空间。由问题空间向编码空间的映射称作编码,而由编码空间向问题空间的映射称为解码。常用的编码方式有:二进制编码和浮点数(实数)编码。

(3)适应度函数

适应度函数是用来衡量个体优劣,度量个体适应度的函数。适应度函数值越大的个体越好,反之,适应值越小的个体越差。在遗传算法中根据适应值对个体进行选择,以保证适应性能好的个体有更多的机会繁殖后代,使优良特性得以遗传。

(4)约束条件的处理

在遗传算法中必须对约束条件进行处理,但目前尚无处理各种约束条件的一般方法。根据具体问题,可选择下列三种方法:罚函数法、搜索空间限定法、可行解变换法。

(5)遗传算子

在遗传算法中必须对约束条件进行处理,但目前尚无处理各种约束条件的一般方法。根据具体问题,可选择下列三种方法:罚函数法、搜索空间限定法、可行解变换法。
遗传算法中包含了3个模拟生物基因遗传操作的遗传算子:选择(复制)、交叉(重组)和变异(突变)。遗传算法利用遗传算子产生新一代群体来实现群体进化,算子的设计是遗传策略的主要组成部分,也是调整和控制进化过程的基本工具。

(6)搜索终止条件

遗传算法的终止条件有以下两个,满足任何一个条件,搜索就结束。
(1) 遗传操作中连续多次前后两代群体中最优个体的适应度相差在某个任意小的正数x所确定的范围内。
(2)达到遗传操作的最大进化代数t。

(7)、遗传算法的实例

例题1
在这里插入图片描述
解题步骤:
(1)用MATLAB编写一个命名为simple_fitness.m的函数。
在这里插入图片描述
(2)对于约束条件,同样可以创建一个命名为simple_constraint.m的函数来表示。
在这里插入图片描述
(3)直接调用ga函数来实现用遗传算法对以上优化问题的求解。
在这里插入图片描述
结果:
在这里插入图片描述
例题2(最短路径之旅行商问题)
在这里插入图片描述
function main
a=zeros(6);
a(1,2)=56;a(1,3)=35;a(1,4)=21;a(1,5)=51;a(1,6)=60;
a(2,3)=21;a(2,4)=57;a(2,5)=78;a(2,6)=70; a(3,4)=36;a(3,5)=68;a(3,6)=68; a(4,5)=51;a(4,6)=61;
a(5,6)=13; a=a+a’; L=size(a,1);
c=[5 1:4 6 5]; %选取初始圈
[circle,long]=modifycircle(a,L,c) %调用下面修改圈的子函数
%*******************************************
%以下为修改圈的子函数
%*******************************************
function [circle,long]=modifycircle(a,L,c);
for k=1:L
flag=0; %退出标志
for m=1:L-2 %m为算法中的i
for n=m+2:L %n为算法中的j
if a(c(m),c(n))+a(c(m+1),c(n+1))<a(c(m),c(m+1))+a(c(n),c(n+1))
c(m+1:n)=c(n: -1:m+1); flag=flag+1; %修改一次,标志加1
end
end
end
if flag==0 %一条边也没有修改,就返回
long=0; %圈长的初始值
for i=1:L
long=long+a(c(i),c(i+1)); %求改良圈的长度
end
circle=c; %返回修改圈
return
end
end
在这里插入图片描述
总结:
1.善于用对称矩阵读取数据

三、模拟退火算法

1.原理

模拟退火算法(Simulated Annealing,SA)是一种通用概率算法,用来在一个大的搜寻空间内寻找问题的最优解。
模拟退火算法的思想源于固体的退火过程:将固体加热至足够高的温度,再缓慢冷却;升温时,固体内部粒子随温度升高变为无序状,内能增大,而缓慢冷却使粒子又逐渐趋于有序。从理论上讲,如果冷却过程足够缓慢,那么冷却中任一温度时,固体都能达到热平衡,而冷却到低温时,将达到这一低温下的内能最小状态。物理退火过程和模拟退火算法的类比关系如图所示。
在这里插入图片描述

2.步骤

(1)符号说明
在这里插入图片描述
(2)算法基本步骤
在这里插入图片描述

(3)算法说明
1)状态表达。
状态表达即指:实际问题的解(即状态)如何以一种合适的数学形式被表达出来,它应当适用于SA的求解,又能充分表达实际问题,这需要仔细地设计。
2)新解的产生
新解产生机制的基本要求是能够尽量遍及解空间的各个区域,这样,在某一恒定温度不断产生新解时,就可能跳出当前区域以搜索其他区域。
3)收敛的一般性条件
收敛到全局最优的一般性条件是:初始温度足够高;热平衡时间足够长;终止温度足够低;降温过程足够缓慢。
4)参数的选择。控制参数 T的初值T0;控制参数T的衰减函数;Markov链长度。
5)算法停止准则。
一般Tf应设为一个足够的小的正数,比如0.01~5,但这只是一个粗糙的经验,更精细的设置及其他的终止准则需要根据具体问题做进一步的研究后再设定。

3.实例

例题1
在这里插入图片描述
算法设计步骤:
(1) TSP问题的解空间和初始解
在这里插入图片描述

(2) 目标函数
在这里插入图片描述
(3) 新解的产生
新解可通过分别或者交替使用以下两种方法来产生:二变换法、三变换法。
(4) 目标函数差
在这里插入图片描述
(5) Metropolis接受准则
在这里插入图片描述
例题2
TSPLIB是一组各类TSP问题的实例集合,这里以TSPLIB的berlin52为例进行求解,berlin52有52座城市。
答案:
clear
clc
a = 0.99; % 温度衰减函数的参数
t0 = 97; tf = 3; t = t0;
Markov_length = 10000; % Markov链长度
coordinates = [
1 565.0 575.0; 2 25.0 185.0; 3 345.0 750.0;
4 945.0 685.0; 5 845.0 655.0; 6 880.0 660.0;
7 25.0 230.0; 8 525.0 1000.0; 9 580.0 1175.0;
10 650.0 1130.0; 11 1605.0 620.0; 12 1220.0 580.0;
13 1465.0 200.0; 14 1530.0 5.0; 15 845.0 680.0;
16 725.0 370.0; 17 145.0 665.0; 18 415.0 635.0;
19 510.0 875.0; 20 560.0 365.0; 21 300.0 465.0;
22 520.0 585.0; 23 480.0 415.0; 24 835.0 625.0;
25 975.0 580.0; 26 1215.0 245.0; 27 1320.0 315.0;
28 1250.0 400.0; 29 660.0 180.0; 30 410.0 250.0;
31 420.0 555.0; 32 575.0 665.0; 33 1150.0 1160.0;
34 700.0 580.0; 35 685.0 595.0; 36 685.0 610.0;
37 770.0 610.0; 38 795.0 645.0; 39 720.0 635.0;
40 760.0 650.0; 41 475.0 960.0; 42 95.0 260.0;
43 875.0 920.0; 44 700.0 500.0; 45 555.0 815.0;
46 830.0 485.0; 47 1170.0 65.0; 48 830.0 610.0;
49 605.0 625.0; 50 595.0 360.0; 51 1340.0 725.0;
52 1740.0 245.0;
];
coordinates(:,1) = []; % 除去第一列的城市编号
amount = size(coordinates,1); % 城市的数目
% 通过向量化的方法计算距离矩阵
dist_matrix = zeros(amount, amount);
coor_x_tmp1 = coordinates(:,1) * ones(1,amount);
coor_x_tmp2 = coor_x_tmp1’;
coor_y_tmp1 = coordinates(:,2) * ones(1,amount);
coor_y_tmp2 = coor_y_tmp1’;
dist_matrix = sqrt((coor_x_tmp1-coor_x_tmp2).^2 + …
(coor_y_tmp1-coor_y_tmp2).^2);

sol_new = 1:amount;         % 产生初始解

% sol_new是每次产生的新解;sol_current是当前解;sol_best是冷却中的最好解;
E_current = inf;E_best = inf; % E_current是当前解对应的回路距离;
% E_new是新解的回路距离;
% E_best是最优解的
sol_current = sol_new; sol_best = sol_new;
p = 1;

while t>=tf
    for r=1:Markov_length       % Markov链长度
        % 产生随机扰动
        if (rand < 0.5) % 随机决定是进行两交换还是三交换
            % 两交换
            ind1 = 0; ind2 = 0;
            while (ind1 == ind2)
                ind1 = ceil(rand.*amount);
                ind2 = ceil(rand.*amount);
            end
            tmp1 = sol_new(ind1);
            sol_new(ind1) = sol_new(ind2);
            sol_new(ind2) = tmp1;
        else
            % 三交换
            ind1 = 0; ind2 = 0; ind3 = 0;
            while (ind1 == ind2) || (ind1 == ind3) ...
                || (ind2 == ind3) || (abs(ind1-ind2) == 1)
                ind1 = ceil(rand.*amount);
                ind2 = ceil(rand.*amount);
                ind3 = ceil(rand.*amount);
            end
            tmp1 = ind1;tmp2 = ind2;tmp3 = ind3;
            % 确保ind1 < ind2 < ind3
            if (ind1 < ind2) && (ind2 < ind3)
                ;
            elseif (ind1 < ind3) && (ind3 < ind2)
                ind2 = tmp3;ind3 = tmp2;
            elseif (ind2 < ind1) && (ind1 < ind3)
                ind1 = tmp2;ind2 = tmp1;
            elseif (ind2 < ind3) && (ind3 < ind1) 
                ind1 = tmp2;ind2 = tmp3; ind3 = tmp1;
            elseif (ind3 < ind1) && (ind1 < ind2)
                ind1 = tmp3;ind2 = tmp1; ind3 = tmp2;
            elseif (ind3 < ind2) && (ind2 < ind1)
                ind1 = tmp3;ind2 = tmp2; ind3 = tmp1;
            end

            tmplist1 = sol_new((ind1+1):(ind2-1));
            sol_new((ind1+1):(ind1+ind3-ind2+1)) = ...
                sol_new((ind2):(ind3));
            sol_new((ind1+ind3-ind2+2):ind3) = ...
                tmplist1;
        end

        %检查是否满足约束

        % 计算目标函数值(即内能)
        E_new = 0;
        for i = 1 : (amount-1)
            E_new = E_new + ...
                dist_matrix(sol_new(i),sol_new(i+1));
        end
        % 再算上从最后一个城市到第一个城市的距离
        E_new = E_new + ...
            dist_matrix(sol_new(amount),sol_new(1));

        if E_new < E_current
            E_current = E_new;
            sol_current = sol_new;
            if E_new < E_best

% 把冷却过程中最好的解保存下来
E_best = E_new;
sol_best = sol_new;
end
else
% 若新解的目标函数值小于当前解的,
% 则仅以一定概率接受新解
if rand < exp(-(E_new-E_current)./t)
E_current = E_new;
sol_current = sol_new;
else
sol_new = sol_current;
end
end
end
t=t.*a; % 控制参数t(温度)减少为原来的a倍
end

disp('最优解为:')
disp(sol_best)
disp('最短距离:')
disp(E_best)

多次执行几次上面的脚本文件,以减少其中的随机数可能带来的影响,得到的最好结果如下:
在这里插入图片描述
例题3
用SA算法求解经典的山峰问题
(1)定义优化问题
在这里插入图片描述
(2)用常规最优算法求解
[x,f] = fmincon(problem)
(3)用SA算法寻找全局最小值
problem.solver = ‘simulannealbnd’;
problem.objective = @(x) peaks(x(1),x(2)) + (x(1)^2 + x(2)^2 - 9);
problem.options = saoptimset(‘OutputFcn’,@peaksPlotIterates,…
‘Display’,‘iter’,…
‘InitialTemperature’,10,…
‘MaxIter’,300)

[x,f] = simulannealbnd(problem)
运行结果:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

四、全局优化求解器汇总

在这里插入图片描述

全局优化算法:遗传算法
Sonnet
02-26 2万+
全局优化算法概述前面讨论过一些迭代算法,包括牛顿法、梯度方法、共轭梯度方法和拟牛顿法,能够从初始点出发,产生一个迭代序列。很多时候,迭代序列只能收敛到局部极小点。因此,为了保证算法收敛到全局最小点,有时需要在全局极小点附近选择初始点。此外,这些方法需要计算目标函数。全局优化算法又称现代启发式算法,是一种具有全局优化性能、通用性强且适合于并行处理的算法。 这种算法一般具有严密的理论依据,而不是单纯凭
基于Matlab实现全局优化算法(源码).rar
09-22
基于Matlab实现全局优化算法(源码).rar
灰狼优化算法:结构简单、调节参数少,全局寻优与局部搜索平衡的自适应调整与信息反馈机制
qCldhrqpCE的博客
04-25 305
通过模拟灰狼群行为特点,引入自适应调整的收敛因子和信息反馈机制,GWO算法能够在求解精度和收敛速度方面取得良好的效果。灰狼优化算法GWO算法具有结构简单、需要调节的参数少,容易实现等特点,其中存在能够自适应调整的收敛因子以及信息反馈机制,能够在局部寻优与全局搜索之间实现平衡,因此在对问题的求解精度和收敛速度方面都有良好的性能。本文使用Matlab编写了灰狼优化算法的实验程序,通过对不同问题的求解,验证了GWO算法在求解精度和收敛速度方面的优势。灰狼优化算法在神经网络的训练中也有广泛的应用。
【Scipy优化使用教程】三、全局优化
w_w_y的博客
02-25 2131
Scipy的全局优化
matlab最优化问题的函数(fminbnd),fmincon,globalsearch,multistart(全局局部最优)
热门推荐
三眼二郎
12-04 5万+
在讨论优化问题时我们先来讨论全局最优和局部最优 全局最优:问题所有的可能解中效果最好的解。 局部最优:问题的部分可能解中效果最好的解。 一个针对的全局,一个针对的部分。 就像我们设初值一样,设置了以后函数开始迭代变化。 这时可能出现两种现象 ①迭代到一个解,该解距离初值较近,此处该值很有可能是局部最优。 ②迭代到一个解,该解距离初值相对较远,此处该值很大可能是全局最优,当然也可能是局部最优。 上...
遗传算法参数设置以及算法结束条件
执念斩长河
08-23 1万+
本博文源于matlab遗传算法,旨在讲述算法参数设置以及算法结束条件。
全局最优化
04-13 6117
全局最优化(转)每个人都会迷路。但是也许很少有人会对迷路这种现象思考甚多。原因很简单,一个人对周围的环境不熟悉,自然就可能迷路。而且,越是生疏的地方,迷路的可能就越大。如果是自己非常熟悉的地盘,也许闭着眼睛也不会迷路。 但其实迷路只是一种现象,却非本质。对人们来说,迷路不是偶然的,而是必然的。是否迷路,迷路的程度多少,完全取决于当事人对周围环境的信息的了解程度。比如,从一个地方A到另外一个地
模拟退火算法matlab代码-全局优化算法
最新发布
06-05
模拟退火算法matlab代码
MATLAB优化算法合集
05-06
matlab最优化程序包括:无约束一维极值问题、进退法、黄金分割法、斐波那契法、牛顿法基本牛顿法、全局牛顿法、割线法、抛物线法、三次插值法、可接受搜索法、Goidstein法、Wolfe Powell法、单纯形搜索法、Powell法...
历年真题Matlab编程数学建模工具箱和重要算法
08-29
优化工具箱(Optimization Toolbox):包含了各种优化算法,如线性规划、非线性规划、整数规划和全局优化等。通过使用优化工具箱,可以对建模问题进行最优化求解,找到满足特定目标函数和约束条件的最佳解。 符号...
全局最优化的几种确定性算法——杨永健
08-24
全局最优化的几种确定性算法——杨永健,CAJ版本,用于数学建模参考
matlab开发-使用matlab进行全局优化
08-23
matlab开发-使用matlab进行全局优化。2010年网络研讨会“使用Matlab产品进行全球优化”的演示文件
matlab开发-全局优化算法的测试函数
08-22
matlab开发-全局优化算法的测试函数。全局优化算法的测试函数
优化算法matlab代码
04-22
关于欠定盲分离问题的算法,基于矩阵的稀疏性,建立在稀疏成分分析上的matlab代码
MATLAB全局优化原理,matlab利用全局优化思想求解复杂非线性方程的解
weixin_42298100的博客
03-19 341
我的求解过程分为两部分:1、求出方程表达式;2、求解方程。求解方程表达式的代码:V=sym('[2,2,2,3,3,3,4,4,4]');T=sym('[651,496,1543,95,174,319,81,61,23]');syms a n m;ITA=(a./V).^n;Lnf=-(T./ITA).^m+(m-1).*log(T./ITA)+log(m./ITA);f=-sum(Lnf);得到...
【优化求解】基于matlab遗传算法求解资源配置优化问题【含Matlab源码 436期】
订阅付费专栏(初级版),可赠送该付费专栏任意代码1份;
03-03 2971
遗传算法求解资源配置优化问题 完整的代码,方可运行;可提供运行操作视频!适合小白!
全局优化算法:模拟退火算法
Sonnet
02-28 3384
序言前面讨论过一些迭代算法,包括牛顿法、梯度方法、共轭梯度方法和拟牛顿法,能够从初始点出发,产生一个迭代序列。很多时候,迭代序列只能收敛到局部极小点。因此,为了保证算法收敛到全局最小点,有时需要在全局极小点附近选择初始点。此外,这些方法需要计算目标函数。全局优化算法又称现代启发式算法,是一种具有全局优化性能、通用性强且适合于并行处理的算法。 这种算法一般具有严密的理论依据,而不是单纯凭借专家经验
几种优化方法的Matlab实现
毛财胜的专栏
04-17 3万+
题目 目标函数 function y=F(x, N) y=0; for i=1:(N-1) y=y+(1-x(i))^2+100*(x(i+1)-x(i)^2)^2; end end 函数梯度(N维向量,注意首尾变量) function g=G(x, N) g=zeros(N,1); g(1)=2*(x(1)-1)+400*(x(1)^3-x(2)*x(1)); for i=2...
数学建模遗传算法matlab
09-10
数学建模与遗传算法MATLAB中的应用非常广泛。数学建模是将实际问题抽象化为数学模型,并利用数学方法进行分析和求解的过程。遗传算法是一种基于生物进化思想的优化算法,通常用于寻找最优解。 在MATLAB中,可以使用符号计算工具箱对数学模型进行符号化表示,方便后续的分析和求解。对于遗传算法MATLAB提供了遗传算法全局优化工具箱,方便用户进行遗传算法的编程和求解。 具体地,你可以按照以下步骤在MATLAB中进行数学建模和遗传算法的实现: 1. 定义问题:明确问题的目标和约束条件,将问题抽象成数学模型。 2. 符号化表示:使用符号计算工具箱将数学模型进行符号化表示,以便后续的分析和求解。 3. 数值求解:使用数值方法对数学模型进行求解,例如使用ODE求解器求解微分方程,或使用优化工具箱求解最优化问题。 4. 遗传算法编程:根据问题的特点,设计适应度函数、选择、交叉和变异等遗传算法的操作,并在MATLAB中实现。 5. 参数调优:根据实际情况,调整遗传算法的参数,以获得更好的求解结果。 通过以上步骤,你可以在MATLAB中使用数学建模和遗传算法进行问题求解。希望对你有所帮助!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 软件测试 白盒测试用例设计方法动态 逻辑覆盖(语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖、路径覆盖)基本路径测试法 18437
  • C语言程序设计 利用文件保存数据 15750
  • 数据库 SQL Server 视图 创建视图 查询视图 修改视图 删除视图 15274
  • 大数据实战 Linux Ubuntu 20.04.1 server 最小化安装及其网络配置 13035
  • 数学建模 MATLAB MATLAB全局优化算法 10673

分类专栏

  • 测试 37篇
  • 数据库 11篇
  • Java 3篇
  • Python 3篇
  • 机器学习 17篇
  • 前端开发 7篇
  • 数据结构
  • 数据结构(C语言描述) 11篇
  • 计算机系统基础 1篇
  • HCI 3篇
  • Linux 18篇
  • C语言 11篇
  • 计算机网络 2篇
  • Java Web 5篇
  • 数学建模 5篇

最新评论

  • 解决将excel中的数据转换为列表字典的形式 TypeError: ExcelUtil() takes no arguments 自动化测试 数据驱动 ddt data模块

    秃顶少女: 谢谢你,我真是无语了,太粗心了,我还一直莫名其妙说这个python是有什么毛病,我检查了好几次都没问题为啥不能运行,原来是我自己粗心哈哈

  • 安装Ant 保姆级别教程

    周扶摇: ANT_HOME 就是一个变量,他的目的就是为了在其他地方可以使用,同时在windows系统中,变量不分大小写,比如在classpath中,可以改为%ant_home%\lib;

  • C语言程序设计 程序设计与C语言

    CSDN-Ada助手: 多亏了你这篇博客, 解决了问题: https://ask.csdn.net/questions/7994830, 请多输出高质量博客, 帮助更多的人

  • 机器学习 jupyter Python无监督学习 聚类 k-meas算法

    冬天的熊111: 怎么读取本地文件(Excel或者word)啊表情包

  • 自动化测试 selenium 解决selenium.common.exceptions.SessionNotCreatedException: Message: session not created

    wwz914: 感谢感谢,已解决

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • 软件测试 git和gitee集成Pycharm 基于Flask的Mock Server服务器
  • 软件测试 app自动化03 toast元素的定位 滑屏操作 触屏操作
  • 软件测试 app自动化02 Appium常用的元素定位工具 元素的属性 元素定位方法
2022年39篇
2021年43篇
2020年43篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值

PHP网站源码横岗SEO按天计费民治网站搜索优化布吉网站建设石岩至尊标王南澳关键词按天扣费荷坳模板制作同乐网站关键词优化丹竹头百姓网标王宝安关键词按天扣费平湖模板网站建设广州网站搜索优化福田网站建设南联模板制作东莞关键词排名包年推广南山至尊标王沙井SEO按天计费福永优化坂田关键词按天扣费木棉湾网页制作福永网站优化按天计费坪地网站开发民治品牌网站设计永湖外贸网站设计大芬品牌网站设计大运百度seo荷坳营销网站爱联关键词按天计费大鹏网站建设设计盐田SEO按天计费广州企业网站制作歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

PHP网站源码 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化