日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人工智能 > 循环神经网络 >内容正文

循环神经网络

【智能优化算法-黑猩猩算法】基于增强型黑猩猩优化器算法求解单目标优化问题附matlab代码

發布時間:2023/12/20 循环神经网络 64 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【智能优化算法-黑猩猩算法】基于增强型黑猩猩优化器算法求解单目标优化问题附matlab代码 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1 內容介紹

This article proposes a novel metaheuristic algorithm called Chimp Optimization Algorithm (ChOA) inspired by the individual intelligence and sexual motivation of chimps in their group hunting, which is different from the other social predators. ChOA is designed to further alleviate the two problems of slow convergence speed and trapping in local optima in solving high-dimensional problems. In this article, a mathematical model of diverse intelligence and sexual motivation is proposed. Four types of chimps entitled attacker, barrier, chaser, and driver are employed for simulating the diverse intelligence. Moreover, the four main steps of hunting, driving, blocking, and attacking, are implemented. Afterward, the algorithm is tested on 30 well-known benchmark functions, and the results are compared to four newly proposed meta-heuristic algorithms in term of convergence speed, the probability of getting stuck in local minimums, and the accuracy of obtained results. The results indicate that the ChOA outperforms the other benchmark optimization algorithms.

??

2 仿真代碼

%___________________________________________________________________%
% ?Dimension Learning Based Chimp Optimizer for Solving Engineering ? ? ? ? ?%
% ?Problems (I-ChoA) source codes version 1.0 ? ? ? ? ? ? ? ? ? ? ? ?%
% ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? %
% ?Developed in MATLAB R2018a ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? %
% ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? %
% ?Author and programmer: Dr. Narinder Singh, Department of Mathematics,?
?% Punjabi University, Patiala, Punjab, INDIA ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?%
% ?e-Mail:narindersinghgoria@gmail.com ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? %
% ResearchGate:https://www.researchgate.net/profile/Dr-Narinder-Singh?
% Google Scholar:
% https://scholar.google.co.in/citations?user=ypebIpIAAAAJ&hl=en?
%___________________________________________________________________%
%++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ %

% You can simply define your cost in a seperate file and load its handle to fobj?
% The initial parameters that you need are:
%__________________________________________
% fobj = @YourCostFunction
% dim = number of your variables
% Max_iteration = maximum number of generations
% N = number of search agents
% lb=[lb1,lb2,...,lbn] where lbn is the lower bound of variable n
% ub=[ub1,ub2,...,ubn] where ubn is the upper bound of variable n
% If all the variables have equal lower bound you can just
% define lb and ub as two single number numbers
%##########################################################################
%##########################################################################

%___________________________________________________________________%
% ?Dimension Learning Based Chimp Optimizer for Solving Engineering ? ? ? ? ?%
% ?Problems (I-ChoA) source codes version 1.0 ? ? ? ? ? ? ? ? ? ? ? ?%
% ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? %
% ?Developed in MATLAB R2018a ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? %
% ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? %
% ?Author and programmer: Dr. Narinder Singh, Department of Mathematics,?
?% Punjabi University, Patiala, Punjab, INDIA ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?%
% ?e-Mail:narindersinghgoria@gmail.com ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? %
% ResearchGate:https://www.researchgate.net/profile/Dr-Narinder-Singh?
% Google Scholar:
% https://scholar.google.co.in/citations?user=ypebIpIAAAAJ&hl=en?
%___________________________________________________________________%
%++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ %

% You can simply define your cost in a seperate file and load its handle to fobj?
% The initial parameters that you need are:
%__________________________________________
% fobj = @YourCostFunction
% dim = number of your variables
% Max_iteration = maximum number of generations
% N = number of search agents
% lb=[lb1,lb2,...,lbn] where lbn is the lower bound of variable n
% ub=[ub1,ub2,...,ubn] where ubn is the upper bound of variable n
% If all the variables have equal lower bound you can just
% define lb and ub as two single number numbers
%##########################################################################
%##########################################################################

function [lb,ub,dim,fobj] = Get_Functions_details(F)


switch F
? ? case 'F1'
? ? ? ? fobj = @F1;
? ? ? ? lb=-100;
? ? ? ? ub=100;
? ? ? ? dim=30;
? ? ? ??
? ? case 'F2'
? ? ? ? fobj = @F2;
? ? ? ? lb=-10;
? ? ? ? ub=10;
? ? ? ? dim=30;
? ? ? ??
? ? case 'F3'
? ? ? ? fobj = @F3;
? ? ? ? lb=-100;
? ? ? ? ub=100;
? ? ? ? dim=30;
? ? ? ??
? ? case 'F4'
? ? ? ? fobj = @F4;
? ? ? ? lb=-100;
? ? ? ? ub=100;
? ? ? ? dim=30;
? ? ? ??
? ? case 'F5'
? ? ? ? fobj = @F5;
? ? ? ? lb=-30;
? ? ? ? ub=30;
? ? ? ? dim=30;
? ? ? ??
? ? case 'F6'
? ? ? ? fobj = @F6;
? ? ? ? lb=-100;
? ? ? ? ub=100;
? ? ? ? dim=30;
? ? ? ??
? ? case 'F7'
? ? ? ? fobj = @F7;
? ? ? ? lb=-1.28;
? ? ? ? ub=1.28;
? ? ? ? dim=30;
? ? ? ??
? ? case 'F8'
? ? ? ? fobj = @F8;
? ? ? ? lb=-500;
? ? ? ? ub=500;
? ? ? ? dim=30;
? ? ? ??
? ? case 'F9'
? ? ? ? fobj = @F9;
? ? ? ? lb=-5.12;
? ? ? ? ub=5.12;
? ? ? ? dim=30;
? ? ? ??
? ? case 'F10'
? ? ? ? fobj = @F10;
? ? ? ? lb=-32;
? ? ? ? ub=32;
? ? ? ? dim=30;
? ? ? ??
? ? case 'F11'
? ? ? ? fobj = @F11;
? ? ? ? lb=-600;
? ? ? ? ub=600;
? ? ? ? dim=30;
? ? ? ??
? ? case 'F12'
? ? ? ? fobj = @F12;
? ? ? ? lb=-50;
? ? ? ? ub=50;
? ? ? ? dim=30;
? ? ? ??
? ? case 'F13'
? ? ? ? fobj = @F13;
? ? ? ? lb=-50;
? ? ? ? ub=50;
? ? ? ? dim=30;
? ? ? ??
? ? case 'F14'
? ? ? ? fobj = @F14;
? ? ? ? lb=-65.536;
? ? ? ? ub=65.536;
? ? ? ? dim=2;
? ? ? ??
? ? case 'F15'
? ? ? ? fobj = @F15;
? ? ? ? lb=-5;
? ? ? ? ub=5;
? ? ? ? dim=4;
? ? ? ??
? ? case 'F16'
? ? ? ? fobj = @F16;
? ? ? ? lb=-5;
? ? ? ? ub=5;
? ? ? ? dim=2;
? ? ? ??
? ? case 'F17'
? ? ? ? fobj = @F17;
? ? ? ? lb=[-5,0];
? ? ? ? ub=[10,15];
? ? ? ? dim=2;
? ? ? ??
? ? case 'F18'
? ? ? ? fobj = @F18;
? ? ? ? lb=-2;
? ? ? ? ub=2;
? ? ? ? dim=2;
? ? ? ??
? ? case 'F19'
? ? ? ? fobj = @F19;
? ? ? ? lb=0;
? ? ? ? ub=1;
? ? ? ? dim=3;
? ? ? ??
? ? case 'F20'
? ? ? ? fobj = @F20;
? ? ? ? lb=0;
? ? ? ? ub=1;
? ? ? ? dim=6; ? ??
? ? ? ??
? ? case 'F21'
? ? ? ? fobj = @F21;
? ? ? ? lb=0;
? ? ? ? ub=10;
? ? ? ? dim=4; ? ?
? ? ? ??
? ? case 'F22'
? ? ? ? fobj = @F22;
? ? ? ? lb=0;
? ? ? ? ub=10;
? ? ? ? dim=4; ? ?
? ? ? ??
? ? case 'F23'
? ? ? ? fobj = @F23;
? ? ? ? lb=0;
? ? ? ? ub=10;
? ? ? ? dim=4; ? ? ? ? ? ?
end

end

% F1

function o = F1(x)
o=sum(x.^2);
end

% F2

function o = F2(x)
o=sum(abs(x))+prod(abs(x));
end

% F3

function o = F3(x)
dim=size(x,2);
o=0;
for i=1:dim
? ? o=o+sum(x(1:i))^2;
end
end

% F4

function o = F4(x)
o=max(abs(x));
end

% F5

function o = F5(x)
dim=size(x,2);
o=sum(100*(x(2:dim)-(x(1:dim-1).^2)).^2+(x(1:dim-1)-1).^2);
end

% F6

function o = F6(x)
o=sum(abs((x+.5)).^2);
end

% F7

function o = F7(x)
dim=size(x,2);
o=sum([1:dim].*(x.^4))+rand;
end

% F8

function o = F8(x)
o=sum(-x.*sin(sqrt(abs(x))));
end

% F9

function o = F9(x)
dim=size(x,2);
o=sum(x.^2-10*cos(2*pi.*x))+10*dim;
end

% F10

