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

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

?? time_prog.m

?? 煉鋼澆注的時序規劃算法
?? M
字號:
%注意:1.當所有過程的時間固定時,必須有:冶煉中厚板的時間(T_zhhb)大于兩倍的冶煉CSP的時間(T_csp),即
%                            T_zhhb  >    2*T_csp
%      2.冶煉csp的的時間(T_csp)必須大于轉爐的冶煉時間(T_zhl),既:
%                            T_csp   >    T_zhl
clc;
clear;
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%       輸入參數     %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Num_csp          =     13;         %CSP連鑄機上冶煉鋼水的數目
Num_zhhb         =      7;         %中厚板連鑄機上冶煉鋼水的數目

T_arrive_csp     =     95;         %第一爐鋼水到達CSP連鑄機的時間
T_arrive_zhhb    =     115;        %第一爐鋼水到達中厚板連鑄機的時間
m                =      3;

%以下參數為工廠根據實際情況設定的值,通常設定后不要輕易修改
T_csp            =     25;         %CSP連鑄機冶煉鋼水的時間
T_zhhb           =     60;         %中厚板連鑄機冶煉鋼水的時間

T_zhl1           =     20;         %1號轉爐冶煉鋼水的時間
T_zhl2           =     20;         %2號轉爐冶煉鋼水的時間

T_zhl1_jll1      =      5;         %一號轉爐到一號精煉爐的運輸時間
T_zhl2_jll1      =      5;         %二號轉爐到一號精煉爐的運輸時間
T_zhl2_jll2      =      5;         %二號轉爐到二號精煉爐的運輸時間

T_jll1           =      35;        %一號精煉爐的冶煉時間
T_jll2           =      35;        %二號精煉爐的冶煉時間

T_jll1_csp       =       5;        %一號精煉爐到csp連鑄機的運輸時間
T_jll2_RH        =       5;        %二號精煉爐到RH精煉爐的運輸時間
T_RH             =      30;        %RH精煉爐的冶煉時間
T_RH_zhhb        =       5;        %RH精煉爐到中厚板連鑄機的運輸時間

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%       參數合并        %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

From1_csp       =      T_zhl1   +  T_zhl1_jll1   +   T_jll1    +    T_jll1_csp;            %一號轉爐到CSP連鑄機的時間                
From2_csp       =      T_zhl2   +  T_zhl2_jll1   +   T_jll1    +    T_jll1_csp;            %二號轉爐到CSP連鑄機的時間
From2_zhhb      =      T_zhl2   +  T_zhl2_jll2   +   T_jll2    +    T_jll2_RH    +    T_RH    +     T_RH_zhhb;   %二號轉爐到中厚板連鑄機的時間

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%        輸出參數        %%%%%%%%%%
%Start1           =      zeros(1,Num_csp);      %輸出一號轉爐的工作時序
%Start2           =      zeros(1,Num_csp);      %輸出二號轉爐的工作時序


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%        主程序          %%%%%%%%%%
Arrive_csp       =      zeros(1,Num_csp);
Arrive_csp(1)    =      T_arrive_csp;
for   i   =   2:Num_csp
    Arrive_csp(i)   =    Arrive_csp(i-1)  +   T_csp;
end                                                     %  到達CSP連鑄機鋼水的時序

Arrive_zhhb      =      zeros(1,Num_zhhb);
Arrive_zhhb(1)   =      T_arrive_zhhb;
for   i   =   2:Num_zhhb
    Arrive_zhhb(i)  =    Arrive_zhhb(i-1) +  T_zhhb;
end                                                     %  到達中厚板連鑄機的鋼水時序

%如果CSP連鑄機的鋼水全由1號轉爐提供,則一號轉爐的開機時序為:
Start_csp1        =      Arrive_csp   -     From1_csp;

%如果CSP連鑄機的鋼水全由2號轉爐提供,則二號轉爐的開機時序為:
Start_csp2        =      Arrive_csp   -     From2_csp;

