亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? spso-bp-gann.m

?? 該代碼可在matlab6.0版本以上運(yùn)行,實(shí)際上是bp算法的改進(jìn).
?? M
字號(hào):
%**************************************************************
%    勝華煉油廠常壓塔產(chǎn)品質(zhì)量軟測(cè)量模型————PSOABPNN模型
%**************************************************************

clear
clc

%  裝載數(shù)據(jù)
PP=-1:0.1:1;
PP=PP';

TT=[-0.9602  -0.577   -0.0729   0.3771   0.6405   0.66     0.4609...
    0.1336  -0.2013  -0.4344  -0.5     -0.393   -0.1647   0.0988...
    0.3072   0.396    0.3449   0.1816  -0.0312  -0.2189  -0.3201];
TT=TT';

%***********************************************
%         微粒群優(yōu)化算法訓(xùn)練神經(jīng)網(wǎng)絡(luò)
%***********************************************

% 神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)初始化(6-12-1結(jié)構(gòu))
[h,l]=size(PP);
II=l;               %  輸入層節(jié)點(diǎn)數(shù)
JJ=12;              %  中間層節(jié)點(diǎn)數(shù)

% 初始化
success=0;   PopSize=20;     MaxIt=100;     iter=0;        ErrGoal=0.001;
dim=(II+1)*JJ+1;             maxw=1.8;       minw=0.01;   
c1=2;     c2=2;              w=maxw;

popul0=rand((II+1)*JJ,PopSize)*16.0-8.0;                   % 位置初始化---連接權(quán)值
popul1=rand(JJ+1,PopSize)*6.0-3.0;                          %  ----閾值
popul=[popul0',popul1']';
clear popul0;    clear popul1;
vel=rand(dim,PopSize)*4.0-2.0;                              % 速度初始化

% 計(jì)算初始適應(yīng)值
for m=1:PopSize,            %  微粒群個(gè)數(shù)
    e(m)=0;
    for k=1:h              %  數(shù)據(jù)組數(shù)
        for j=1:JJ          %  中間層節(jié)點(diǎn)數(shù)
            net1(j)=0;
            for i=1:II      %  輸入層節(jié)點(diǎn)數(shù)
                net1(j)=net1(j)+PP(k,i)*popul(j+(i-1)*JJ,m);
            end
            net1(j)=net1(j)+popul((II+1)*JJ+j,m);
            o1(j)=(1-exp(-net1(j)))/(1+exp(-net1(j)));        % S型函數(shù)---tansig 函數(shù)
        end
        net2=0;
        for j=1:JJ
            net2=net2+o1(j)*popul(j+II*JJ,m);
        end
        net2=net2+popul((II+2)*JJ+1,m);
        y(k)=(1-exp(-net2))/(1+exp(-net2));
     %   y(k)=1/(1+exp(-net2));                              % logsig 函數(shù)
        e(m)=e(m)+(TT(k)-y(k))^2;
    end
    ee(m)=e(m)/2;
end

ibestpos=popul;           %  個(gè)體最好位置初始化
ibestfit=ee;              %  各個(gè)體的適應(yīng)值

[fbestpart,g]=min(ibestfit);             %  找全局最好的適應(yīng)值
gbestfit=fbestpart;                      %  全局最好的適應(yīng)值
gbestpos=popul(:,g);                     %  全局最好的適應(yīng)值對(duì)應(yīng)的個(gè)體
g1=g;

change=0;                     %  標(biāo)識(shí)符
stepcounter1=2;               %  連續(xù)n步不動(dòng)就重新啟動(dòng)    
for k=1:stepcounter1          %  計(jì)數(shù)器清零 
    for i=1:PopSize 
        velsign(k,i)=1;
        velsign0(k,i)=1;
    end
end

