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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? calobjvalue.asv

?? 遺傳算法用于解決多目標排課的優化問題,是一個好算法
?? ASV
字號:
% 2.2.3 計算目標函數值
% calobjvalue.m函數的功能是實現目標函數的計算,其公式采用本文示例仿真,可根據不同優化問題予以修改。
%遺傳算法子程序
%Name: calobjvalue.m
%實現目標函數的計算
function [objvalue]=calobjvalue(pop)
%首先設置罰值(由約束條件轉化而來)淘汰不低質種群(消除不可行解),再求可行種群的目標函數值
%*********首先引入由問題一提供的數據表得到的老師和學生班的對應關系矩陣tc1***********************
[tc1,TXT,RAW]=xlsread('yuanshuju');
[px1,py1]=size(pop);
newin1=1;
pop1=zeros(size(pop))
%*****************第一輪淘汰************約束條件一(教室容量要求轉化)
for i=1:px1   
    for j=1:py1
        r=0;
        T=0;
        t=0;
        if pop(i,j)=='1'
           [r1,T1,t1]=bianma(j);  %i種群j基因解碼(得出對應的教室r,教師T,課時t)
           [class1,studentnumber1,weeklesson1,droom1]=tc(T1,tc1); %得出T教師對應的class1,studentnumber1,weeklesson1,droom1
           [rnumber1,rongliang1,dr1]=jiaoshixinxi(r1);       %rnumber教室編碼
                                                         %rongliang教室容量
                                                         %dr教室功能指數
           if studentnumber1<=rongliang1  %教室容量約束,滿足要求者進入下一代
               pop1(newin1,:)=pop(i,:);
               newin1=newin1+1;
           end
        end
    end
end


%***************第二輪淘汰***************特殊教室使用資源約束
[px2,py2]=size(pop1);
r2=zeros(px2,py2);
T2=zeros(px2,py2);
t2=zeros(px2,py2);
rnumber2=zeros(px2,py2);
rongliang2=zeros(px2,py2);
dr2=zeros(px2,py2);
for i=1:py2
    for j=1:px2
        if pop1(i,j)=='1'
        [r2(j,i),T2(j,i),t2(j,i)]=bianma(i);
        [rnumber2(j,i),rongliang2(j,i),dr2(j,i)]=jiaoshixinxi(r2(j,i));
        end
    end
end
%****對同一次課使用的多媒體教師進行約束
sumdr=zeros(161,40);     %將dr2分成161*40的矩陣,以便于求出
droomnumber2=[9,16,20,21,23,25];  %多媒體教室編號
for k=1:px2
    for i=1:length(droomnumber2)
    %提取編碼
    j=droomnumber2(i)*6440;
    k2=1;
    while j<(droomnumber2(i)+1)*6440
           newdr21(i,k2)=dr2(k,j);
           k2=k2+1;
           j=j+1;
    end
    newdr2=newdr21(i,:);
    sumdr2=zeros(40);
    for ii=1:40
        for jj=1:161
            sumdr2(ii)=sumdr2+newdr2(ii+(jj-1)*40);
        end
    end
    iii=0;
    while ii>0
        if sumdr2(ii)<6    %得到的同一次課同時占用的多媒體教室不能超過總的多媒體資源(6)
           iii=iii+1;
        end
        ii=ii-1;
    end
    if iii==length(sumdr2)
        pop2(k,:)=pop1(k,:);
    end
    end
end

%***************第3輪淘汰***************任一課時使用的總教室數不超過學校擁有的總量
[px3,py3]=size(pop2);
r3=zeros(px3,py3);
T3=zeros(px3,py3);
t3=zeros(px3,py3);
tongjir3=zeros(px3,py3);
for i=1:py3
    for j=1:px3
        if pop2(i,j)=='1'
        [r3(j,i),T3(j,i),t3(j,i)]=bianma(i);
        %先將r3中的非0值轉化為1,從而將r3轉化為一個(0,1)矩陣,便于統計
        tongjir3(j,i)=1;
        end
    end
end
for k3=1:px3
    sumr3=0;
    for i=1:40
       for j=1:27*161
          sumr3=sumr3+tongjir3(k3,i+(j-1)*40);
       end
    end
    if sumr3<27
      pop3(k3,:)=pop2(k3,:);
    end
end


