- Hoặc error đạt
SÁCH TIẾNG VIỆT
1. Phan Đăng Khải – Huỳnh Bá Minh (2003), Bù công suất phản
kháng lưới cung cấp và phân phối điện, NXB Khoa học và Kỹ
thuật- Hà Nội.
2. Nguyễn Văn Đạm- Phan Đăng Khải (1992), Mạng và hệ thống
điện, Đại học Bách Khoa Hà Nội.
3. Trần Bách(2004), Lưới và hệ thống điện (tập 1 và 2) NXB Khoa học và Kỹ thuật- Hà Nội.
4. Bùi Ngọc Thư (2002), Mạng cung cấp và phân phối điện, NXB Khoa học và Kỹ thuật- Hà Nội.
5. Phan Xuân Minh – Nguyễn Doãn Phước (2006), Lý thuyết điều khiển mờ, NXB Khoa học và Kỹ thuật- Hà Nội.
SÁCH TIẾNG ANH
1. Roger C.Dugan- Mark F. Mc Granaghan- H.Wayne Beaty,
Electrical power system quality, Published Graw-Hill.
2. P. M Anderson-R.G Farmer, Series compensation of power system, Published by PBLSH Inc
3. Ronan Marcelo Martins- Aloisio de Oliveira- Sergio Ferreira de Paula Silva, Contribution for the power quality control using Fuzzy logic.
4. M.N Cirstea – A. Dinu - J.G.Khor- M.Cormick, Neural and Fuzzy
logic control of power systems, British library cataloguing in
huanluyenmau.m
%%%%%%%%%%%%%%%%%%%%%% chuong trinh huan luyen %%%%%%%%%%%%%%%
trandata; checkdata1;
numMFs=[5 8]; mftype = 'trimf';
in_fismat = genfis1(trandata,numMFs,mftype) ; numep=100; [out_anfis,error1,ss ,fismat2,erro2]=anfis(trandata, in_fismat, numep,[],checkdata1); chuongtrinhtinhgocanpha.m
[%%%%%%%%%%%% phan chia mien Pt va Qt
%%%%%%%%%%%%%%%%%%%%%%
PTMAX=16; QTMAX=16;
pnode=[0 0 5 8 14 PTMAX PTMAX];
qnode=[0 0 5 8 10 12 14 16 QTMAX QTMAX];
alphanode=[1.5708 1.5708 1.8648 2.1562 2.5791 3.1416 3.1416];
%%%%%%%%% dua so lieu tu trandata1 vao chuong tinh %%%%%%%%%%%%%%
Checkdata;
bangkiemtra(1,:)=[0,0,0,0,0];
for dem = 1:length(checkdata)
Pt=checkdata(dem,1); Qt = checkdata(dem,2);
%%%%%%%%%%%%%% mo hoa doi tuong dau vao%%%%%%%%%%%%%%%%%% for i=1:5 for j=1:8 pheight=charac(Pt,pnode(i),pnode(i+1),pnode(i+2)); qheight=charac(Qt,qnode(j),qnode(j+1),qnode(j+2)); H(i,j)=min (pheight,qheight); %#ok<AGROW>
end
end
luat=[1 1 1 2 2 3 3 3; 1 1 2 2 3 3 3 3; 1 2 3 3 3 3 4 4; 2 2 3 3 4 4 4 4; 2 2 3 3 4 4 4 5]; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%
%%%%%%%%%%%%%%%%% gia mo theo phuong phap diem trong tam %%%%%%%%%%%%%%%%%% for i=1:5 for j=1:8 k=luat(i,j); a=H(i,j)*(alphanode(k+1)-alphanode(k)); b=H(i,j)*(alphanode(k+2)-alphanode(k+1)); m1=alphanode(k)+a; m2=alphanode(k+2)-b; A(i,j)=H(i,j)*(2*m2-2*m1+a+b)/2; M(i,j)=H(i,j)*(3*m2^2-3*m1^2+b^2- a^2+3*m2*b+3*m1*a)/6; end end A=sum(sum(A)); M=sum(sum(M)); adefuzzy=M/A;
%%%%%%%%%%%%%%% kiem tra voi du lieu chuan %%%%%%%%%%%%%%%%%%%%%%% bangkiemtra(dem,1)=checkdata(dem,1); bangkiemtra(dem,2)=checkdata(dem,2); bangkiemtra(dem,3)=checkdata(dem,3); bangkiemtra(dem,4)=adefuzzy; bangkiemtra(dem,5)=adefuzzy-checkdata(dem,3); end %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%% in va hien thi cac so lieu tinh toan %%%%%%%%%%%%%%%%
sprintf('\n');
ghichu1=' ket qua
z=' ---
---';
n=' : thu tu : Ptai : Qtai :
alpha thuc : alpha tinh : do lech :';
o=' : (1) : (2) : (3) : (4) : (4) : (5) :'; h=' --- ---'; disp(ghichu1); disp(ghichu2); disp(z); disp(n); disp(o); disp(h); for i=1:length(bangkiemtra) fprintf(' : %3.0f',i) fprintf(' : %10.4f',bangkiemtra(i,1)) fprintf(' : %10.4f',bangkiemtra(i,2)) fprintf(' : %7.4f',bangkiemtra(i,3)) fprintf(' : %7.4f',bangkiemtra(i,4)) fprintf(' : %10.4f',bangkiemtra(i,5)) fprintf(' : ') fprintf('\n') disp(' --- ---') end %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% checkdata1 = 16.0000 16.0000 3.1400 16.0000 15.5000 2.8545 16.0000 15.0000 2.7295 16.0000 14.5000 2.6875 16.0000 14.3000 2.6195 16.0000 14.1000 2.5937 16.0000 13.8000 2.5427 16.0000 13.5000 2.5214 trandata =
16.0000 14.4000 2.4485 16.0000 14.2000 2.4062 16.0000 14.2000 2.4062 16.0000 13.9000 2.3300 12.0000 6.0000 1.9450 8.0000 4.0000 1.5991
Kết quả sau khi huấn luyện Start training ANFIS ... 1 0.0127936 0.30577 2 0.0111374 1.6907 3 0.00638279 2.26357 4 0.00487176 1.81363 5 0.00451194 1.43294
Step size increases to 0.011000 after epoch 5. 6 0.00440878 1.17144
7 0.00436822 0.974646 8 0.00434977 0.836913 8 0.00434977 0.836913 9 0.00433852 0.736554
Step size increases to 0.012100 after epoch 9. 10 0.00432981 0.661013
11 0.0043212 0.597583 12 0.00431269 0.548743 12 0.00431269 0.548743 13 0.00430388 0.510471
Step size increases to 0.013310 after epoch 13. 14 0.0042946 0.480069
15 0.00428382 0.453421 16 0.00427244 0.432176 16 0.00427244 0.432176 17 0.00426053 0.414996
Step size increases to 0.014641 after epoch 17. 18 0.00424817 0.400888
19 0.00423413 0.388033 20 0.00421969 0.377321 20 0.00421969 0.377321 21 0.00420488 0.368248
Step size increases to 0.016105 after epoch 21. 22 0.00418974 0.360445
23 0.00417269 0.353016 24 0.00415524 0.346553 24 0.00415524 0.346553 25 0.00413737 0.340868
Step size increases to 0.017716 after epoch 25. 26 0.00411905 0.335819
29 0.00405507 0.322655
Step size increases to 0.019487 after epoch 29. 30 0.00403236 0.319178
31 0.00400647 0.315745 32 0.00397953 0.31269 32 0.00397953 0.31269 33 0.00395143 0.309965
Step size increases to 0.021436 after epoch 33. 34 0.00392207 0.307532
35 0.00388816 0.305157 36 0.00385239 0.30306 36 0.00385239 0.30306 37 0.00381453 0.30121
Step size increases to 0.023579 after epoch 37. 38 0.00377436 0.299582
39 0.00372719 0.298023 40 0.00371689 0.296939 40 0.00371689 0.296939 41 0.00366915 0.294867
Step size increases to 0.025937 after epoch 41. 42 0.00362081 0.293908
43 0.00359488 0.29206 44 0.0035256 0.29129 44 0.0035256 0.29129 45 0.00346769 0.290805
Step size increases to 0.028531 after epoch 45. 46 0.0037399 0.289565
47 0.00346895 0.290662 48 0.00370814 0.289351 48 0.00370814 0.289351 49 0.00348477 0.290486
Step size decreases to 0.025678 after epoch 49. 50 0.00364701 0.290158
51 0.00347323 0.290959 52 0.00361523 0.289691 52 0.00361523 0.289691 53 0.00348431 0.290771
Step size decreases to 0.023110 after epoch 53. 54 0.00356615 0.290426
55 0.00347684 0.291203 56 0.00353474 0.289969 56 0.00353474 0.289969 57 0.00348501 0.291016
Step size decreases to 0.020799 after epoch 57. 58 0.00349441 0.290634
59 0.00347981 0.291406 60 0.00346454 0.290198 60 0.00346454 0.290198 61 0.00348664 0.291229
64 0.003434 0.290608
Step size decreases to 0.018719 after epoch 64. 65 0.00362144 0.290506
66 0.00343832 0.291019 67 0.00359108 0.290099 67 0.00359108 0.290099 68 0.00343437 0.290828
Step size decreases to 0.016847 after epoch 68. 69 0.00357465 0.289964
70 0.00343601 0.290604 71 0.00354441 0.290434 71 0.00354441 0.290434 72 0.00343523 0.290944
Step size decreases to 0.015163 after epoch 72. 73 0.0035265 0.290126
74 0.00343601 0.290734 75 0.00350081 0.29055 75 0.00350081 0.29055 76 0.0034359 0.291041
Step size decreases to 0.013646 after epoch 76. 77 0.00348414 0.290263
78 0.00343634 0.290847 79 0.00346192 0.290644 79 0.00346192 0.290644 80 0.00343641 0.291121
Step size decreases to 0.012282 after epoch 80. 81 0.00344676 0.29038 82 0.00343694 0.290945 83 0.00342715 0.290719 84 0.00343678 0.291189 85 0.00341368 0.290479 86 0.00344072 0.291095 87 0.00340967 0.290838
Step size decreases to 0.011054 after epoch 87. 88 0.00351977 0.290281
89 0.00340525 0.290668 90 0.00350646 0.290619 90 0.00350646 0.290619 91 0.00341016 0.290918
Step size decreases to 0.009948 after epoch 91. 92 0.0034912 0.290389
93 0.00340488 0.290756 94 0.00348406 0.290323 94 0.00348406 0.290323 95 0.00340879 0.290698
Step size decreases to 0.008953 after epoch 95. 96 0.003468 0.290595
99 0.00340734 0.290786
Step size decreases to 0.008058 after epoch 99. 100 0.00344722 0.29069