function o = F10(x)
dim=size(x,2);
o=-20*exp(-.2*sqrt(sum(x.^2)/dim))-exp(sum(cos(2*pi.*x))/dim)+20+exp(1);
end

% F11

function o = F11(x)
dim=size(x,2);
o=sum(x.^2)/4000-prod(cos(x./sqrt([1:dim])))+1;
end

% F12

function o = F12(x)
dim=size(x,2);
o=(pi/dim)*(10*((sin(pi*(1+(x(1)+1)/4)))^2)+sum((((x(1:dim-1)+1)./4).^2).*...
(1+10.*((sin(pi.*(1+(x(2:dim)+1)./4)))).^2))+((x(dim)+1)/4)^2)+sum(Ufun(x,10,100,4));
end

% F13

function o = F13(x)
dim=size(x,2);
o=.1*((sin(3*pi*x(1)))^2+sum((x(1:dim-1)-1).^2.*(1+(sin(3.*pi.*x(2:dim))).^2))+...
((x(dim)-1)^2)*(1+(sin(2*pi*x(dim)))^2))+sum(Ufun(x,5,100,4));
end

% F14

function o = F14(x)
aS=[-32 -16 0 16 32 -32 -16 0 16 32 -32 -16 0 16 32 -32 -16 0 16 32 -32 -16 0 16 32;,...
-32 -32 -32 -32 -32 -16 -16 -16 -16 -16 0 0 0 0 0 16 16 16 16 16 32 32 32 32 32];