%*******************計算目標函數******************
[px4,py4]=size(pop3);
r4=zeros(px4,py4);
T4=zeros(px4,py4);
t4=zeros(px4,py4);
class4=zeros(px4,py4);
studentnumber4=zeros(px4,py4);
weeklesson4=zeros(px4,py4);
droom4=zeros(px4,py4);
rnumber4=zeros(px4,py4);
rongliang4=zeros(px4,py4);
dr4=zeros(px4,py4);
objvalue=zeros(px4);
for i=1:px4 
    mubiao1=0;
    mubiao2=0;
    mubiao3=0;
    mubiao5=0;
    for j=1:py4
        if pop3(i,j)=='1'
           [r4(i,j),T4(i,j),t4(i,j)]=bianma(j);  
           [class4(i,j),studentnumber4(i,j),weeklesson4(i,j),droom4(i,j)]=tc(T4(i,j),tc1); 
           [rnumber4(i,j),rongliang4(i,j),dr4(i,j)]=jiaoshixinxi(r4(i,j));
           %目標函數一max
           %輸出課程權值(教學效果)
           [y,y1]=lessonname(T4(i,j));%y課程名,y1課程權值
           mubiao1=mubiao1+shijianxishu(t4(i,j))*y1/15;%除以總權重“15”是將得到的時間系數化為(0,1)之間的數
           %目標函數二max(教學資源的充分利用)
           mubiao2=mubiao2+studentnumber4(i,j)/rongliang4(i,j);
           %目標函數五min(可見學生流動量最少)一天中相鄰課時上課的學生就是相鄰課時的學生流動量
           if t4(i,j)/8==1
               mubiao5=mubiao5+0;
           elseif t4(i,j)/8==2
               mubiao5=mubiao5+0;
           elseif t4(i,j)/8==3
               mubiao5=mubiao5+0;
           elseif t4(i,j)/8==4
               mubiao5=mubiao5+0;
           elseif t4(i,j)/8==5
               mubiao5=mubiao5+0;
           else
              mubiao5=mubiao5+(studentnumber4(i,j)+studentnumber4(i,j+1))/7112;%7112為統計的個班級的學生認輸總和
           end
        end
    objvalue(i)=mubiao1+mubiao2-mubiao5;%計算目標函數值
    end
%目標函數三min(同一課時使用的教室最少,且未占用教室的容量越大越好)
                %******首先求出同一課時使用的教室(因為是求最小值,因此疊加到總目標函數時是減而不是加)
                    for iiii=1:40
                       for jjjj=1:27*161
                           mubiao3=mubiao3+rongliang4(i,iiii+(jjjj-1)*40)/1077;%1077各種容量教室的容量和
                       end
                    end
                    objvalue(i)=-mubiao3;
end

%目標函數四min(同一課程盡量只用一個教室)
%目標函數六min(相鄰授課間隔盡量均勻):以相隔課時差的平方為目標
r41=zeros(px4,py4);
T41=zeros(px4,py4);
t41=zeros(px4,py4);
for i=1:px4
    for j=1:py4
        if pop3(i,j)=='1'
        [r41(i,j),T41(i,j),t41(i,j)]=bianma(j);
        end
    end
    mubiao6=0;
    for j=2:py4
        for jj=1:j
        if T41(i,j)==T41(i,jj)
            mubiao6=mubiao6+(jj-j)^2;
        end
        end
    end
    objvalue(i)=-mubiao6/1600;
end
for k4=1:px4
    mubiao4=0;
    for i=1:40
       for j=1:27*161
          if r41(k4,i+j*40)==r41(k4,i+(j-1)*40)
              mubiao4=mubiao4+1;
          end
       end
    end
    objvalue(i)=-mubiao4/27;%27是總的教室資源,用同一課程用的教室數量除以總的教室數量得到該門課程的占用率,取極小
end    