while(success==0)&(iter<MaxIt),    %  迭代開始
    iter=iter+1
    w=minw+(maxw-minw)*(1+cos((iter-1)*pi/(MaxIt-1)))/2.0;    %  按余弦函數(shù)關(guān)系(減小)

    for m=1:PopSize,               % 將全局最好的適應(yīng)值對(duì)應(yīng)的個(gè)體展開
        A(:,m)=gbestpos;
    end
    R1=rand(dim,PopSize);          % 產(chǎn)生隨機(jī)數(shù)
    R2=rand(dim,PopSize); 
    
    if change==1,
        popul(:,g1)=gbestpos;
    end

    vel=0.5*(w*vel+c1*R1.*(ibestpos-popul)+c2*R2.*(A-popul));     %  速度計(jì)算
    clear A;
    for d=1:dim                      %    速度限幅處理
        for m=1:PopSize    
            if vel(d,m)>4;,                 
                vel(d,m)=4;
            end
            if vel(d,m)<-4,
                vel(d,m)=-4;
            end
        end
    end
    
    for i=1:PopSize
        distance1=0;
        for d=1:dim
            distance1=distance1+vel(d,i).^2;
        end
        distance1=sqrt(distance1);
        if distance1<0.000005
            velsign(stepcounter1,i)=0;
        elseif distance1>1000
            velsign0(stepcounter1,i)=0;
        else
            velsign(stepcounter1,i)=1;
            velsign0(stepcounter1,i)=1;
        end
        for k=1:(stepcounter1-1)        
            velsign(k,i)=velsign(k+1,i);
            velsign0(k,i)=velsign0(k+1,i);
        end
        distance1=0;
        distance0=0;
        for k=1:stepcounter1        
            distance1=distance1+velsign(k,i);
            distance0=distance0+velsign0(k,i);
       end
        if distance1<0.5
            vel(:,i)=rands(dim,1);
        end
        if distance0<0.5
            vel(:,i)=rands(dim,1);
        end
    end
    
    popul=popul+vel;                                    %  位置計(jì)算
    
    for m=1:PopSize                                     %  位置限
        for j=1:JJ                                      %  b1
            if popul((II+1)*JJ+j,m)>2.8
                popul((II+1)*JJ+j,m)=2.8*rand;  %rand*1.5;
            elseif popul((II+1)*JJ+j,m)<-2.8
                popul((II+1)*JJ+j,m)=-2.8*rand;  %rand*(-1.5);
            end
        end
        if popul((II+2)*JJ+1,m)>2.5,                   %  b2
            popul((II+2)*JJ+1,m)=2.5*rand;
        elseif popul((II+2)*JJ+1,m)<-2.5
            popul((II+2)*JJ+1,m)=-2.5*rand;
        end
    end
    for m=1:PopSize                                    %  w
        for j=1:JJ
            for i=1:II+1
                if popul((i-1)*JJ+j,m)>8
                    popul((i-1)*JJ+j,m)=8*rand;
                elseif popul((i-1)*JJ+j,m)<-8
                    popul((i-1)*JJ+j,m)=-8*rand;
                end
            end
        end
    end

    for m=1:PopSize,            %  微粒群個(gè)數(shù)
        e(m)=0;
        for k=1:h              %  數(shù)據(jù)組數(shù)
            for j=1:JJ          %  中間層節(jié)點(diǎn)數(shù)
                net1(j)=0;
                for i=1:II      %  輸入層節(jié)點(diǎn)數(shù)
                    net1(j)=net1(j)+PP(k,i)*popul(j+(i-1)*JJ,m);
                end
                net1(j)=net1(j)+popul((II+1)*JJ+j,m);
                o1(j)=(1-exp(-net1(j)))/(1+exp(-net1(j)));     %  tansig 函數(shù)
            end
            net2=0;
            for j=1:JJ
                net2=net2+o1(j)*popul(j+II*JJ,m);
            end
            net2=net2+popul((II+2)*JJ+1,m);
            y(k)=(1-exp(-net2))/(1+exp(-net2));
         %   y(k)=1/(1+exp(-net2));                             %  logsig 函數(shù)
           e(m)=e(m)+(TT(k)-y(k))^2;
        end
        ee(m)=e(m)/2;
    end
 
    for m=1:PopSize,                     %  更新個(gè)體歷史最好位置
        if ee(m)<ibestfit(m),
            ibestfit(m)=ee(m);
            ibestpos(:,m)=popul(:,m);
        end
    end

    [fbestpart,g]=min(ee);               %  更新全局歷史最好位置
    if fbestpart<gbestfit;
       gbestfit=fbestpart;
       gbestpos=popul(:,g);
       g1=g;
       change=0;
    else
       change=1;
    end

    [fbestpart,g]=max(gbestfit);          %  更新全局歷史最壞位置----sPSOA
    popul(:,g)=gbestpos;

    seg0(iter)=gbestfit;                  %  歷史全局最優(yōu)適應(yīng)度軌跡
   
    if abs(gbestfit)<ErrGoal              %  判斷是否迭代結(jié)束
        success=1;
    end
end

