91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 4KB
    文件類型: .zip
    金幣: 1
    下載: 0 次
    發布日期: 2021-01-06
  • 語言: Matlab
  • 標簽: matlab??

資源簡介

matlab實現遺傳算法并畫出甘特圖

資源截圖

代碼片段和文件信息

function?[ZpY1pY2pY3p]=COST(XTPplotif)
%??JSPGA的內聯子函數,用于求調度方案的Makespan值
%??輸入參數列表
%??X???????調度方案的編碼矩陣,是一個實數編碼的m×n矩陣
%??T???????m×n的矩陣,存儲m個工件n個工序的加工時間
%??P???????1×n的向量,n個工序中,每一個工序所具有的機床數目
%??plotif??是否繪甘特圖的控制參數
%??輸出參數列表
%??Zp??????最優的Makespan值
%??Y1p?????最優方案中,各工件各工序的開始時刻
%??Y2p?????最優方案中,各工件各工序的結束時刻
%??Y3p?????最優方案中,各工件各工序使用的機器編號

%第一步:變量初始化
[mn]=size(X);
Y1p=zeros(mn);
Y2p=zeros(mn);
Y3p=zeros(mn);

%第二步:計算第一道工序的安排
Q1=zeros(m1);
Q2=zeros(m1);
R=X(:1);%取出第一道工序
Q3=floor(R);%向下取整即得到各工件在第一道工序使用的機器的編號
%下面計算各工件第一道工序的開始時刻和結束時刻
for?i=1:P(1)%取出機器編號
????pos=find(Q3==i);%取出使用編號為i的機器為其加工的工件的編號
????lenpos=length(pos);
????if?lenpos>=1
????????Q1(pos(1))=0;
????????if?lenpos>=2
????????????for?j=2:lenpos
????????????????Q1(pos(j))=Q2(pos(j-1));
?????????

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????3293??2018-09-16?08:46??遺傳算法??車間調度??甘特圖??代碼\COST.m
?????文件????????8482??2018-09-16?13:51??遺傳算法??車間調度??甘特圖??代碼\JSPGA.m
?????文件?????????587??2011-08-28?18:13??遺傳算法??車間調度??甘特圖??代碼\PlotRec.m
?????目錄???????????0??2018-09-18?08:03??遺傳算法??車間調度??甘特圖??代碼\

評論

共有 條評論