%二號轉爐向中厚板連鑄機提供鋼水的開機時序為:
Start_zhhb        =      Arrive_zhhb  -     From2_zhhb;

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
entire_number     =      cat(2,Start_csp1,Start_zhhb);
entire_index      =      1:(Num_csp+Num_zhhb);
Entire            =      cat(1,entire_index,entire_number);

%二號爐可用于給CSP連鑄機冶煉鋼水的時間Available_TimeScale_zhl2為:
S_zhl2            =      Start_zhhb   +     T_zhl2;
S_zhl2            =      S_zhl2(1:Num_zhhb-1);
E_zhl2            =      Start_zhhb   -     T_zhl2;
E_zhl2            =      E_zhl2(2:Num_zhhb);

Available_TimeScale_zhl2         =      cat(1,S_zhl2,E_zhl2); 

%可用二號轉爐向CSP連鑄機提供鋼水的時間,如果沒有可行解將會報錯
index   =   1;
for  i  =   1:Num_csp
    for   j  =  1:Num_zhhb-1
        if  Start_csp2(i) >= Available_TimeScale_zhl2(1,j)  &  Start_csp2(i) <= Available_TimeScale_zhl2(2,j)
            Available_time(index)  =  Start_csp2(i);
            Csp_subtract(index)    =  i;
            index    =   index + 1;
        end
    end
end

%Available_time中存儲的數據便是可以插入二號爐的冶煉時間點,目的是要使一號,二號轉爐所練鋼水盡可能的平均,
% 如果Available_time中的數據少于
%(Num_csp+Num_zhhb)/2 -Num_zhhb,則將Available_time中的數據全插入二號轉爐的時序中。
% 如果Available_time中的數據大于
%(Num_csp+Num_zhhb)/2 -Num_zhhb,則從Available_time中的數據中選任選
%(Num_csp+Num_zhhb)/2-Num_zhhb個數據插入二號轉爐的時序中,均為可行解
N_Available_time   =   size(Available_time);                        %Available_time中存儲的數據的個數
N_need             =   m;%floor((Num_csp + Num_zhhb)/2 - Num_zhhb);    %需要插入二號轉爐時間點的個數

if   N_Available_time  <=  N_need
    Start_csp(Csp_subtract)    =    0;
    Start_csp                  =    sort(Start_csp);
    Start1  =   Start_csp(N_Available:Num_csp);
    Start2  =   cat(2,Start_zhhb,Available_time);