gbestpos;               %  輸出最好個(gè)體及最好適應(yīng)值
gbestfit;
iter;

%                PSONN訓(xùn)練結(jié)束
%******************************************************
 

%******************************************************
%%%              BP算法訓(xùn)練神經(jīng)網(wǎng)絡(luò)
%******************************************************

S1=JJ;              %  中間層節(jié)點(diǎn)數(shù)
P=PP';              %  輸入樣本數(shù)據(jù)
T=TT';              %  輸出樣本數(shù)據(jù)
[w1,b1,w2,b2]=initff(P,S1,'tansig',T,'tansig');    %  初始化網(wǎng)絡(luò)結(jié)構(gòu)

df=100;             %  訓(xùn)練參數(shù)設(shè)置
me=MaxIt;           %  最大迭代次數(shù)
eg=ErrGoal;         %  收斂誤差限
lr=0.01;  %         %  學(xué)習(xí)速率
tp=[df me eg lr];
%tp=[df me eg];
%[w1,b1,w2,b2,ep,tr]=trainlm(w1,b1,'tansig',w2,b2,'logsig',P,T,tp);    %  BP訓(xùn)練過程
[w1,b1,w2,b2,ep,tr]=trainbp(w1,b1,'tansig',w2,b2,'tansig',P,T,tp);    %  BP訓(xùn)練過程

plottr(tr,eg);      %  畫訓(xùn)練過程曲線
yBP=simuff(P,w1,b1,'tansig',w2,b2,'tansig');      %  反算(仿真)輸出結(jié)果
%              BPNN訓(xùn)練結(jié)束
%****************************************************


%****************************************************
%      遺傳算法求解
%****************************************************
 
%  參數(shù)設(shè)定
Size=PopSize;      %  群體總個(gè)體數(shù)量   
G=10; %MaxIt;           %  允許最大迭代次數(shù)
CodeL=16;          %  每個(gè)變量擁有的染色體數(shù)量
 
umax1=5.0;       %  連接權(quán)值的最大值
umin1=-5.0;      %  連接權(quán)值的最小值
umax2=2.5;       %  閾值的最大值
umin2=-2.5;      %  閾值的最小值

%  對(duì)所求參數(shù)進(jìn)行初始二進(jìn)制編碼
E=round(rand(Size,((II+2)*JJ+1)*CodeL));        %  初始化個(gè)體代碼(染色體)