?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美三级三级三级| 日韩一区和二区| 91精品国产91久久久久久一区二区 | 26uuu国产日韩综合| 亚洲欧美另类图片小说| 国产精品一区三区| 欧美久久久一区| 2017欧美狠狠色| 日韩av一区二区在线影视| 9191国产精品| 7777精品久久久大香线蕉| 欧美一区2区视频在线观看| 1024成人网| 国产·精品毛片| 日韩午夜av电影| 亚洲午夜久久久久久久久电影网 | 99精品视频在线免费观看| 5858s免费视频成人| 亚洲精品福利视频网站| 成人手机电影网| 日本一区二区三区在线观看| 久久99精品国产91久久来源| 欧美一区二区三区啪啪| 午夜免费久久看| 欧美日韩在线播放三区| 亚洲图片欧美一区| 欧美性猛交xxxxxx富婆| 亚洲人成在线观看一区二区| 成人激情免费视频| 中文字幕一区二区三区四区| 懂色av噜噜一区二区三区av| 久久精品一区二区三区四区| 国产麻豆欧美日韩一区| 久久综合久久久久88| 国精产品一区一区三区mba视频| 欧美一二三区精品| 免费看欧美女人艹b| 日韩免费电影网站| 国产专区欧美精品| 国产日韩av一区二区| 国产一区二区中文字幕| 久久久亚洲欧洲日产国码αv| 91蜜桃在线免费视频| 国产午夜精品理论片a级大结局| 国产麻豆9l精品三级站| 国产精品久久午夜夜伦鲁鲁| 99久久久国产精品免费蜜臀| 亚洲欧美日韩国产综合在线| 欧美在线免费播放| 免播放器亚洲一区| 国产欧美一区二区三区鸳鸯浴| 国产风韵犹存在线视精品| 日韩一区在线播放| 欧美日韩五月天| 久久99蜜桃精品| 国产精品不卡在线观看| 欧美日韩一区二区三区四区| 久久精品久久精品| 国产精品护士白丝一区av| 欧美四级电影网| 国产在线观看免费一区| 日韩理论片一区二区| 884aa四虎影成人精品一区| 激情五月播播久久久精品| 国产精品视频免费看| 欧美日韩在线播放一区| 国产又黄又大久久| 一区二区三区在线视频观看58| 欧美一区二区三区影视| 懂色av中文一区二区三区| 视频一区二区国产| 久久久久久久久久久电影| 在线这里只有精品| 国产精品一区不卡| 日韩影视精彩在线| 亚洲品质自拍视频网站| 精品嫩草影院久久| 欧美丝袜第三区| 盗摄精品av一区二区三区| 日本欧美久久久久免费播放网| 国产欧美久久久精品影院| 欧美欧美欧美欧美首页| 99久久伊人久久99| 久久99国产精品尤物| 亚洲乱码中文字幕综合| 久久色在线视频| 欧美一区二区三区小说| 日本黄色一区二区| 成人av在线电影| 六月丁香婷婷久久| 五月天激情小说综合| 亚洲视频 欧洲视频| 国产人成亚洲第一网站在线播放| 欧美精品乱人伦久久久久久| 色天天综合久久久久综合片| 粉嫩aⅴ一区二区三区四区五区| 蜜臀99久久精品久久久久久软件| 亚洲夂夂婷婷色拍ww47| 中文字幕一区二区三区不卡| 久久精品无码一区二区三区| 日韩一级黄色片| 制服丝袜亚洲精品中文字幕| 在线亚洲一区二区| 91视频91自| 色综合中文字幕| 不卡欧美aaaaa| 99久久精品免费精品国产| 国产91精品一区二区麻豆网站 | 欧美一区二区三区在线电影| 欧美在线看片a免费观看| 日本电影亚洲天堂一区| 色综合咪咪久久| 91农村精品一区二区在线| www.亚洲在线| 91麻豆国产精品久久| 91尤物视频在线观看| 色综合视频一区二区三区高清| 91亚洲精品久久久蜜桃网站| 99久久婷婷国产综合精品电影 | 99re在线视频这里只有精品| 成人少妇影院yyyy| 成人短视频下载| 97se狠狠狠综合亚洲狠狠| 91女人视频在线观看| 在线观看91视频| 欧美美女激情18p| 91精品国产91久久久久久一区二区| 欧美精品在线视频| 日韩女优av电影在线观看| 精品久久久久久久久久久久包黑料 | 欧美在线短视频| 欧美午夜精品久久久久久孕妇| 欧美伊人久久久久久午夜久久久久| 欧美在线观看视频在线| 日韩一区二区三区电影在线观看| 日韩精品中文字幕在线一区| 久久先锋影音av鲁色资源网| 国产精品素人一区二区| 一级特黄大欧美久久久| 亚洲大尺度视频在线观看| 青椒成人免费视频| 成人久久18免费网站麻豆| 94色蜜桃网一区二区三区| 欧美日韩精品免费| 久久香蕉国产线看观看99| 亚洲色图视频网| 日本系列欧美系列| 成人网男人的天堂| 欧美精品自拍偷拍| 亚洲国产岛国毛片在线| 亚洲福利电影网| 国产一区二区在线观看免费| 92国产精品观看| 日韩欧美国产一区二区三区| 国产精品人成在线观看免费| 亚洲高清在线精品| 国产91精品精华液一区二区三区 | 亚洲情趣在线观看| 久久国产人妖系列| 色激情天天射综合网| 久久综合狠狠综合久久综合88| 亚洲精选视频免费看| 国产一区91精品张津瑜| 欧美日韩小视频| 中文字幕一区在线| 极品瑜伽女神91| 欧美无砖专区一中文字| 中国av一区二区三区| 三级欧美在线一区| 92国产精品观看| 国产欧美日韩卡一| 美女一区二区视频| 欧美日韩一区国产| 最新成人av在线| 国产成人亚洲综合a∨婷婷图片| 欧美精品丝袜中出| 亚洲午夜成aⅴ人片| 97国产精品videossex| 久久精品夜色噜噜亚洲aⅴ| 蜜臀久久99精品久久久久久9| 色综合一区二区| 亚洲国产另类精品专区| 99re视频精品| 欧美激情综合五月色丁香| 精品一区二区久久久| 91麻豆精品国产91| 午夜伦欧美伦电影理论片| 欧美专区在线观看一区| 亚洲免费电影在线| 色综合一区二区三区| 亚洲人成在线观看一区二区| 成年人网站91| 中文字幕在线不卡一区| 成熟亚洲日本毛茸茸凸凹| 国产日产欧美一区| 国产99精品在线观看| 久久精品一二三| 成人免费毛片嘿嘿连载视频| 久久天天做天天爱综合色| 国产乱码精品一区二区三区av|