for j=1:25
? ? bS(j)=sum((x'-aS(:,j)).^6);
end
o=(1/500+sum(1./([1:25]+bS))).^(-1);
end

% F15

function o = F15(x)
aK=[.1957 .1947 .1735 .16 .0844 .0627 .0456 .0342 .0323 .0235 .0246];
bK=[.25 .5 1 2 4 6 8 10 12 14 16];bK=1./bK;
o=sum((aK-((x(1).*(bK.^2+x(2).*bK))./(bK.^2+x(3).*bK+x(4)))).^2);
end

% F16

function o = F16(x)
o=4*(x(1)^2)-2.1*(x(1)^4)+(x(1)^6)/3+x(1)*x(2)-4*(x(2)^2)+4*(x(2)^4);
end

% F17

function o = F17(x)
o=(x(2)-(x(1)^2)*5.1/(4*(pi^2))+5/pi*x(1)-6)^2+10*(1-1/(8*pi))*cos(x(1))+10;
end

% F18

function o = F18(x)
o=(1+(x(1)+x(2)+1)^2*(19-14*x(1)+3*(x(1)^2)-14*x(2)+6*x(1)*x(2)+3*x(2)^2))*...
? ? (30+(2*x(1)-3*x(2))^2*(18-32*x(1)+12*(x(1)^2)+48*x(2)-36*x(1)*x(2)+27*(x(2)^2)));
end

% F19

function o = F19(x)
aH=[3 10 30;.1 10 35;3 10 30;.1 10 35];cH=[1 1.2 3 3.2];
pH=[.3689 .117 .2673;.4699 .4387 .747;.1091 .8732 .5547;.03815 .5743 .8828];
o=0;
for i=1:4
? ? o=o-cH(i)*exp(-(sum(aH(i,:).*((x-pH(i,:)).^2))));
end
end

% F20

function o = F20(x)
aH=[10 3 17 3.5 1.7 8;.05 10 17 .1 8 14;3 3.5 1.7 10 17 8;17 8 .05 10 .1 14];
cH=[1 1.2 3 3.2];
pH=[.1312 .1696 .5569 .0124 .8283 .5886;.2329 .4135 .8307 .3736 .1004 .9991;...
.2348 .1415 .3522 .2883 .3047 .6650;.4047 .8828 .8732 .5743 .1091 .0381];
o=0;
for i=1:4
? ? o=o-cH(i)*exp(-(sum(aH(i,:).*((x-pH(i,:)).^2))));
end
end

% F21

function o = F21(x)
aSH=[4 4 4 4;1 1 1 1;8 8 8 8;6 6 6 6;3 7 3 7;2 9 2 9;5 5 3 3;8 1 8 1;6 2 6 2;7 3.6 7 3.6];
cSH=[.1 .2 .2 .4 .4 .6 .3 .7 .5 .5];

o=0;
for i=1:5
? ? o=o-((x-aSH(i,:))*(x-aSH(i,:))'+cSH(i))^(-1);
end
end

% F22

function o = F22(x)
aSH=[4 4 4 4;1 1 1 1;8 8 8 8;6 6 6 6;3 7 3 7;2 9 2 9;5 5 3 3;8 1 8 1;6 2 6 2;7 3.6 7 3.6];
cSH=[.1 .2 .2 .4 .4 .6 .3 .7 .5 .5];

o=0;
for i=1:7
? ? o=o-((x-aSH(i,:))*(x-aSH(i,:))'+cSH(i))^(-1);
end
end

% F23

function o = F23(x)
aSH=[4 4 4 4;1 1 1 1;8 8 8 8;6 6 6 6;3 7 3 7;2 9 2 9;5 5 3 3;8 1 8 1;6 2 6 2;7 3.6 7 3.6];
cSH=[.1 .2 .2 .4 .4 .6 .3 .7 .5 .5];

o=0;
for i=1:10
? ? o=o-((x-aSH(i,:))*(x-aSH(i,:))'+cSH(i))^(-1);
end
end

function o=Ufun(x,a,k,m)
o=k.*((x-a).^m).*(x>a)+k.*((-x-a).^m).*(x<(-a));
end

function [lb,ub,dim,fobj] = Get_Functions_details(F)


switch F
? ? case 'F1'
? ? ? ? fobj = @F1;
? ? ? ? lb=-100;
? ? ? ? ub=100;
? ? ? ? dim=30;
? ? ? ??
? ? case 'F2'
? ? ? ? fobj = @F2;
? ? ? ? lb=-10;
? ? ? ? ub=10;
? ? ? ? dim=30;
? ? ? ??
? ? case 'F3'
? ? ? ? fobj = @F3;
? ? ? ? lb=-100;
? ? ? ? ub=100;
? ? ? ? dim=30;
? ? ? ??
? ? case 'F4'
? ? ? ? fobj = @F4;
? ? ? ? lb=-100;
? ? ? ? ub=100;
? ? ? ? dim=30;
? ? ? ??
? ? case 'F5'
? ? ? ? fobj = @F5;
? ? ? ? lb=-30;
? ? ? ? ub=30;
? ? ? ? dim=30;
? ? ? ??
? ? case 'F6'
? ? ? ? fobj = @F6;
? ? ? ? lb=-100;
? ? ? ? ub=100;
? ? ? ? dim=30;
? ? ? ??
? ? case 'F7'
? ? ? ? fobj = @F7;
? ? ? ? lb=-1.28;
? ? ? ? ub=1.28;
? ? ? ? dim=30;
? ? ? ??
? ? case 'F8'
? ? ? ? fobj = @F8;
? ? ? ? lb=-500;
? ? ? ? ub=500;
? ? ? ? dim=30;
? ? ? ??
? ? case 'F9'
? ? ? ? fobj = @F9;
? ? ? ? lb=-5.12;
? ? ? ? ub=5.12;
? ? ? ? dim=30;
? ? ? ??
? ? case 'F10'
? ? ? ? fobj = @F10;
? ? ? ? lb=-32;
? ? ? ? ub=32;
? ? ? ? dim=30;
? ? ? ??
? ? case 'F11'
? ? ? ? fobj = @F11;
? ? ? ? lb=-600;
? ? ? ? ub=600;
? ? ? ? dim=30;
? ? ? ??
? ? case 'F12'
? ? ? ? fobj = @F12;
? ? ? ? lb=-50;
? ? ? ? ub=50;
? ? ? ? dim=30;
? ? ? ??
? ? case 'F13'
? ? ? ? fobj = @F13;
? ? ? ? lb=-50;
? ? ? ? ub=50;
? ? ? ? dim=30;
? ? ? ??
? ? case 'F14'
? ? ? ? fobj = @F14;
? ? ? ? lb=-65.536;
? ? ? ? ub=65.536;
? ? ? ? dim=2;
? ? ? ??
? ? case 'F15'
? ? ? ? fobj = @F15;
? ? ? ? lb=-5;
? ? ? ? ub=5;
? ? ? ? dim=4;
? ? ? ??
? ? case 'F16'
? ? ? ? fobj = @F16;
? ? ? ? lb=-5;
? ? ? ? ub=5;
? ? ? ? dim=2;
? ? ? ??
? ? case 'F17'
? ? ? ? fobj = @F17;
? ? ? ? lb=[-5,0];
? ? ? ? ub=[10,15];
? ? ? ? dim=2;
? ? ? ??
? ? case 'F18'
? ? ? ? fobj = @F18;
? ? ? ? lb=-2;
? ? ? ? ub=2;
? ? ? ? dim=2;
? ? ? ??
? ? case 'F19'
? ? ? ? fobj = @F19;
? ? ? ? lb=0;
? ? ? ? ub=1;
? ? ? ? dim=3;
? ? ? ??
? ? case 'F20'
? ? ? ? fobj = @F20;
? ? ? ? lb=0;
? ? ? ? ub=1;
? ? ? ? dim=6; ? ??
? ? ? ??
? ? case 'F21'
? ? ? ? fobj = @F21;
? ? ? ? lb=0;
? ? ? ? ub=10;
? ? ? ? dim=4; ? ?
? ? ? ??
? ? case 'F22'
? ? ? ? fobj = @F22;
? ? ? ? lb=0;
? ? ? ? ub=10;
? ? ? ? dim=4; ? ?
? ? ? ??
? ? case 'F23'
? ? ? ? fobj = @F23;
? ? ? ? lb=0;
? ? ? ? ub=10;
? ? ? ? dim=4; ? ? ? ? ? ?
end

end

% F1

function o = F1(x)
o=sum(x.^2);
end

% F2

function o = F2(x)
o=sum(abs(x))+prod(abs(x));
end

% F3

function o = F3(x)
dim=size(x,2);
o=0;
for i=1:dim
? ? o=o+sum(x(1:i))^2;
end
end

% F4

function o = F4(x)
o=max(abs(x));
end

% F5

function o = F5(x)
dim=size(x,2);
o=sum(100*(x(2:dim)-(x(1:dim-1).^2)).^2+(x(1:dim-1)-1).^2);
end

% F6

function o = F6(x)
o=sum(abs((x+.5)).^2);
end

% F7

function o = F7(x)
dim=size(x,2);
o=sum([1:dim].*(x.^4))+rand;
end

% F8

function o = F8(x)
o=sum(-x.*sin(sqrt(abs(x))));
end

% F9

function o = F9(x)
dim=size(x,2);
o=sum(x.^2-10*cos(2*pi.*x))+10*dim;
end

% F10

function o = F10(x)
dim=size(x,2);
o=-20*exp(-.2*sqrt(sum(x.^2)/dim))-exp(sum(cos(2*pi.*x))/dim)+20+exp(1);
end

% F11

function o = F11(x)
dim=size(x,2);
o=sum(x.^2)/4000-prod(cos(x./sqrt([1:dim])))+1;
end

% F12

function o = F12(x)
dim=size(x,2);
o=(pi/dim)*(10*((sin(pi*(1+(x(1)+1)/4)))^2)+sum((((x(1:dim-1)+1)./4).^2).*...
(1+10.*((sin(pi.*(1+(x(2:dim)+1)./4)))).^2))+((x(dim)+1)/4)^2)+sum(Ufun(x,10,100,4));
end

% F13

function o = F13(x)
dim=size(x,2);
o=.1*((sin(3*pi*x(1)))^2+sum((x(1:dim-1)-1).^2.*(1+(sin(3.*pi.*x(2:dim))).^2))+...
((x(dim)-1)^2)*(1+(sin(2*pi*x(dim)))^2))+sum(Ufun(x,5,100,4));
end

% F14

function o = F14(x)
aS=[-32 -16 0 16 32 -32 -16 0 16 32 -32 -16 0 16 32 -32 -16 0 16 32 -32 -16 0 16 32;,...
-32 -32 -32 -32 -32 -16 -16 -16 -16 -16 0 0 0 0 0 16 16 16 16 16 32 32 32 32 32];

for j=1:25
? ? bS(j)=sum((x'-aS(:,j)).^6);
end
o=(1/500+sum(1./([1:25]+bS))).^(-1);
end

% F15

function o = F15(x)
aK=[.1957 .1947 .1735 .16 .0844 .0627 .0456 .0342 .0323 .0235 .0246];
bK=[.25 .5 1 2 4 6 8 10 12 14 16];bK=1./bK;
o=sum((aK-((x(1).*(bK.^2+x(2).*bK))./(bK.^2+x(3).*bK+x(4)))).^2);
end

% F16

function o = F16(x)
o=4*(x(1)^2)-2.1*(x(1)^4)+(x(1)^6)/3+x(1)*x(2)-4*(x(2)^2)+4*(x(2)^4);
end

% F17

function o = F17(x)
o=(x(2)-(x(1)^2)*5.1/(4*(pi^2))+5/pi*x(1)-6)^2+10*(1-1/(8*pi))*cos(x(1))+10;
end

% F18

function o = F18(x)
o=(1+(x(1)+x(2)+1)^2*(19-14*x(1)+3*(x(1)^2)-14*x(2)+6*x(1)*x(2)+3*x(2)^2))*...
? ? (30+(2*x(1)-3*x(2))^2*(18-32*x(1)+12*(x(1)^2)+48*x(2)-36*x(1)*x(2)+27*(x(2)^2)));
end

% F19

function o = F19(x)
aH=[3 10 30;.1 10 35;3 10 30;.1 10 35];cH=[1 1.2 3 3.2];
pH=[.3689 .117 .2673;.4699 .4387 .747;.1091 .8732 .5547;.03815 .5743 .8828];
o=0;
for i=1:4
? ? o=o-cH(i)*exp(-(sum(aH(i,:).*((x-pH(i,:)).^2))));
end
end

% F20

%This function is used for L-SHADE bound checking
function vi = boundConstraint (vi, pop, lu)

% if the boundary constraint is violated, set the value to be the middle
% of the previous value and the bound
%

[NP, D] = size(pop); ?% the population size and the problem's dimension

%% check the lower bound
xl = repmat(lu(1, :), NP, 1);
pos = vi < xl;
vi(pos) = (pop(pos) + xl(pos)) / 2;

%% check the upper bound
xu = repmat(lu(2, :), NP, 1);
pos = vi > xu;
vi(pos) = (pop(pos) + xu(pos)) / 2;
end

function o = F20(x)
aH=[10 3 17 3.5 1.7 8;.05 10 17 .1 8 14;3 3.5 1.7 10 17 8;17 8 .05 10 .1 14];
cH=[1 1.2 3 3.2];
pH=[.1312 .1696 .5569 .0124 .8283 .5886;.2329 .4135 .8307 .3736 .1004 .9991;...
.2348 .1415 .3522 .2883 .3047 .6650;.4047 .8828 .8732 .5743 .1091 .0381];
o=0;
for i=1:4
? ? o=o-cH(i)*exp(-(sum(aH(i,:).*((x-pH(i,:)).^2))));
end
end

% F21

function o = F21(x)
aSH=[4 4 4 4;1 1 1 1;8 8 8 8;6 6 6 6;3 7 3 7;2 9 2 9;5 5 3 3;8 1 8 1;6 2 6 2;7 3.6 7 3.6];
cSH=[.1 .2 .2 .4 .4 .6 .3 .7 .5 .5];

o=0;
for i=1:5
? ? o=o-((x-aSH(i,:))*(x-aSH(i,:))'+cSH(i))^(-1);
end
end

% F22

function o = F22(x)
aSH=[4 4 4 4;1 1 1 1;8 8 8 8;6 6 6 6;3 7 3 7;2 9 2 9;5 5 3 3;8 1 8 1;6 2 6 2;7 3.6 7 3.6];
cSH=[.1 .2 .2 .4 .4 .6 .3 .7 .5 .5];

o=0;
for i=1:7
? ? o=o-((x-aSH(i,:))*(x-aSH(i,:))'+cSH(i))^(-1);
end
end

% F23

function o = F23(x)
aSH=[4 4 4 4;1 1 1 1;8 8 8 8;6 6 6 6;3 7 3 7;2 9 2 9;5 5 3 3;8 1 8 1;6 2 6 2;7 3.6 7 3.6];
cSH=[.1 .2 .2 .4 .4 .6 .3 .7 .5 .5];

o=0;
for i=1:10
? ? o=o-((x-aSH(i,:))*(x-aSH(i,:))'+cSH(i))^(-1);
end
end

function o=Ufun(x,a,k,m)
o=k.*((x-a).^m).*(x>a)+k.*((-x-a).^m).*(x<(-a));
end

%_

%___________________________________________________________________%
% ?Dimension Learning Based Chimp Optimizer for Solving Engineering ? ? ? ? ?%
% ?Problems (I-ChoA) source codes version 1.0 ? ? ? ? ? ? ? ? ? ? ? ?%
% ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? %
% ?Developed in MATLAB R2018a ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? %
% ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? %
% ?Author and programmer: Dr. Narinder Singh, Department of Mathematics,?
?% Punjabi University, Patiala, Punjab, INDIA ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?%
% ?e-Mail:narindersinghgoria@gmail.com ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? %
% ResearchGate:https://www.researchgate.net/profile/Dr-Narinder-Singh?
% Google Scholar:
% https://scholar.google.co.in/citations?user=ypebIpIAAAAJ&hl=en?
%___________________________________________________________________%
%++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ %

% You can simply define your cost in a seperate file and load its handle to fobj?
% The initial parameters that you need are:
%__________________________________________
% fobj = @YourCostFunction
% dim = number of your variables
% Max_iteration = maximum number of generations
% N = number of search agents
% lb=[lb1,lb2,...,lbn] where lbn is the lower bound of variable n
% ub=[ub1,ub2,...,ubn] where ubn is the upper bound of variable n
% If all the variables have equal lower bound you can just
% define lb and ub as two single number numbers
%##########################################################################
%##########################################################################

function [lb,ub,dim,fobj] = Get_Functions_details(F)


switch F
? ? case 'F1'
? ? ? ? fobj = @F1;
? ? ? ? lb=-100;
? ? ? ? ub=100;
? ? ? ? dim=30;
? ? ? ??
? ? case 'F2'
? ? ? ? fobj = @F2;
? ? ? ? lb=-10;
? ? ? ? ub=10;
? ? ? ? dim=30;
? ? ? ??
? ? case 'F3'
? ? ? ? fobj = @F3;
? ? ? ? lb=-100;
? ? ? ? ub=100;
? ? ? ? dim=30;
? ? ? ??
? ? case 'F4'
? ? ? ? fobj = @F4;
? ? ? ? lb=-100;
? ? ? ? ub=100;
? ? ? ? dim=30;
? ? ? ??
? ? case 'F5'
? ? ? ? fobj = @F5;
? ? ? ? lb=-30;
? ? ? ? ub=30;
? ? ? ? dim=30;
? ? ? ??
? ? case 'F6'
? ? ? ? fobj = @F6;
? ? ? ? lb=-100;
? ? ? ? ub=100;
? ? ? ? dim=30;
? ? ? ??
? ? case 'F7'
? ? ? ? fobj = @F7;
? ? ? ? lb=-1.28;
? ? ? ? ub=1.28;
? ? ? ? dim=30;
? ? ? ??
? ? case 'F8'
? ? ? ? fobj = @F8;
? ? ? ? lb=-500;
? ? ? ? ub=500;
? ? ? ? dim=30;
? ? ? ??
? ? case 'F9'
? ? ? ? fobj = @F9;
? ? ? ? lb=-5.12;
? ? ? ? ub=5.12;
? ? ? ? dim=30;
? ? ? ??
? ? case 'F10'
? ? ? ? fobj = @F10;
? ? ? ? lb=-32;
? ? ? ? ub=32;
? ? ? ? dim=30;
? ? ? ??
? ? case 'F11'
? ? ? ? fobj = @F11;
? ? ? ? lb=-600;
? ? ? ? ub=600;
? ? ? ? dim=30;
? ? ? ??
? ? case 'F12'
? ? ? ? fobj = @F12;
? ? ? ? lb=-50;
? ? ? ? ub=50;
? ? ? ? dim=30;
? ? ? ??
? ? case 'F13'
? ? ? ? fobj = @F13;
? ? ? ? lb=-50;
? ? ? ? ub=50;
? ? ? ? dim=30;
? ? ? ??
? ? case 'F14'
? ? ? ? fobj = @F14;
? ? ? ? lb=-65.536;
? ? ? ? ub=65.536;
? ? ? ? dim=2;
? ? ? ??
? ? case 'F15'
? ? ? ? fobj = @F15;
? ? ? ? lb=-5;
? ? ? ? ub=5;
? ? ? ? dim=4;
? ? ? ??
? ? case 'F16'
? ? ? ? fobj = @F16;
? ? ? ? lb=-5;
? ? ? ? ub=5;
? ? ? ? dim=2;
? ? ? ??
? ? case 'F17'
? ? ? ? fobj = @F17;
? ? ? ? lb=[-5,0];
? ? ? ? ub=[10,15];
? ? ? ? dim=2;
? ? ? ??
? ? case 'F18'
? ? ? ? fobj = @F18;
? ? ? ? lb=-2;
? ? ? ? ub=2;
? ? ? ? dim=2;
? ? ? ??
? ? case 'F19'
? ? ? ? fobj = @F19;
? ? ? ? lb=0;
? ? ? ? ub=1;
? ? ? ? dim=3;
? ? ? ??
? ? case 'F20'
? ? ? ? fobj = @F20;
? ? ? ? lb=0;
? ? ? ? ub=1;
? ? ? ? dim=6; ? ??
? ? ? ??
? ? case 'F21'
? ? ? ? fobj = @F21;
? ? ? ? lb=0;
? ? ? ? ub=10;
? ? ? ? dim=4; ? ?
? ? ? ??
? ? case 'F22'
? ? ? ? fobj = @F22;
? ? ? ? lb=0;
? ? ? ? ub=10;
? ? ? ? dim=4; ? ?
? ? ? ??
? ? case 'F23'
? ? ? ? fobj = @F23;
? ? ? ? lb=0;
? ? ? ? ub=10;
? ? ? ? dim=4; ? ? ? ? ? ?
end

end

% F1

function o = F1(x)
o=sum(x.^2);
end

% F2

function o = F2(x)
o=sum(abs(x))+prod(abs(x));
end

% F3

function o = F3(x)
dim=size(x,2);
o=0;
for i=1:dim
? ? o=o+sum(x(1:i))^2;
end
end

% F4

function o = F4(x)
o=max(abs(x));
end

% F5

function o = F5(x)
dim=size(x,2);
o=sum(100*(x(2:dim)-(x(1:dim-1).^2)).^2+(x(1:dim-1)-1).^2);
end

% F6

function o = F6(x)
o=sum(abs((x+.5)).^2);
end

% F7

function o = F7(x)
dim=size(x,2);
o=sum([1:dim].*(x.^4))+rand;
end

% F8

function o = F8(x)
o=sum(-x.*sin(sqrt(abs(x))));
end

% F9

function o = F9(x)
dim=size(x,2);
o=sum(x.^2-10*cos(2*pi.*x))+10*dim;
end

% F10

function o = F10(x)
dim=size(x,2);
o=-20*exp(-.2*sqrt(sum(x.^2)/dim))-exp(sum(cos(2*pi.*x))/dim)+20+exp(1);
end

% F11

function o = F11(x)
dim=size(x,2);
o=sum(x.^2)/4000-prod(cos(x./sqrt([1:dim])))+1;
end

% F12

function o = F12(x)
dim=size(x,2);
o=(pi/dim)*(10*((sin(pi*(1+(x(1)+1)/4)))^2)+sum((((x(1:dim-1)+1)./4).^2).*...
(1+10.*((sin(pi.*(1+(x(2:dim)+1)./4)))).^2))+((x(dim)+1)/4)^2)+sum(Ufun(x,10,100,4));
end

% F13

function o = F13(x)
dim=size(x,2);
o=.1*((sin(3*pi*x(1)))^2+sum((x(1:dim-1)-1).^2.*(1+(sin(3.*pi.*x(2:dim))).^2))+...
((x(dim)-1)^2)*(1+(sin(2*pi*x(dim)))^2))+sum(Ufun(x,5,100,4));
end

% F14

function o = F14(x)
aS=[-32 -16 0 16 32 -32 -16 0 16 32 -32 -16 0 16 32 -32 -16 0 16 32 -32 -16 0 16 32;,...
-32 -32 -32 -32 -32 -16 -16 -16 -16 -16 0 0 0 0 0 16 16 16 16 16 32 32 32 32 32];

for j=1:25
? ? bS(j)=sum((x'-aS(:,j)).^6);
end
o=(1/500+sum(1./([1:25]+bS))).^(-1);
end

% F15

function o = F15(x)
aK=[.1957 .1947 .1735 .16 .0844 .0627 .0456 .0342 .0323 .0235 .0246];
bK=[.25 .5 1 2 4 6 8 10 12 14 16];bK=1./bK;
o=sum((aK-((x(1).*(bK.^2+x(2).*bK))./(bK.^2+x(3).*bK+x(4)))).^2);
end

% F16

function o = F16(x)
o=4*(x(1)^2)-2.1*(x(1)^4)+(x(1)^6)/3+x(1)*x(2)-4*(x(2)^2)+4*(x(2)^4);
end

% F17

function o = F17(x)
o=(x(2)-(x(1)^2)*5.1/(4*(pi^2))+5/pi*x(1)-6)^2+10*(1-1/(8*pi))*cos(x(1))+10;
end

% F18

function o = F18(x)
o=(1+(x(1)+x(2)+1)^2*(19-14*x(1)+3*(x(1)^2)-14*x(2)+6*x(1)*x(2)+3*x(2)^2))*...
? ? (30+(2*x(1)-3*x(2))^2*(18-32*x(1)+12*(x(1)^2)+48*x(2)-36*x(1)*x(2)+27*(x(2)^2)));
end

% F19

function o = F19(x)
aH=[3 10 30;.1 10 35;3 10 30;.1 10 35];cH=[1 1.2 3 3.2];
pH=[.3689 .117 .2673;.4699 .4387 .747;.1091 .8732 .5547;.03815 .5743 .8828];
o=0;
for i=1:4
? ? o=o-cH(i)*exp(-(sum(aH(i,:).*((x-pH(i,:)).^2))));
end
end

% F20

function o = F20(x)
aH=[10 3 17 3.5 1.7 8;.05 10 17 .1 8 14;3 3.5 1.7 10 17 8;17 8 .05 10 .1 14];
cH=[1 1.2 3 3.2];
pH=[.1312 .1696 .5569 .0124 .8283 .5886;.2329 .4135 .8307 .3736 .1004 .9991;...
.2348 .1415 .3522 .2883 .3047 .6650;.4047 .8828 .8732 .5743 .1091 .0381];
o=0;
for i=1:4
? ? o=o-cH(i)*exp(-(sum(aH(i,:).*((x-pH(i,:)).^2))));
end
end

% F21

function o = F21(x)
aSH=[4 4 4 4;1 1 1 1;8 8 8 8;6 6 6 6;3 7 3 7;2 9 2 9;5 5 3 3;8 1 8 1;6 2 6 2;7 3.6 7 3.6];
cSH=[.1 .2 .2 .4 .4 .6 .3 .7 .5 .5];

o=0;
for i=1:5
? ? o=o-((x-aSH(i,:))*(x-aSH(i,:))'+cSH(i))^(-1);
end
end

% F22

function o = F22(x)
aSH=[4 4 4 4;1 1 1 1;8 8 8 8;6 6 6 6;3 7 3 7;2 9 2 9;5 5 3 3;8 1 8 1;6 2 6 2;7 3.6 7 3.6];
cSH=[.1 .2 .2 .4 .4 .6 .3 .7 .5 .5];

o=0;
for i=1:7
? ? o=o-((x-aSH(i,:))*(x-aSH(i,:))'+cSH(i))^(-1);
end
end

% F23

function o = F23(x)
aSH=[4 4 4 4;1 1 1 1;8 8 8 8;6 6 6 6;3 7 3 7;2 9 2 9;5 5 3 3;8 1 8 1;6 2 6 2;7 3.6 7 3.6];
cSH=[.1 .2 .2 .4 .4 .6 .3 .7 .5 .5];

o=0;
for i=1:10
? ? o=o-((x-aSH(i,:))*(x-aSH(i,:))'+cSH(i))^(-1);
end
end

function o=Ufun(x,a,k,m)
o=k.*((x-a).^m).*(x>a)+k.*((-x-a).^m).*(x<(-a));
end

%This function is used for L-SHADE bound checking
function vi = boundConstraint (vi, pop, lu)

% if the boundary constraint is violated, set the value to be the middle
% of the previous value and the bound
%

[NP, D] = size(pop); ?% the population size and the problem's dimension

%% check the lower bound
xl = repmat(lu(1, :), NP, 1);
pos = vi < xl;
vi(pos) = (pop(pos) + xl(pos)) / 2;

%% check the upper bound
xu = repmat(lu(2, :), NP, 1);
pos = vi > xu;
vi(pos) = (pop(pos) + xu(pos)) / 2;
end

__________________________________________________________________%
% ?Dimension Learning Based Chimp Optimizer for Solving Engineering ? ? ? ? ?%
% ?Problems (I-ChoA) source codes version 1.0 ? ? ? ? ? ? ? ? ? ? ? ?%
% ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? %
% ?Developed in MATLAB R2018a ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? %
% ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? %

% You can simply define your cost in a seperate file and load its handle to fobj?
% The initial parameters that you need are:
%__________________________________________
% fobj = @YourCostFunction
% dim = number of your variables
% Max_iteration = maximum number of generations
% N = number of search agents
% lb=[lb1,lb2,...,lbn] where lbn is the lower bound of variable n
% ub=[ub1,ub2,...,ubn] where ubn is the upper bound of variable n
% If all the variables have equal lower bound you can just
% define lb and ub as two single number numbers
%##########################################################################
%##########################################################################
close all
clear
clc

Algorithm_Name = 'I-ChoA';

N = 30; % Number of search agents
SearchAgents_no =N;
Function_name='F2'; % Name of the test function that can be from F1 to F23 (Table 1,2,3 in the paper)
Max_iteration = 500; % Maximum numbef of iterations

% Load details of the selected benchmark function
[lb,ub,dim,fobj]=Get_Functions_details(Function_name);

[ABest_scoreChimp1,ABest_posChimp1,IChoA_curve]=IChoA(SearchAgents_no,Max_iteration,lb,ub,dim,fobj);


figure('Position',[500 500 660 290])
%Draw search space
subplot(1,2,1);
func_plot(Function_name);
title('Parameter space')
xlabel('x_1');
ylabel('x_2');
zlabel([Function_name,'( x_1 , x_2 )'])

%Draw objective space
subplot(1,2,2);
semilogy(IChoA_curve,'Color','r')
title('Objective space')
xlabel('Iteration');
ylabel('Best score obtained so far');

axis tight
grid on
box on
legend('I-ChoA')

%___________________________________________________________________%
% ?Dimension Learning Based Chimp Optimizer for Solving Engineering ? ? ? ? ?%
% ?Problems (I-ChoA) source codes version 1.0 ? ? ? ? ? ? ? ? ? ? ? ?%
% ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? %
% ?Developed in MATLAB R2018a ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? %
% ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? %
% ?Author and programmer: Dr. Narinder Singh, Department of Mathematics,?
?% Punjabi University, Patiala, Punjab, INDIA ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?%
% ?e-Mail:narindersinghgoria@gmail.com ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? %
% ResearchGate:https://www.researchgate.net/profile/Dr-Narinder-Singh?
% Google Scholar:
% https://scholar.google.co.in/citations?user=ypebIpIAAAAJ&hl=en?
%___________________________________________________________________%
%++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ %

% You can simply define your cost in a seperate file and load its handle to fobj?
% The initial parameters that you need are:
%__________________________________________
% fobj = @YourCostFunction
% dim = number of your variables
% Max_iteration = maximum number of generations
% N = number of search agents
% lb=[lb1,lb2,...,lbn] where lbn is the lower bound of variable n
% ub=[ub1,ub2,...,ubn] where ubn is the upper bound of variable n
% If all the variables have equal lower bound you can just
% define lb and ub as two single number numbers
%##########################################################################
%##########################################################################

% This function initialize the first population of search agents
function Positions=initialization(SearchAgents_no,dim,ub,lb)

Boundary_no= size(ub,2); % numnber of boundaries

% If the boundaries of all variables are equal and user enter a signle
% number for both ub and lb
if Boundary_no==1
? ? Positions=rand(SearchAgents_no,dim).*(ub-lb)+lb;
end

% If each variable has a different lb and ub
if Boundary_no>1
? ? for i=1:dim
? ? ? ? ub_i=ub(i);
? ? ? ? lb_i=lb(i);
? ? ? ? Positions(:,i)=rand(SearchAgents_no,1).*(ub_i-lb_i)+lb_i;
? ? end
end

3 運行結果

4 參考文獻

[1]劉成漢, 何慶. 融合多策略的黃金正弦黑猩猩優化算法[J]. 自動化學報, 2021, 47:1-14.

[2]李少波, 蒲睿強, 周鵬,等. 一種改進的混合黑猩猩優化算法:.?

博主簡介:擅長智能優化算法、神經網絡預測、信號處理、元胞自動機、圖像處理、路徑規劃、無人機等多種領域的Matlab仿真,相關matlab代碼問題可私信交流。

部分理論引用網絡文獻,若有侵權聯系博主刪除。

總結

以上是生活随笔為你收集整理的【智能优化算法-黑猩猩算法】基于增强型黑猩猩优化器算法求解单目标优化问题附matlab代码的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

久久丁香| 色偷偷88888欧美精品久久 | 波多野结衣一区二区三区中文字幕 | 国产美女视频免费 | 日韩av电影网站在线观看 | 欧美伦理电影一区二区 | 亚洲乱码一区 | 国产在线播放一区 | 91九色蝌蚪国产 | 国产伦理久久精品久久久久_ | 美女精品| 天天爽天天爽夜夜爽 | 久久永久视频 | 天天天天天天操 | 国产美女久久 | 新版资源中文在线观看 | 亚洲人成人99网站 | 日韩精品一区在线播放 | 视频一区二区在线 | 亚洲精品99 | 久久午夜网 | 久久男人中文字幕资源站 | 欧美尹人 | 午夜黄色一级片 | 国产成人精品日本亚洲999 | 日本精品久久久久中文字幕 | 97精品视频在线播放 | 久久香蕉电影 | 免费一级片在线观看 | 日韩欧美国产精品 | 韩日电影在线 | 国产九九精品视频 | 久久综合久久综合久久综合 | www.色五月| 精品一二三区 | 久久a v电影| 国产成人在线网站 | 久久亚洲美女 | 国产做a爱一级久久 | 国产成人三级在线 | 2024av| 久久精品久久久久 | av中文字幕网 | 爱干视频 | 日韩一区二区三区免费视频 | 久草在在线 | 在线之家免费在线观看电影 | 爱色婷婷 | 成年美女黄网站色大片免费看 | 亚洲精品国产成人 | 欧美日韩一级久久久久久免费看 | 国产精品亚洲成人 | 国产精品99精品久久免费 | 久久久免费观看 | 99在线热播精品免费99热 | 国产视频91在线 | 香蕉视频在线看 | 国产黄色精品 | 中文字幕 国产精品 | 久艹在线观看视频 | 一区二区三区国产精品 | 国产原创中文在线 | 不卡av电影在线 | 免费a视频在线观看 | 成人a级网站 | 天天鲁天天干天天射 | 婷婷久月| 在线观看免费91 | 四虎影视成人 | 国产精品久久久久久超碰 | 久久免费av | 欧美国产日韩一区二区三区 | 深爱激情开心 | 9草在线 | 精品久久久久免费极品大片 | 久久综合精品一区 | av大全在线免费观看 | 在线观看中文字幕dvd播放 | 欧美极品少妇xxxxⅹ欧美极品少妇xxxx亚洲精品 | 国产一区视频在线播放 | 午夜美女福利 | 午夜三级毛片 | 玖玖玖精品 | 久久免费精品国产 | 国产成人三级在线播放 | 丝袜制服天堂 | 四虎影视成人精品国库在线观看 | 国产精品 日本 | 狠狠插天天干 | 在线成人小视频 | 日韩av不卡在线播放 | 一二三区av | 欧美国产日韩一区二区 | 狠狠操天天射 | 久草在线免 | 国产高清久久久 | 国产精品一区二区白浆 | 日批视频在线观看免费 | 521色香蕉网站在线观看 | 最近中文字幕视频完整版 | 免费看的黄色录像 | 亚洲视频免费在线观看 | 久久国产区 | 免费亚洲片 | 在线国产中文字幕 | 日韩国产精品久久 | 日日操操 | 西西人体www444 | 亚洲国产精品成人精品 | 国产成人av一区二区三区在线观看 | 国产又粗又猛又黄又爽的视频 | 国产精品永久久久久久久久久 | 91成人免费看片 | 韩国中文三级 | 国产精品久久免费看 | 欧美做受高潮电影o | 日本天天色 | 香蕉视频在线网站 | 日韩高清一 | 久久综合给合久久狠狠色 | 国产精品黄色影片导航在线观看 | 亚洲国产一区在线观看 | 五月婷婷黄色 | 亚洲91精品在线观看 | 国产特级毛片aaaaaa毛片 | 很黄很污的视频网站 | 久久一区二 | 欧美一区,二区 | 91视频下载 | 日韩精品视频免费看 | 亚洲精品视频网站在线观看 | 97超碰人人澡人人爱学生 | 99久久久国产精品 | 亚洲最大av | 亚洲精品久久激情国产片 | 国产.精品.日韩.另类.中文.在线.播放 | 五月天国产精品 | av免费网站在线观看 | 成人在线视频免费 | 久久久久久蜜桃一区二区 | 婷婷色综 | 四虎4hu永久免费 | 色婷婷激情五月 | 伊人射| 欧美另类xxxx | 色综合婷婷 | 久久午夜精品影院一区 | 国产99区 | 精品国产免费av | 精品福利在线视频 | 久久综合影视 | 麻豆视频在线观看免费 | 一区二区三区av在线 | 国产精品黄色av | 久久麻豆视频 | 精品在线一区二区三区 | 亚洲欧美激情精品一区二区 | 99精品视频播放 | 国产成人在线一区 | 国产91欧美| 久草精品视频在线观看 | 国产国产人免费人成免费视频 | 欧美激情第八页 | 91看片在线免费观看 | 国产偷国产偷亚洲清高 | 国产999| 狠狠色丁香久久婷婷综合五月 | 精品电影一区 | 69精品久久| 美女久久久久 | 91探花视频| 中文字幕在线播放第一页 | а天堂中文最新一区二区三区 | 又色又爽又激情的59视频 | 成年人免费在线播放 | 男女拍拍免费视频 | 日本二区三区在线 | 天天操天天是 | 在线观看视频黄 | 亚洲精品国产综合99久久夜夜嗨 | 96久久久| av大片免费在线观看 | 国产日本高清 | 日韩肉感妇bbwbbwbbw | .国产精品成人自产拍在线观看6 | 久久99久久99 | 五月婷婷综合色拍 | 精品免费视频123区 午夜久久成人 | 少妇bbbb| 91高清视频在线 | 中文字幕中文字幕 | 日韩精品在线免费观看 | 国产白浆在线观看 | 91麻豆.com| 免费av网址大全 | 韩国av不卡| 久久精品国亚洲 | 免费在线观看av网站 | 天堂激情网| 国产精品久久久免费看 | 久久精品国产免费看久久精品 | 国产亚洲一级高清 | 99草视频在线观看 | 亚洲深爱激情 | 国产麻豆成人传媒免费观看 | 精品国产精品国产偷麻豆 | 婷婷中文字幕在线观看 | 日本久久91 | 久久久精品网站 | 国产日韩欧美在线一区 | 国产成人精品免费在线观看 | 日韩在线免费看 | 欧美日韩高清一区二区 国产亚洲免费看 | 久青草电影 | 国产黄在线 | 国产又粗又长又硬免费视频 | 国产成年人av | 亚洲一区二区三区四区在线视频 | 国产精品区在线观看 | 欧美精品久久久久久久久久白贞 | 色婷婷天天干 | 欧美日韩视频在线观看免费 | 最新国产精品拍自在线播放 | 涩五月婷婷 | 99久久精品国产一区二区成人 | 国产中文字幕一区二区 | 丁香六月av| 久久久一本精品99久久精品 | 91精品国产成人www | 国产精品激情偷乱一区二区∴ | 在线观看电影av | 国产精品久久久久久久久久久久午夜 | 国产999免费视频 | 久久久精品国产一区二区 | 黄色免费在线看 | 91高清免费在线观看 | 色综合久久综合中文综合网 | 狠狠操狠狠干2017 | 色综合久久久久久久 | 成片人卡1卡2卡3手机免费看 | av在线收看 | 中文字幕一区二区三区四区 | 久久综合九色综合欧美就去吻 | 欧美一区二区三区在线观看 | 国产成人三级一区二区在线观看一 | 久久99久久久久久 | 久久久影院一区二区三区 | 国产精品嫩草在线 | 婷婷丁香花 | 久久精品99北条麻妃 | 99在线观看 | x99av成人免费 | 中国美女一级看片 | 国产免费亚洲高清 | 五月婷婷中文字幕 | 国产免费成人av | 天天干天天天天 | 色婷婷久久一区二区 | 亚洲精品在线观看网站 | 五月婷婷激情综合网 | 免费看污的网站 | 中文字幕在线看片 | 国产视频久久久 | 日本婷婷色 | 久久久久国产精品免费网站 | 欧美老少交 | 日韩av电影免费观看 | 日韩一区二区免费在线观看 | 中文字幕av在线不卡 | 国产日韩欧美在线影视 | 亚洲黑丝少妇 | 精品国产一区二区三区噜噜噜 | 亚洲日本精品 | 在线观看亚洲精品 | 精品无人国产偷自产在线 | 久久精品小视频 | 不卡视频在线看 | 欧洲色综合| 五月的婷婷 | 欧美激情视频一区二区三区免费 | 福利视频区 | 在线日韩中文字幕 | 亚洲综合五月天 | 欧美日韩国产在线 | 国产999精品久久久久久绿帽 | 色免费在线 | 天天天插 | 天天干com | av国产网站 | 日韩成人免费在线 | 欧美激情第十页 | 97碰碰视频 | 国产亚洲精品久久久久久久久久 | 久久精品永久免费 | 成年人视频在线观看免费 | 狠狠干网址 | 国产视频中文字幕在线观看 | 91精品国产三级a在线观看 | 午夜国产福利视频 | 欧美精品免费一区二区 | 韩国视频一区二区三区 | 精品高清美女精品国产区 | 国产精品久久久久久一区二区 | 91av免费观看| 香蕉视频4aa | 狠狠干天天| 免费性网站 | 91毛片在线观看 | 99视频+国产日韩欧美 | av在线一二三区 | 天天干天天想 | 在线看岛国av | 国产91aaa | 色之综合网 | 五月婷婷在线视频观看 | 亚洲色图美腿丝袜 | 日韩精品一区电影 | 日韩欧美视频在线免费观看 | 国产一级在线播放 | 中文字幕久久亚洲 | 99精品黄色 | 久久人人爽人人爽人人片av免费 | 综合在线观看色 | 久久综合综合久久综合 | 在线免费国产视频 | 香蕉影视在线观看 | 在线观看av黄色 | 五月色婷 | 国产美女精品在线 | 亚洲精品在线免费 | 五月婷婷六月丁香在线观看 | 久久婷婷一区二区三区 | 精品久久片 | 国产91精品看黄网站 | www.成人sex| 亚洲 欧美 精品 | 韩日精品在线 | 亚洲黄色app | 99爱在线观看 | 久久成人国产精品免费软件 | 成年人电影免费看 | 日韩国产欧美在线播放 | 99精品在线观看视频 | 色婷婷综合久久久久中文字幕1 | 免费视频 你懂的 | 最近的中文字幕大全免费版 | 免费人做人爱www的视 | 香蕉视频国产在线 | 亚洲一二三久久 | 在线成人欧美 | 国产一区二区三区在线免费观看 | 日本 在线 视频 中文 有码 | 精品中文字幕在线 | 99久久精品国产一区二区成人 | 国产精品一区二区三区久久久 | 69xx视频| 精品国产乱码久久久久久1区2匹 | 国产成人久久av免费高清密臂 | 久久久麻豆精品一区二区 | 日躁夜躁狠狠躁2001 | 亚洲国产美女精品久久久久∴ | 99热这里只有精品久久 | 夜夜操综合网 | 精品99久久 | www色片| 亚洲aⅴ在线观看 | 中午字幕在线观看 | 天天天综合 | 国产视频一区在线播放 | 日韩国产在线观看 | 天天爽夜夜爽人人爽一区二区 | 天天操天天怕 | 一级片视频在线 | 在线播放av网址 | 丁香视频| 91人人揉日日捏人人看 | aaa日本高清在线播放免费观看 | 婷婷狠狠操 | 五月天综合网站 | 国产中文字幕在线播放 | 日本mv大片欧洲mv大片 | 久久久久久久免费观看 | www.狠狠色 | 成人黄色av免费在线观看 | 国产小视频在线看 | 天天干天天操天天爱 | 国产91av视频在线观看 | 奇米7777狠狠狠琪琪视频 | 日韩在线视频免费播放 | 天天操天天摸天天爽 | 免费av一级电影 | 久久综合毛片 | 日韩av网站在线播放 | 亚洲高清免费在线 | 国产日韩精品视频 | 久久精品国产免费看久久精品 | 久久久精品国产一区二区三区 | 欧美激情视频一区 | 国产破处视频在线播放 | 99欧美视频 | 午夜精品av | 国内精品久久天天躁人人爽 | 国产午夜在线观看视频 | 丁香视频免费观看 | 青青久视频| 五月婷婷综合在线 | 天天色影院 | 欧美精品在线视频观看 | 开心激情综合网 | 亚洲精品视频在线 | 一级淫片在线观看 | 国产精品美女久久久久久2018 | 在线观看国产一区 | 探花视频在线观看+在线播放 | 成人性生交大片免费看中文网站 | 中文字幕日韩无 | 9999国产精品 | 91完整版观看 | 亚洲好视频 | 亚洲黄色成人 | 狠狠色丁香久久综合网 | 成人在线免费小视频 | 色婷婷狠狠五月综合天色拍 | 中文在线字幕免费观看 | 三级黄色在线观看 | 天天色综合三 | 成人免费视频a | 特级西西444www大胆高清无视频 | 91网页版在线观看 | 亚洲 欧美 综合 在线 精品 | 国产精品福利无圣光在线一区 | 免费的国产精品 | 成人作爱视频 | 中文字幕免 | 亚洲免费精品一区二区 | 国产在线精品国自产拍影院 | 亚洲区视频在线 | 久操视频在线 | 免费在线精品视频 | 国产中年夫妇高潮精品视频 | 97在线观看视频国产 | 顶级bbw搡bbbb搡bbbb | 一区二区三区四区在线 | 日韩精品在线看 | 久久综合天天 | 91传媒在线播放 | 久草在在线视频 | 久久免费精品一区二区三区 | 免费网站看v片在线a | 亚洲一区二区三区四区精品 | 五月天激情在线 | 黄色的片子 | 精品国产精品国产偷麻豆 | 久久久国产电影 | 国产成人精品福利 | 欧美日韩二三区 | 东方av在 | 中文在线免费观看 | 四虎在线视频 | 久久人人精品 | 草久电影| av解说在线| 欧美激情精品久久久久久免费印度 | 色多多视频在线观看 | 成人国产精品av | 国产乱对白刺激视频在线观看女王 | 美女av免费 | 中文字幕在线一区二区三区 | 69av国产 | 国产精品视频久久 | 国产无区一区二区三麻豆 | 国产va饥渴难耐女保洁员在线观看 | 日韩有码专区 | 国产中文欧美日韩在线 | 激情影院在线观看 | 96超碰在线 | 国产黄色美女 | 久久综合九色综合97_ 久久久 | 日韩激情久久 | 久久免费激情视频 | 亚洲精品国产精品国自 | 久久久高清视频 | 欧美精品首页 | 精品久久久久久久久久久久久久久久久久 | 久久字幕 | 日韩网站在线免费观看 | 中文字幕在线播放一区二区 | 日日夜夜综合 | 国内成人精品2018免费看 | 国产91精品看黄网站在线观看动漫 | 美女av免费 | 久久国产午夜精品理论片最新版本 | 91三级在线观看 | 91久久国产综合精品女同国语 | 九九有精品 | 三上悠亚一区二区在线观看 | 亚洲 综合 国产 精品 | 成年人在线电影 | 亚洲精品视频在线免费 | 首页国产精品 | 99色资源 | 免费高清看电视网站 | 久久99精品久久只有精品 | 成人精品久久久 | 国产免费区 | 噜噜色官网 | 精品国产乱子伦一区二区 | 免费高清在线视频一区· | 美女啪啪图片 | 超碰在线94 | 波多野结衣在线播放视频 | 成人免费共享视频 | 好看的国产精品视频 | 成人精品999| 一区二区三区手机在线观看 | bbbbb女女女女女bbbbb国产 | 久久九九网站 | 日韩欧美一区二区不卡 | 国产小视频在线观看 | 人人爽人人乐 | 在线看一区二区 | avlulu久久精品| 在线亚洲欧美视频 | 六月激情 | 日韩欧美精品在线视频 | 亚洲老妇xxxxxx| 99爱国产精品 | 免费在线黄色av | 青草草在线视频 | 亚洲国产精品一区二区尤物区 | 玖玖视频国产 | 国产打女人屁股调教97 | 精品免费视频 | 中文字幕的 | 四虎成人精品永久免费av | 在线蜜桃视频 | 国产一区二区在线观看免费 | 夜夜躁日日躁 | 精品视频 | 久久精品视频在线观看免费 | 在线免费色视频 | 国产一区在线视频观看 | 国产精品久久久影视 | 天天透天天插 | 激情五月婷婷 | 成av在线| 国产又粗又猛又黄又爽 | 日韩影视在线观看 | 99久热精品 | 麻豆成人精品视频 | 国产精品久久久久久久久久直播 | 四虎在线免费观看 | 成人精品国产免费网站 | 91人网站 | 日韩色av色资源 | 国产激情免费 | 4438全国亚洲精品在线观看视频 | 国产精品久久久久婷婷二区次 | 国产又粗又猛又黄又爽视频 | 国产精品成人在线观看 | 麻花豆传媒mv在线观看 | 黄色在线观看免费网站 | 免费下载高清毛片 | 国产你懂的在线 | www.超碰97.com | 亚洲国产天堂av | 亚洲激情av | 亚洲午夜久久久久久久久电影网 | 韩国av免费看 | 免费观看成人 | 丰满少妇麻豆av | 日韩精品一区二区三区在线视频 | 欧美色噜噜 | 久久国产精品区 | 亚洲精品国产精品久久99热 | 欧美成人一区二区 | 国产乱对白刺激视频在线观看女王 | 国产精品日韩在线观看 | 婷婷av资源| 欧美污网站 | 国内少妇自拍视频一区 | 在线免费成人 | 日韩欧美一区二区在线观看 | 久久国产精品免费 | 国产精品免费久久久久久久久久中文 | 亚洲一级电影在线观看 | 视频在线一区二区三区 | 成人免费看视频 | 国产色拍拍拍拍在线精品 | 国产视频 亚洲精品 | 最近中文字幕高清字幕在线视频 | 国产午夜精品理论片在线 | 国产午夜精品一区二区三区在线观看 | 国产精品不卡在线 | 国产成人一区二区三区在线观看 | 日韩色中色 | 91色国产在线 | 激情久久久久 | 久久tv | 91激情视频在线观看 | 激情久久久久久久久久久久久久久久 | 91精品一区二区三区蜜臀 | 国产精品刺激对白麻豆99 | 日韩欧美国产免费播放 | 午夜精品久久久久久久久久久久久久 | 国产亚洲欧美精品久久久久久 | 日韩极品在线 | 久久久久欠精品国产毛片国产毛生 | 久久久久高清毛片一级 | 91人人揉日日捏人人看 | 国产一级在线观看 | 国产精品婷婷午夜在线观看 | 亚洲国产成人久久综合 | 国产电影黄色av | 精品久久久久久亚洲综合网站 | 18久久久| 亚洲精品乱码久久久久v最新版 | 国产精品嫩草55av | 五月婷婷丁香在线观看 | 亚洲精品中文字幕在线观看 | 色狠狠婷婷| 97视频免费 | 国产精品1024| 免费在线中文字幕 | 91看片在线免费观看 | 日日综合| 99久久婷婷国产精品综合 | 天天做日日爱夜夜爽 | 亚洲第一中文网 | 一本一道久久a久久精品蜜桃 | 999成人 | 久99精品| av三级av| 久久免费一 | 蜜臀久久99静品久久久久久 | 激情丁香| 欧美 日韩 成人 | 国产精品久久久久久久久久久免费看 | 91精品国产综合久久婷婷香蕉 | 亚洲国产免费 | 国产手机在线观看视频 | 国产精品视频永久免费播放 | 在线亚洲成人 | 国精产品满18岁在线 | 色com网| 国产黄色片网站 | 国产精品一区二区视频 | 欧美污污网站 | 精品国产_亚洲人成在线 | 99国产视频在线 | 人人搞人人干 | 久久久久久久久久福利 | 欧美日韩精品在线 | 99av在线视频 | 91污污 | 天堂在线一区二区 | 岛国av在线 | 国产一区二区精品久久 | 狠狠操导航| 欧美精品乱码99久久影院 | 免费黄色网止 | 国产黄色大片免费看 | 91精品一区二区三区蜜桃 | 色黄久久久久久 | 91av电影| 国产精品一区二区你懂的 | 久久不卡av | 伊人激情网 | 天天射一射 | 97天堂| 日日碰夜夜爽 | 亚洲成人精品在线观看 | 免费av电影网站 | 五月婷婷丁香色 | 99c视频在线 | 亚洲一级理论片 | 99久久精 | 91成人网在线播放 | 国产精品99久久久精品免费观看 | 在线观看午夜av | 色无五月 | 在线观看日韩免费视频 | 国产真实在线 | 天天摸日日摸人人看 | 91视频在线观看下载 | 久久久久亚洲精品男人的天堂 | 欧美精品乱码久久久久 | 中文字幕一区二区三区久久 | 五月天婷亚洲天综合网鲁鲁鲁 | 四虎成人免费影院 | av在线免费观看网站 | 亚洲资源在线观看 | 三上悠亚一区二区在线观看 | 在线免费看黄色 | 国产黄免费在线观看 | 五月天电影免费在线观看一区 | 成人免费看黄 | 天天操夜夜叫 | 国产精品18久久久久久久久 | 黄污视频网站 | 久久久久日本精品一区二区三区 | 午夜视频色 | www.啪啪.com | 波多野结衣视频一区二区 | 国产精品久久婷婷六月丁香 | 欧美精品久久人人躁人人爽 | 久久精品国产亚洲精品 | 国产精品一区二区免费 | 午夜美女wwww | 日韩免费在线观看网站 | 亚洲高清色综合 | 亚洲精品久久视频 | 91大神视频网站 | 国产美女网站在线观看 | 日韩在线免费视频观看 | 亚洲理论视频 | 超碰人人乐 | 狠狠色伊人亚洲综合网站野外 | 国产精品久久久久久久免费大片 | 91精品在线观看入口 | 91九色视频网站 | 国产老熟 | 美女视频黄免费 | av中文字幕在线观看网站 | 亚洲精品五月天 | 久久久久亚洲精品国产 | 夜夜躁日日躁狠狠久久av | 在线观看 亚洲 | adn—256中文在线观看 | 日韩精品在线观看视频 | 成人手机在线视频 | 日韩午夜在线 | 国产黑丝一区二区三区 | 成人在线超碰 | 91av影视| 五月婷婷另类国产 | 激情综合五月天 | 色91在线视频 | 五月天丁香 | 亚洲香蕉在线观看 | 久草在线视频资源 | 美女久久久久 | 久草在线电影网 | 中文字幕成人在线 | 狠狠色丁香久久婷婷综合五月 | 欧美 亚洲 另类 激情 另类 | 日韩av电影中文字幕 | 久久99热这里只有精品国产 | av3级在线 | 五月天中文字幕mv在线 | 成人av影院在线观看 | 亚洲一片黄 | 欧美一级小视频 | 五月天综合激情 | 日韩视频免费在线观看 | 久久综合激情 | 国产黄网站在线观看 | 99久久精品国产系列 | 91精品国产99久久久久久久 | 国产 中文 日韩 欧美 | 91免费高清观看 | 国产一级视频在线免费观看 | 成人黄色国产 | 国产精品一区二区在线观看 | 99久久日韩精品免费热麻豆美女 | 99视频免费 | 国产精品a级 | 最近中文字幕完整视频高清1 | 三日本三级少妇三级99 | 久久久久久久久久电影 | 日韩av电影中文字幕在线观看 | 91久久国产综合精品女同国语 | 国产中文字幕在线播放 | 日日干美女 | 五月婷婷另类国产 | 国产精品久久久久一区二区国产 | 久久免费播放视频 | 国产精品久久久久永久免费 | 国产精品久久久久久模特 | 99精彩视频在线观看免费 | 97色国产| 日韩精品五月天 | 国产高清一区二区 | 久久久久久久国产精品视频 | 91精品国产乱码久久 | 亚洲aaa毛片 | 正在播放一区二区 | 久久一区二区三区四区 | 免费福利视频网 | 日韩有码中文字幕在线 | 国产精品福利无圣光在线一区 | 亚洲国产理论片 | 久久激情五月丁香伊人 | 8090yy亚洲精品久久 | 国产成人精品综合久久久久99 | 区一区二区三区中文字幕 | 国产成人精品久久二区二区 | 精品一区av | 久久精久久精 | 国产精品永久免费视频 | 丁香六月婷婷开心 | 久久婷婷精品 | 国产v在线播放 | 乱子伦av| 精品一区电影 | 在线播放日韩av | 婷婷亚洲五月色综合 | 免费在线观看亚洲视频 | 久久免费福利 | 日本一区二区三区免费看 | 亚洲综合色婷婷 | 国产资源在线播放 | 色网av | 亚洲成人av在线电影 | 黄色小说在线免费观看 | 国产麻豆剧传媒免费观看 | 国产尤物视频在线 | 五月婷婷电影网 | 欧亚久久 | 久久激情视频网 | 国内精品美女在线观看 | 免费v片 | 五月天亚洲激情 | 国产69精品久久久久久 | 国产精品久久久久久久久久久久 | 中文字幕一区二区三区四区视频 | 亚洲专区在线视频 | 久久久久久久久精 | 免费色视频网址 | 国产精品黑丝在线观看 | 二区三区在线视频 | 91中文字幕一区 | 亚洲视频在线播放 | 日韩高清精品免费观看 | 狠狠躁日日躁狂躁夜夜躁av | 久久久久久久99 | 国产v欧美 | 精品国产aⅴ一区二区三区 在线直播av | 国产高清在线 | 日韩三级成人 | av大片免费看| 国产在线观看污片 | 久久久久久久久久影视 | 国产午夜在线 | 日本超碰在线 | 国产精品视频999 | 日韩免费视频 | 色国产在线 | 成人av电影在线 | 四虎国产精品免费 | 三级黄色免费 | 久久97超碰| 色噜噜狠狠色综合中国 | 午夜手机看片 | 国产精品久久久久久久久久免费 | 久久99精品久久久久久久久久久久 | 黄色三级在线看 | 国产精品久久久久永久免费观看 | 色婷婷av一区 | 五月婷婷综合久久 | 国产精品麻豆欧美日韩ww | 综合国产在线观看 | 五月花婷婷| 久久高清 | 日日草av| 日韩高清不卡一区二区三区 | 99热99re6国产在线播放 | 探花视频在线版播放免费观看 | 麻豆视频在线 | 欧美精品免费视频 | 日本黄色免费看 | av电影中文字幕在线观看 | 成人免费在线看片 | 成人99免费视频 | 中文字幕区 | 超碰免费久久 | 99久久99久久免费精品蜜臀 | 91色网址 | 国产精品麻豆91 | 成人黄大片视频在线观看 | 国产999视频在线观看 | 久久国产综合视频 | 九九视频这里只有精品 | 国产成人黄色在线 | 爱干视频 | 精品9999 | 欧美 日韩 成人 | 97夜夜澡人人双人人人喊 | 亚洲精色 | 91在线视频免费 | 激情综合交 | 天天婷婷 | 欧美日韩精品影院 | 麻豆视频免费在线观看 | 国产又粗又长又硬免费视频 | 黄色电影在线免费观看 | 91福利区一区二区三区 | 欧美日本国产在线观看 | 波多野结衣一区三区 | 中文乱幕日产无线码1区 | 久久tv| 丁香婷婷激情啪啪 | 久久天堂网站 | 精品久久久久久久久久久久久久久久 | 麻豆视频成人 | 福利精品在线 | 天天射天天射天天 | 顶级bbw搡bbbb搡bbbb | 精品久久久久久亚洲 | 最近中文字幕国语免费av | 国产精品一区二区在线免费观看 | 免费看的黄色的网站 | 俺要去色综合狠狠 | 亚洲成人av电影在线 | 三级在线国产 | 久久精品99久久久久久2456 | 久久精品屋 | 国产精品6999成人免费视频 | 日本久久免费视频 | 国产黄色片久久久 | 91cn国产在线 | www.888av| 韩国一区二区在线观看 | 欧美精品在线一区二区 | 国产精品免费观看在线 | 色插综合| 天天干天天操天天操 | 亚州精品在线视频 | 玖玖爱免费视频 | 国产成人在线精品 | 又黄又刺激视频 | 天天色天天 | 麻豆视频免费入口 | 国产精品av在线免费观看 | 国内成人精品2018免费看 | 欧美性大战久久久久 | 欧美视频日韩 | 五月婷婷狠狠 | 五月综合激情婷婷 | 国产精品久久久久久久久久99 | 99久久激情 | 国产精品成人一区二区 | 国产一级在线看 | 日韩欧美一区二区在线观看 | 在线91色 | 韩日色视频 | 福利二区视频 | 99热九九这里只有精品10 | 在线观看视频在线观看 | 激情欧美国产 | 人人干人人搞 | 精品99在线观看 | 日韩欧美电影在线 | 91激情小视频 | 日产乱码一二三区别在线 | 激情久久久久久久久久久久久久久久 | 美女黄频在线观看 | 国产精品久久久久久久久久久免费 | 麻豆视传媒官网免费观看 | 色丁香婷婷 | 91麻豆精品国产91久久久久久久久 | 99精品欧美一区二区蜜桃免费 | 99久久99久国产黄毛片 | 欧美91精品国产自产 | 久久精品中文字幕 | 中文字幕在线看人 | 欧美小视频在线观看 | 久久久久亚洲精品成人网小说 | 日韩精品视| 色www免费视频 | 夜夜干天天操 | 在线观看免费成人 | 亚洲精品xxxx | 精品一二三区 | 免费看搞黄视频网站 | 欧美日本不卡高清 | 欧美91片 | 综合久久影院 | 欧美aaa一级| 中文字幕资源网在线观看 | 欧美大片在线观看一区 | 国产午夜亚洲精品 | 国产老太婆免费交性大片 | 在线精品在线 | 在线视频观看亚洲 | av高清一区 | 国产亚洲成av人片在线观看桃 | 国产成人久久av | 黄网站免费大全入口 | 日韩亚洲精品电影 | 91九色视频在线播放 | 成年人在线观看视频免费 | 久久国产视频网站 | 日日夜夜精品免费观看 | 日日夜夜操操操操 | 久久综合成人 | 婷婷五情天综123 | 色999在线|