%  遺傳神經(jīng)網(wǎng)絡(luò)訓(xùn)練開始
bf1=0;
zj=0;
GAee00=100;
for k=1:G
    k
   % ********************** 對(duì)各個(gè)體進(jìn)行解碼、求適應(yīng)值*********
   for m=1:1:Size
       mm=E(m,:);               %  取要解碼的染色體
       for ii=1:(II+2)*JJ+1     %  清零
           yoy(ii,m)=0; 
       end

       % *********  解碼操作  ******************
       for ii=1:(II+2)*JJ+1
           m1=mm((ii-1)*CodeL+1:1:ii*CodeL);
           for i=1:1:CodeL
               yoy(ii,m)=yoy(ii,m)+m1(i)*2^(i-1);
           end
           if ii<((II+1)*JJ+1)
               wb(ii,m)=(umax1-umin1)*yoy(ii,m)/(2^CodeL-1)+umin1;    %  連接權(quán)值解碼 
           else
               wb(ii,m)=(umax2-umin2)*yoy(ii,m)/(2^CodeL-1)+umin2;    %  閾值解碼 
           end
       end
           
       %  將解碼后的值代入目標(biāo)函數(shù)求適應(yīng)值(一定要為正數(shù))  m
        ee0(m)=0;
        for kk=1:h              %  數(shù)據(jù)組數(shù)
            for j=1:JJ           %  中間層節(jié)點(diǎn)數(shù)
                net1(j)=0;
                for i=1:II       %  輸入層節(jié)點(diǎn)數(shù)
                    net1(j)=net1(j)+PP(kk,i)*wb(j+(i-1)*JJ,m);
                end
                net1(j)=net1(j)+wb((II+1)*JJ+j,m);
                o1(j)=(1-exp(-net1(j)))/(1+exp(-net1(j)));     %  tansig 函數(shù)
            end
            net2=0;
            for j=1:JJ
                net2=net2+o1(j)*wb(j+II*JJ,m);
            end
            net2=net2+wb((II+2)*JJ+1,m);
            y(kk)=(1-exp(-net2))/(1+exp(-net2));
          %  y(kk)=1/(1+exp(-net2));                             %  logsig 函數(shù)
            ee0(m)=ee0(m)+(TT(kk)-y(kk))^2;
        end
        ee(m)=ee0(m)/2;
        F(m)=1./ee(m);
   end
   
   [Oderfi,Indexfi]=sort(F);     %  從大到小排序
   Bestfi=Oderfi(Size);          
   if k>1
       if Bestfi>bf1
           bf1=Bestfi;               %  保存歷史最優(yōu)
           Bestwb=wb(:,Indexfi(Size));
       end
   end
   
   if min(ee)<GAee00
       GAee00=min(ee);
   end
   
   % *********  選擇函數(shù)  ****************
   Ji=1./F;

   BestJ(k)=min(Ji);

   fi=F;                          %  適應(yīng)值函數(shù)
   [Oderfi,Indexfi]=sort(fi);     %  從大到小排序
   Bestfi=Oderfi(Size);          
   BestS=E(Indexfi(Size),:);     

   %****** 選擇、產(chǎn)生下一代進(jìn)行交叉操作 ******
   fi_sum=sum(fi);
   fi_Size=(Oderfi/fi_sum)*Size;
   
   fi_S=floor(fi_Size);       
   
   kk=1;
   for i=1:1:Size
       for j=1:1:fi_S(i) 
           TempE(kk,:)=E(Indexfi(i),:);  
           kk=kk+1;         
       end
   end
   
    %************   交叉操作  ************
    pc=0.75;         %  交叉率設(shè)定(人為調(diào)試)
    n=ceil(((II+2)*JJ+1)*CodeL*rand);    %  隨機(jī)產(chǎn)生交叉操作點(diǎn)
    for i=1:2:(Size-1)
        temp=rand;
        if pc>temp  
            for j=n:1:(((II+2)*JJ+1)*CodeL)
                TempE(i,j)=E(i+1,j);
                TempE(i+1,j)=E(i,j);
            end
        end
    end
    TempE(Size,:)=BestS;
    E=TempE;
   
    %************ 變異操作 **************
    pm=0.1;       % 變異率設(shè)定(人為調(diào)試)
    for i=1:Size
        for j=1:(((II+2)*JJ+1)*CodeL)
            temp=rand;
            if pm>temp      
                if TempE(i,j)==0
                    TempE(i,j)=1;
                else
                    TempE(i,j)=0;
                end
            end
        end
    end
   
    %*********** 保存最優(yōu)個(gè)體 **************
    TempE(Size,:)=BestS;
    E=TempE;
end

% ****** 輸出結(jié)果 **************
GAbestx=Bestwb;         %  輸出最優(yōu)變量
%Bestbp=tr(MaxIt)                      %  輸出最優(yōu)適應(yīng)值-BPNN
GABest_Value=bf1   %  輸出最優(yōu)適應(yīng)值-GANN
gbestfit                %  輸出最優(yōu)適應(yīng)值-PSONN
GAee00
%        遺傳算法求解結(jié)束
% ***********************************************


%************************************************
%         輸出結(jié)果
%************************************************
%  PSOANN計(jì)算最優(yōu)結(jié)果(粗汽油干點(diǎn)值)
for k=1:h               %  數(shù)據(jù)組數(shù)
    for j=1:JJ          %  中間層節(jié)點(diǎn)數(shù)
        net1(j)=0;
        for i=1:II      %  輸入層節(jié)點(diǎn)數(shù)
            net1(j)=net1(j)+PP(k,i)*gbestpos(j+(i-1)*JJ);
        end
        net1(j)=net1(j)+gbestpos((II+1)*JJ+j);
        o1(j)=(1-exp(-net1(j)))/(1+exp(-net1(j)));   % tansig函數(shù)
    end
    net2=0;
    for j=1:JJ
        net2=net2+o1(j)*gbestpos(j+II*JJ);
    end
    net2=net2+gbestpos((II+2)*JJ+1);
    yPSO(k)=(1-exp(-net2))/(1+exp(-net2));
  %  yPSO(k)=1/(1+exp(-net2));                    % logsig函數(shù)
end