else
    Available_need     =   nchoosek(Available_time,N_need);         %選出可以插入時間點的組合
    %求爐次的序號
    Sequence_index      =   nchoosek(Csp_subtract,N_need);           %從Csp序列中抽出的爐次
    
    Csp_subtract_index =   (nchoosek(Csp_subtract,N_need))';        %選出可以插入時間點組合編號


    %輸出一號轉爐的時序
    [A_col,A_row]      =   size(Available_need );
    row_csp            =   1:Num_csp;
    col_csp            =   ones(1,A_col);
    
    %%%
    zhl1_index         =   1:Num_csp;
    zhl1_index_matrix  =   (zhl1_index(col_csp,zhl1_index))';
    %zhl1_index_matrix(Sequence_index)    =  0;
    
    Start_csp_matrix   =   (Start_csp1(col_csp,row_csp))';
    %純粹為達目的的種數學變換,就是要將插入轉爐2中的鋼水號從轉爐1的序列中去掉
    for  i  =   1:A_col
        Csp_subtract_index(:,i)            =  Csp_subtract_index(:,i) + Num_csp*(i-1);
    end
    Start_csp_matrix(Csp_subtract_index)   =  0;
    Start_csp_matrix                       =  sort(Start_csp_matrix)';
    Start1                                 =  Start_csp_matrix(:,N_need+1:Num_csp);
    %%
    zhl1_index_matrix(Csp_subtract_index)  =  0;
    zhl1_index_matrix                      =  sort(zhl1_index_matrix)';
    zhl1_index                             =  zhl1_index_matrix(:,N_need+1:Num_csp);
    
    
    
    %
    row_zhhb           =   1:Num_zhhb;
    col_zhhb           =   ones(1,A_col);
    Start_zhhb_matrix  =   Start_zhhb(col_zhhb,row_zhhb);
    Start2             =   cat(2,Start_zhhb_matrix,Available_need); 
    Start2             =   (sort(Start2'))';
end
%求爐次標號
%[Start1_row,Start1_col]    =   size(Start1);
%zhl1_index                 =   zeros(Start1_row,Start1_col);




[Start2_row,Start2_col]    =   size(Start2);
zhl2_index                 =   zeros(Start2_row,Start2_col);


for  i = 1:Start2_row
    for  j = 1:Start2_col;
        for  t  =  1:(Num_csp+Num_zhhb)
            if Start2(i,j)  ==  Entire(2,t)
                zhl2_index(i,j)  =  Entire(1,t);
            end
        end
    end
end



     



    




















?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕欧美日本乱码一线二线 | 欧美一区二区在线视频| 欧美日韩国产a| 国产精品对白交换视频 | 高清不卡在线观看| 欧美日韩国产片| 亚洲日本中文字幕区| 卡一卡二国产精品| 在线观看精品一区| 国产精品三级视频| 精品一区二区日韩| 欧美丝袜丝nylons| 亚洲素人一区二区| 成人av在线播放网站| 久久久久久久久久看片| 秋霞成人午夜伦在线观看| 91久久精品日日躁夜夜躁欧美| 久久精品人人做人人爽97| 国内精品嫩模私拍在线| 日韩免费一区二区| 欧美aa在线视频| 51午夜精品国产| 亚洲不卡在线观看| 欧美日韩不卡一区| 亚洲成人av在线电影| 欧美曰成人黄网| 亚洲国产日韩一级| 欧美在线制服丝袜| 亚洲综合久久久| 97久久超碰精品国产| 亚洲欧洲国产日本综合| 97久久久精品综合88久久| 1区2区3区欧美| 色婷婷精品久久二区二区蜜臀av| 亚洲日本在线看| 在线免费不卡视频| 亚洲成人动漫精品| 91精品一区二区三区在线观看| 亚洲无人区一区| 欧美另类高清zo欧美| 日韩成人一区二区三区在线观看| 欧美日韩国产免费一区二区 | 中文字幕在线不卡一区| 成人午夜在线免费| 国产精品福利在线播放| www.色精品| 亚洲第一激情av| 日韩一级视频免费观看在线| 久久精品国产精品亚洲精品| 久久精品在线观看| 91在线一区二区| 午夜视频久久久久久| 日韩欧美区一区二| 高清不卡在线观看| 亚洲成人av免费| 久久久久国产精品人| 91麻豆.com| 精品一区二区在线视频| 国产精品情趣视频| 欧美日韩一区不卡| 国产一区二区三区蝌蚪| 最新日韩av在线| 51精品久久久久久久蜜臀| 国产一区二区三区精品视频| 一区二区三区中文字幕| 日韩小视频在线观看专区| 粉嫩av亚洲一区二区图片| 亚洲丰满少妇videoshd| 欧美激情一区二区在线| 欧美日韩免费电影| 国产.欧美.日韩| 五月婷婷欧美视频| 国产精品久久久久aaaa樱花| 欧美一区永久视频免费观看| 91啪亚洲精品| 黄色精品一二区| 亚洲成人黄色小说| 国产精品午夜春色av| 91精品国产欧美一区二区成人 | 欧美日韩亚洲高清一区二区| 韩国精品免费视频| 婷婷亚洲久悠悠色悠在线播放| 国产日韩欧美激情| 日韩欧美国产午夜精品| 欧美在线视频你懂得| 国产99精品在线观看| 麻豆成人久久精品二区三区红 | 国产91精品露脸国语对白| 午夜精品福利一区二区三区av| 国产精品毛片高清在线完整版| 欧美一二三四区在线| 91精品办公室少妇高潮对白| 国产成a人无v码亚洲福利| 奇米综合一区二区三区精品视频| 一区二区三区色| 国产精品热久久久久夜色精品三区 | 一区二区三区久久| 欧美激情一区在线观看| 久久综合久久综合亚洲| 日韩三级中文字幕| 日韩一区二区三区精品视频 | 欧美电视剧在线观看完整版| 欧美视频一区二区在线观看| 91在线观看视频| 成人免费视频播放| 国产一区二区三区免费播放| 久久av资源网| 免费日韩伦理电影| 青草av.久久免费一区| 日本麻豆一区二区三区视频| 亚洲午夜国产一区99re久久| 亚洲妇熟xx妇色黄| 亚洲成人av福利| 首页国产欧美久久| 奇米四色…亚洲| 韩国在线一区二区| 国产东北露脸精品视频| 国产福利一区二区三区视频在线 | 九九视频精品免费| 美国毛片一区二区| 国产最新精品免费| 国产不卡一区视频| av动漫一区二区| 色综合久久99| 精品视频在线视频| 91精品国产综合久久福利| 7777精品伊人久久久大香线蕉完整版 | 日韩一区二区在线观看视频播放| 91精品久久久久久久99蜜桃 | 精品中文字幕一区二区小辣椒| 麻豆久久久久久| 国产福利不卡视频| 97久久人人超碰| 91精品婷婷国产综合久久性色| 欧美一级搡bbbb搡bbbb| 久久久蜜桃精品| 亚洲人成小说网站色在线| 亚洲午夜免费视频| 美女一区二区三区| 成人免费观看视频| 欧美色图在线观看| 久久夜色精品一区| 亚洲乱码中文字幕| 日本视频一区二区| 成人在线一区二区三区| 91搞黄在线观看| 久久亚洲精品小早川怜子| 亚洲精品日韩综合观看成人91| 亚洲国产aⅴ成人精品无吗| 激情av综合网| 欧美少妇性性性| 国产亚洲欧美色| 五月婷婷激情综合| 成人国产一区二区三区精品| 欧美日韩国产综合一区二区三区 | 夜夜夜精品看看| 国精产品一区一区三区mba桃花 | 亚洲精品一线二线三线| 尤物在线观看一区| 国产成人一区在线| 91精品综合久久久久久| 亚洲免费在线视频| 国产真实乱偷精品视频免| 在线视频一区二区三| 久久精品无码一区二区三区| 亚洲一区在线播放| av在线综合网| 精品国产免费视频| 性做久久久久久| 91麻豆国产福利精品| 国产亚洲精品免费| 日韩av成人高清| 色噜噜狠狠色综合中国| 国产色婷婷亚洲99精品小说| 美女视频黄久久| 欧美精品日韩一区| 夜色激情一区二区| www.亚洲精品| 日本一区二区三区四区| 久久精品二区亚洲w码| 欧美日韩免费高清一区色橹橹| 国产精品成人网| 激情亚洲综合在线| 日韩欧美综合在线| 亚洲va国产天堂va久久en| 在线亚洲一区二区| 日韩美女视频一区| 94-欧美-setu| 《视频一区视频二区| 成人涩涩免费视频| 国产精品麻豆99久久久久久| 国产一区二区三区国产| 2019国产精品| 久久99国产精品久久99果冻传媒| 欧美精品v日韩精品v韩国精品v| 亚洲综合丝袜美腿| 欧美色网站导航| 视频一区视频二区中文字幕| 91精品国产综合久久精品app| 亚洲一区二区中文在线|