Tải bản đầy đủ (.docx) (3 trang)

Báo cáo tiểu luận tuần 4 debug matlab

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (142.91 KB, 3 trang )

Báo cáo Tiểu luận Tuần 1

DISCOVERY OF MEANINGFUL RULES IN
TIME SERIES
Danh sách nhóm:
1.
2.

Huỳnh Nhật Thành 14110178
Trần Thị Thơm 14110192

Debug file TestRules.m
Tập đầu vào em đính kèm ở Email : 'day40train.txt’
Phần in đậm là code.

function new = TestRules()
%%*************Tuning*************************
timeSeries=load('day40train.txt'); %train set
t=load('day40train.txt'); %test set // load file dữ liệu
maxlag=00;
splitPoint = 0.6; // mặc định trong chương trình
ruleLength=150;
minLocation=824;
maxLocation=2623;
%%*********************************************
antecedentLength=int64(ruleLength*splitPoint); % với splitPoint = 0.6
-> 90
consequentLength=ruleLength-antecedentLength; % => consequentLength 60
antecedentMin = timeSeries(minLocation:minLocation+antecedentLength1); %LAY TU VI RI MINlOCATION DEN LOCATION+ANTECEDENTLENGTH-1; =>90
PHAN TU
antecedentMax=timeSeries(maxLocation:maxLocation+antecedentLength-1);


antecedentMin=zscore(antecedentMin); % dùng zero- mean chuẩn hóa chuổi
antecedentMax=zscore(antecedentMax);


antecedentMinn=[antecedentMin(1) antecedentMin];
maxDistance = findNN(antecedentMinn,antecedentMax);% Khoang cach
distances = findNN(t,antecedentMin); % distance là mot mang
localMinsIndexes=find(is_localmin(distances)); % trả về vị trí
localMin,hàm is_localmin trả ra các giá trị 1 0 0 0 1, hàm find trả ra
giá trị là các vị trí có giá trị khác 0.

Một phần kết quả của localMinsIndexs

antecedentCandidates= distances(localMinsIndexes)<=maxDistance; % Trả
về vị trí của distances <= maxDistance
antecedentCandidates=localMinsIndexes(antecedentCandidates); % Ví trí
của các ứng viên.
Cuối cùng thuật toán ra kết quả : antecedentCandidates = 823 và đồ thì
được vẽ


//Code phía dưới chỉ từ tập ứng viên vẽ biểu đồ.



×