%  GANN計(jì)算最優(yōu)結(jié)果(粗汽油干點(diǎn)值)
for k=1:h               %  數(shù)據(jù)組數(shù)
    for j=1:JJ          %  中間層節(jié)點(diǎn)數(shù)
        net1(j)=0;
        for i=1:II      %  輸入層節(jié)點(diǎn)數(shù)
            net1(j)=net1(j)+PP(k,i)*Bestwb(j+(i-1)*JJ);
        end
        net1(j)=net1(j)+Bestwb((II+1)*JJ+j);
        o1(j)=(1-exp(-net1(j)))/(1+exp(-net1(j)));   % tansig函數(shù)
    end
    net2=0;
    for j=1:JJ
        net2=net2+o1(j)*Bestwb(j+II*JJ);
    end
    net2=net2+Bestwb((II+2)*JJ+1);
    yGA(k)=(1-exp(-net2))/(1+exp(-net2));
  %  yGA(k)=1/(1+exp(-net2));                    % logsig函數(shù)
end

%******************************************************
%                 輸出、顯示、比較結(jié)果
%******************************************************
%  訓(xùn)練結(jié)果對(duì)比
figure
plot(1:h,TT(1:h),'-k',1:h,yPSO(1:h),'--b',1:h,yGA(1:h),'-.r',1:h,yBP(1:h),':g')
xlabel('x軸');                                %  坐標(biāo)標(biāo)注
ylabel('y軸');
title('函數(shù)對(duì)比圖:');
legend('實(shí)際值','PSONN預(yù)測(cè)值','GANN預(yù)測(cè)值','BPNN預(yù)測(cè)值');

SSE1=0;
ABSE1=0;
SSE2=0;
ABSE2=0;
SSE3=0;
ABSE3=0;
for k=1:h
    SSE1=SSE1+(yPSO(k)-TT(k))^2;
    ABSE1=ABSE1+abs(yPSO(k)-TT(k));
    SSE2=SSE2+(yGA(k)-TT(k))^2;
    ABSE2=ABSE2+abs(yGA(k)-TT(k));
    SSE3=SSE3+(yBP(k)-TT(k))^2;
    ABSE3=ABSE3+abs(yBP(k)-TT(k));
end
SSE1=sqrt(SSE1/h)                %  PSONN均方差
ABSE1=ABSE1/h                    %  PSONN誤差的絕對(duì)值平均值
SSE2=sqrt(SSE2/h)                %  GANN均方差
ABSE2=ABSE2/h                    %  GANN誤差的絕對(duì)值平均值
SSE3=sqrt(SSE3/h)                %  BPNN均方差
ABSE3=ABSE3/h                    %  BPNN誤差的絕對(duì)值平均值

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产.欧美.日韩| 毛片一区二区三区| 国产精品网友自拍| 中文一区二区在线观看| 国产女同互慰高潮91漫画| 精品久久久久久久一区二区蜜臀| 日韩三级视频在线观看| 欧美刺激脚交jootjob| 精品日韩在线观看| 久久午夜色播影院免费高清| 国产亚洲精品7777| 夜色激情一区二区| 亚洲免费毛片网站| 香港成人在线视频| 久久精品国产77777蜜臀| 国产一区二区视频在线| 不卡的av电影在线观看| 91在线播放网址| 欧美日韩久久不卡| 久久精品欧美日韩| 欧美国产精品v| 亚洲一区在线视频| 美女在线视频一区| www.爱久久.com| 色94色欧美sute亚洲13| 日韩精品专区在线影院观看| 国产日韩欧美不卡在线| 综合激情成人伊人| 全国精品久久少妇| 成人国产精品免费网站| 在线视频欧美区| 久久久国产精华| 亚洲美女免费视频| 紧缚奴在线一区二区三区| 懂色av一区二区在线播放| 欧美日韩中字一区| 亚洲精品一区二区在线观看| 伊人性伊人情综合网| 九九久久精品视频| 色噜噜狠狠成人中文综合| 精品免费99久久| 一区二区三区四区不卡在线 | 亚洲欧美电影一区二区| 奇米一区二区三区| 在线免费观看一区| 久久精品视频网| 亚洲成人免费视频| 91视频观看视频| 久久精品一二三| 久久精品二区亚洲w码| 欧美视频一区二区在线观看| 国产精品乱码久久久久久| 日韩激情一二三区| 欧美午夜精品免费| 一区二区三区在线播| 成人av电影观看| 精品国产一区二区三区不卡| 日韩精品欧美精品| 欧美日韩一级片在线观看| 日韩一区欧美一区| 99精品黄色片免费大全| 久久久亚洲午夜电影| 精品中文字幕一区二区| 欧美一区二区观看视频| 亚洲aⅴ怡春院| 精品1区2区3区| 亚洲综合色婷婷| 欧美三级日韩三级国产三级| 亚洲欧美国产毛片在线| 91丨porny丨户外露出| 国产精品久久久久一区二区三区共| 寂寞少妇一区二区三区| 欧美电影免费观看高清完整版在线 | 久久免费美女视频| 国产一区久久久| 久久精品视频一区二区| 国产不卡视频一区二区三区| 久久九九影视网| 国产成人一区在线| 国产精品网站导航| 91丨九色丨蝌蚪富婆spa| 亚洲一区精品在线| 在线观看91av| 九色porny丨国产精品| 国产网站一区二区三区| 91同城在线观看| 亚洲狠狠爱一区二区三区| 欧美一区二区精品久久911| 国内精品嫩模私拍在线| 中文一区二区在线观看 | 亚洲妇女屁股眼交7| 在线亚洲免费视频| 三级亚洲高清视频| 精品久久人人做人人爱| av一本久道久久综合久久鬼色| 综合自拍亚洲综合图不卡区| 欧美性猛片aaaaaaa做受| 日韩中文字幕1| 精品国内二区三区| 91麻豆swag| 蜜臀av一区二区在线观看| 国产精品天天看| 欧美日韩国产综合久久| 国产精品 欧美精品| 亚洲国产中文字幕在线视频综合| 日韩欧美国产综合| 91亚洲国产成人精品一区二三| 亚洲成人精品影院| 国产亚洲短视频| 欧美精品一二三| 国产白丝精品91爽爽久久| 亚洲va天堂va国产va久| 久久精品男人的天堂| 欧美高清视频在线高清观看mv色露露十八| 韩国成人在线视频| 亚洲一区二区视频在线观看| 久久影院电视剧免费观看| 在线免费观看视频一区| 国产成人精品亚洲777人妖| 图片区小说区国产精品视频| 欧美国产视频在线| 精品国产一区二区三区忘忧草| 91美女在线观看| 国产精品66部| 美女网站视频久久| 亚洲一区二区欧美| 亚洲女同ⅹxx女同tv| 国产亚洲欧美一级| 日韩亚洲欧美在线| 欧美日韩不卡一区二区| 色综合中文字幕国产 | 欧美国产国产综合| 日韩精品一区二区三区视频播放| 欧美在线free| 91麻豆国产精品久久| 岛国精品在线观看| 韩国精品主播一区二区在线观看| 五月天国产精品| 五月天欧美精品| 亚洲成年人影院| 亚洲一区二区在线免费看| 18成人在线观看| 亚洲少妇30p| 1区2区3区精品视频| 亚洲视频1区2区| 亚洲美女视频一区| 亚洲一区在线观看免费 | 三级一区在线视频先锋| 亚洲国产精品久久不卡毛片| 亚洲免费观看高清完整版在线观看 | 成人动漫一区二区在线| 国产一区二区在线观看视频| 蜜桃视频一区二区| 久久精品国产免费看久久精品| 丝袜诱惑亚洲看片| 日av在线不卡| 国产一区二区三区| 国产99精品在线观看| 成人动漫一区二区在线| 成人激情午夜影院| 91小视频在线免费看| 欧美性受xxxx| 51精品国自产在线| 精品国产精品网麻豆系列| 欧美精品一区二区三区在线| 久久久久久久久伊人| 中文在线一区二区| 亚洲综合免费观看高清完整版在线| 一区二区国产盗摄色噜噜| 日日嗨av一区二区三区四区| 日韩高清在线电影| 国产一区啦啦啦在线观看| 成人免费毛片aaaaa**| 色综合天天做天天爱| 欧美日韩一区不卡| 欧美精品一区二区三区在线| 国产精品女主播av| 性久久久久久久久久久久| 另类中文字幕网| 99精品热视频| 欧美一区中文字幕| 国产精品区一区二区三| 午夜精品国产更新| 国产精品一区二区久久不卡| 99国产一区二区三精品乱码| 欧美日韩精品三区| 国产精品美日韩| 亚洲成人av电影| 国产成人在线视频免费播放| 日本高清视频一区二区| 欧美变态凌虐bdsm| 亚洲一区在线免费观看| 国产91清纯白嫩初高中在线观看| 色久优优欧美色久优优| 26uuu精品一区二区| 亚洲一区国产视频| 成人av网在线| 精品国产免费一区二区三区四区| 亚洲日本va在线观看| 韩国精品一区二区|