Thuұt toán:

Một phần của tài liệu Xác định phân đoạn lưới điện phân phối hình tia (Trang 56)

c) Trên xṷt tuy͇n l̷p ÿ̿t các Re và DCL phân ÿo̩n:

3.2.4.Thuұt toán:

3.2.4.1. Thu̵t toán ch˱˯ng trình xác ÿ͓nh các phân ÿo̩n là DCL trong l˱ͣiÿi͏n phân ph͙i hình tia: l˱ͣiÿi͏n phân ph͙i hình tia:

-Dͷ li͏u nh̵p:

+Cҩu trúc lѭӟi ÿiӋn, bao gӗm nút, nhánh, chiӅu dài, công suҩt trung bình tҧi...

+Các thông sӕ vӅ giá ÿiӋn, suҩt sӵ cӕ, các thông sӕ vӅ lãi suҩt....

-Ch˱˯ng trình chính:

+Tính thiӋt hҥi mҩtÿiӋn khi không lҳp DCL (l=0) MICOSTK.

+Lҫn lѭӧt lҳp l=1 DCL, thiӃt lұp bӝ vӏ trí lҳp DCL tѭѫngӭngSi-là mӝt sӕ nhӏ phân N bít. Xác ÿӏnh sӕ nhӏ phân lӟn nhҩt và nhӓ nhҩt có thӇ có ÿӕi vӟi

l DCL lҳp trên N vӏ trí. ChuyӇn 2 sӕ nhӏ phân này qua sӕ thұp phân amin, aMax tѭѫng ӭng tҥo nên giӟi hҥn các phѭѫng án có thӇ có cӫa các bӝ Si.

+Xác ÿӏnh mӝt sӕ thұp phân trong [amin,aMax] theo thӭ tӵ ÿó chuyӇn qua sӕ nhӏ phân tѭѫng ӭng. KiӇm tra sӕ nhӏ phân này phù hӧp sӕ DCL lҳp ÿһt

l (sӕ bít có giá trӏ1 trong sӕ nhӏ phân Siÿúng bҵng sӕ DCL lҳp l).

+Ĉánh giá thiӋt hҥi mҩt ÿiӋn cӫa bӝ phân ÿoҥn/vӏtrí Si tìm ÿѭӧc bҵng khӕi chѭѫng trình Tính thi͏t h̩i m̭t ÿi͏n có thuұt toán tѭѫng ӭng (trình bày sau). Có ÿѭӧc thiӋt hҥiICOST cӫa phѭѫng án.

+Ĉánh giá ICOST vӟi các MICOST, rút ra giá trӏ nhӓ nhҩt, lѭu lҥi trong ma trұn MICOST (l hàng, 2 c͡t), (Cӝt 1 chӭa tәng vӕn ÿҫu tѭ DCL, cӝt 2 chӭa giá trӏ thiӋt hҥi nhӓ nhҩt).

+Mӝt giá trӏ l (mӝt sӕ lѭӧng DCL lҳp ÿһt nhҩt ÿӏnh) có mӝt dҧi các phѭѫng án tӯamin->aMax. Phѭѫng án tӕiѭu vӏ trí ÿѭӧc lѭu trong MICOST.

+Tăng dҫn sӕ lѭӧng DCL ÿӃn N, thӵc hiӋn tѭѫng tӵ trên, ta có ma trұn

MICOST chӭa ÿҫyÿӫ các giá trӏ thiӋt hҥi nhӓ nhҩt cӫa tӯngl.

+Ĉánh giá giá trӏ nhӓ nhҩt cӫa tәng các sӕ hҥng trong cӝt 1 và 2 tѭѫng ӭng tӯng hàng cӫaMICOST ta có ÿѭӧc bӝ vӏ trí, sӕ lѭӧng tӕiѭu các DCL.

-Thu̵t toán tính thi͏t h̩i m̭tÿi͏n:

+Dӳ liӋu ÿҫu vào: bӝ vӏ trí chӑn ÿѭӧc Si.

+Cho ÿiӇm sӵ cӕ i chҥy tӯ nhánh 1 ÿӃn nhánh N.

+Xây dӵng ma trұn m ÿӇ xác ÿӏnh xem tӯ ÿiӇm sӵ cӕ i vӅ nguӗn có DCL không. Ma trұn này có các ÿһcÿiӇm sau:

Mӝt hàng, có sӕ sӕ hҥng bҵng sӕ nhánh ÿѭӡng dây (cùng sӕ hҥng vӟi Si). Giá trӏ ban ÿҫu các sӕ hҥng bҵng nhau và bҵng N. Cho giá trӏj chҥy ngѭӧc tӯ i vӅ nguӗn, nhánh nào có DCL (Si=1)

tҥiÿó, sӕ hҥng tѭѫngӭng cӫam gán giá trӏ(i-j).

+Nhѭ vұy, khi jchҥy tӯ nhánh i vӅ ÿӃn nhánh 1, tiӃn hành ÿánh giá ma trұn m, nӃu các sӕ hҥng cӫa mj = i ÿӃn j = 1 vүn không ÿәi (bҵng N) thì không có TBPĈ trѭӟc i. NӃu có các giá trӏ khác N, xác ÿӏnh mӝt giá trӏ nhӓ

nhҩt (là duy nhҩt) và vӏ trí cӫa giá trӏ nhӓ nhҩtÿó trong m, vӏ trí ÿó chính là vӏ trí DCL gҫn i nhҩt. Tӯ ÿó tính ÿѭӧc các thiӋt hҥi mҩtÿiӋnӭng vӟi tӯngÿoҥn. +Thӵc hiӋn tính toán giá trӏ thiӋt hҥi cӫa xuҩt tuyӃn tѭѫng ӭng vӟi tӯng ÿiӇm sӵ cӕ i.

+Tәng hӧp lҥi có thiӋt hҥi mҩt ÿiӋn cҫn tính, trҧ kӃt quҧ vӅ chѭѫng trình chính ÿánh giá.

ͱ ͋ Dͳng ch˱˯ng trình S Ĉ S Ĉ S S K͇t qu̫ b͡ TBPĈ t͙i˱u MICOST(l,2)= MICOSTK 1=l+1 Tìm Min(MICOST(l,1) +MICOST(l,2)), suy ra l t͙i˱u aMax i = i+1 Ki͋m tra s͙ TBPĈ ÿúng b̹ng l Tính ICOST(S) ICOST<MICOST(l,2) MICOST(l,2)=ICOST; MICOST(l,1)=V͙nÿ̯u t˱ vitri=S Chuy͋ni qua s͙ nh͓ phânÿ͋ có b͡ TBPĈ (S) Ĉ Ĉ i = amin

Tính amin;aMax là 2 s͙ th̵p phân chuy͋n tͳ 2 b͡ s͙ nh͓ phân t˱˯ng ng nh͗ nh̭t và lͣn nh̭t giͣi h̩n s͙ b͡ph˱˯ng án có th

L=N

l=1

Tính MICOSTK (là giá tr͓ MICOST t̩i l=0) l=0

N-Sӕ vӏ trí lҳp TBPĈ (adsbygoogle = window.adsbygoogle || []).push({});

Các thông sӕ phөc vө tính thiӋt hҥi mҩtÿiӋn

S(i)-Bӝ PĈ/VT s1, l i1=1 m = s1*ones(1, i1) Lұp ma trұn m có í sӕ hҥng có giá trӏ s1 j1=1 S S(1,j1)=1 Ĉ m(1,j1) = i1-j1 j1=j1+1 S j1 > i1 S Ĉ A = s1 i1=i1+1 i1 > s1 min(m)=A S Ĉ W1(1,i1) W2(1,i1) = 0 W1(1,i1) W2(1,i1) [A, n] = min(m) KӃt quҧ W = W1+W2

3.2.4.2. Thu̵t toán ch˱˯ng trình xác ÿ͓nh các phân ÿo̩n là Re. và DCL trong l˱ͣiÿi͏n hình tia: trong l˱ͣiÿi͏n hình tia:

-Dͷ li͏u nh̵p: Giӕng thuұt toán chӍ xác ÿӏnh DCL, có thêm thông tin: +Sӕ Re. sӁ lҳp ÿһt (R).

+Ĉѫn giá bӝ Re..

-Ch˱˯ng trình chính:

+Tính thiӋt hҥi mҩtÿiӋn khi không lҳp TBPĈ (l=0) MICOSTK.

+Cho sӕ lѭӧng các Re. sӁ lҳp tӯ bҳt ÿҫu tӯ Sr=1, thiӃt lұp ma trұn SR

mô tҧ các bӝ vӏ trí lҳp Re., tұp hӧp các sӕ hҥng thành mӝt sӕ nhӏ phân N bít, trong ÿó có Sr bít có giá trӏ là 1 thӇ hiӋn vӏ trí lҳp Re..

+CNJng xác ÿӏnh sӕ nhӏ phân nhӓ nhҩt và lӟn nhҩt tѭѫng tӵ nhѭ DCL, sau ÿó chuyӇn qua sӕ thұp phân tѭѫng ӭng aminR aMaxR . Mӛi sӕ thұp phân trong [aminR, aMaxR]chuyӇn qua sӕ nhӏ phân, xác ÿӏnh ÿѭӧc mӝt phѭѫng án lҳp Re. (sau khi ÿã kiӇm tra sӕ bít ÿúng bҵng R). Vӟi mӛi phѭѫng án lҳp Re. này, ta lҫn lѭӧt xét ÿӃn lҳp sӕ dao cach ly tӯ 1 ÿӃn (N-R)DCL.

+Lҫn lѭӧt lҳp l=1 DCL, thiӃt lұp bӝ vӏ trí lҳp DCL Si-là mӝt sӕ nhӏ phânN bít. Xác ÿӏnh sӕ nhӏ phân lӟn nhҩt và nhӓ nhҩt có thӇ có ÿӕi vӟil DCL lҳp trên N vӏ trí. ChuyӇn 2 sӕ nhӏ phân này qua sӕ thұp phân amin, aMax

tѭѫngӭng tҥo nên giӟi hҥn các phѭѫng án có thӇ có cӫa các bӝ Si DCL. +Xác ÿӏnh mӝt sӕ thұp phân trong [amin,aMax] theo thӭ tӵ ÿó chuyӇn qua sӕ nhӏ phân tѭѫng ӭng. KiӇm tra sӕ nhӏ phân này phù hӧp sӕ DCL lҳp ÿһt

l (sӕ bít có giá trӏ 1 trong sӕ nhӏ phân Si ÿúng bҵng sӕ DCL lҳp l) ÿӗng thӡi kiӇm tra loҥi bӓ các bӝ DCL có vӏ trí trùng vӟiR Re. cӫa phѭѫng án Re. ÿang xét .

+Ĉánh giá thiӋt hҥi mҩt ÿiӋn cӫa bӝ phân ÿoҥn/vӏtrí SiSR tìm ÿѭӧc bҵng khӕi chѭѫng trình Tính thi͏t h̩i m̭t ÿi͏n có thuұt toán tѭѫng ӭng (trình bày sau). Có ÿѭӧc thiӋt hҥiICOST cӫa phѭѫng án.

+Ĉánh giá ICOST vӟi các MICOST, rút ra giá trӏ nhӓ nhҩt, lѭu lҥi trong ma trұn MICOST (l hàng, 2 c͡t), (Cӝt 1 chӭa tәng vӕn ÿҫu tѭ DCL, cӝt 2 chӭa giá trӏ thiӋt hҥi nhӓ nhҩt).

+Mӝt giá trӏ l (mӝt sӕ lѭӧng DCL lҳp ÿһt nhҩt ÿӏnh) có mӝt dҧi các phѭѫng án tӯamin->aMax. Phѭѫng án tӕiѭu vӏ trí ÿѭӧc lѭu trong MICOST.

+Tăng dҫn sӕ lѭӧng DCL ÿӃn N, thӵc hiӋn tѭѫng tӵ trên, ta có ma trұn

MICOST chӭa ÿҫyÿӫ các giá trӏ thiӋt hҥi nhӓ nhҩt cӫa tӯngl.

+Vӟi mӛi phѭѫng án Re., có l (l=1,(N-R)) phѭѫng án lҳp DCL, chӑn ra ÿѭӧc mӝt phѭѫng án có thiӋt hҥi mҩtÿiӋn nhӓ nhҩt (bҵng cách xét

min(MICOST)) giá trӏ phѭѫng án này (bao gӗm thiӋt hҥi và vӕn ÿҫu tѭ cҧ Re. và DCL) ÿѭӧc lѭu vào ma trұn MMICOST.

+Ĉánh giá giá trӏ nhӓ nhҩt cӫa tәng các sӕ hҥng trong cӝt 1 và 2 tѭѫng ӭng tӯng hàng cӫa MMICOST ta có ÿѭӧc bӝ vӏ trí, sӕ lѭӧng tӕiѭu các bӝ Re. và DCL lҳp ÿһt.

-Thu̵t toán tính thi͏t h̩i m̭tÿi͏n:

+Dӳ liӋu ÿҫu vào: bӝ vӏ trí chӑn ÿѭӧc SRcӫa Re. và Si cӫa DCL. +Cho ÿiӇm sӵ cӕ i chҥy tӯ nhánh 1 ÿӃn nhánh N.

+Xây dӵng 2 ma trұn mR ÿӇ xác ÿӏnh vӏ trí Re. tӯ ÿiӇm sӵ cӕ vӅ nguӗn vàm ÿӇ xác ÿӏnh xem tӯ ÿiӇm sӵ cӕ i vӅ nguӗn có DCL không. 2 Ma trұn này có các ÿһc ÿiӇm sau:

Mӝt hàng, có sӕ sӕ hҥng bҵng sӕ nhánh ÿѭӡng dây (cùng sӕ hҥng vӟi SR, Si). Giá trӏ ban ÿҫu các sӕ hҥng bҵng nhau và bҵng

N. Cho giá trӏ j chҥy ngѭӧc tӯ i vӅ nguӗn, nhánh nào có Re.

(SR=1) tҥi ÿó, sӕ hҥng tѭѫng ӭng cӫa mR gán bҵng (i-j) và nhánh nào có DCL (Si=1) tҥi ÿó, sӕ hҥng tѭѫng ӭng cӫa m gán giá trӏ(i-j).

+Nhѭ vұy, khi j chҥy tӯ nhánh i vӅ ÿӃn nhánh 1, tiӃn hành ÿánh giá 2 ma trұn mR, m, nӃu các sӕ hҥng cӫa mR, m j = i ÿӃn j = 1 vүn không ÿәi (bҵngN) thì không có TBPĈ trѭӟci.

+NӃu có các giá trӏ khác N, xác ÿӏnh mӝt giá trӏ nhӓ nhҩt (là duy nhҩt) và vӏ trí cӫa giá trӏ nhӓ nhҩtÿó trong mR, m, vӏ trí ÿó chính là vӏ trí Re., DCL gҫn i nhҩt, viӋc xác ÿӏnh Re. gҫn ÿiӇm sӵ cӕ hѫn hoһc DCL gҫn hѫn thông qua so sánh vӏ trí cӫa 2 giá trӏ nhӓ nhҩt cӫa mRm. Tӯ ÿó tính ÿѭӧc các thiӋt hҥi mҩtÿiӋn ӭng vӟi tӯngÿoҥn.

+Thӵc hiӋn tính toán giá trӏ thiӋt hҥi cӫa xuҩt tuyӃn tѭѫng ӭng vӟi tӯng ÿiӇm sӵ cӕ i. (adsbygoogle = window.adsbygoogle || []).push({});

+Tәng hӧp lҥi có thiӋt hҥi mҩt ÿiӋn cҫn tính, trҧ kӃt quҧ vӅ chѭѫng trình chính ÿánh giá.

S Ĉ Ĉ Sr > R Sr=Sr+1 Sr=1-Sӕ Re. lҳp dһt S Ĉ S S Ĉ Ĉ S Ĉ S Ĉ Ĉ S Ĉ Xuҩt kӃt quҧ i1 > aMaxR i1 = i1 + 1 MMICOST(i1,2) = A A = min(MICOST(:,2)) l > (s1-R) l = l + 1 i2 > aMax Sum(S)=l-Ktraÿúng sӕ DCL i 2 = i2 + 1 i 2 = amin MICOST (l,2) = ICOST MICOST (l,1) = V ICOST < MICOST

Tính toán,ÿánh giá ICOST cӫa các bӝ S

MICOST (l,2) = MICOSTK

KiӇm traS{ SR numbin-sӕ nhӏ phâns1 bít chuyӇn tӯi2

Xácÿӏnh các bӝ VT/DCLS(1,s1)

XácÿӏnhaMax; amin cӫa bӝ DCL.

l = 1, Xÿ vӕn DCL (V)

Sum(SR)=R-Ktraÿúng sӕ Re.

numbinR-sӕ nhӏ phâns1 bít chuyӇn tӯi1

Xácÿӏnh các bӝ VT/Re.SR(1,s1) i1 = aminR

XácÿӏnhaMaxR; aminR cӫa sӕ Re. Sr

Tính thiӋt hҥi khi lѭӟi không lҳp PĈ-MICOSTK Xácÿӏnh vӕnÿҫu tѭ Re. VR

-Sӕ liӋu lѭӟi – s1 -Sӕ Re. (R),ÿѫn giá

m1 < m2 S S Ĉ Ĉ S Ĉ S Ĉ S Ĉ S Ĉ V͉ Ch˱˯ng trình chính W [m1,n] = min(m) [m2,nR] = min(mR) W1 (n ->s1) W2 (n->nR) W = W1 + W2 W1-(nR->s1) W2 = 0 [m2,nR] = min(mR) W1-thiӋt hҥiTsc W2 = 0 m1 > m2 m1 = m2 = s1 min(m) = m1 min(mR) = m2 i > s1 i = i + 1 j = 0 j = i - 1 mR(1,j) = i - j m(1,j) = i - j SR(1,j) = 1 S(1,j) = 1 j = i i = 1-ÿiӇm sӵ cӕ Xây dӵng các ma trұn tìm vӏtrí DCL và Re. gҫnÿiӇm sӵ cӕ nhҩt m(1.s1)=mR(1,s1)=s1*ones(1,s1) 2 ma tr̵n xác ÿ͓nh v͓ trí DCL S(1, s1) và Re. SR(1, s1)

3.2.4.3. Thu̵t toán ch˱˯ng trình xác ÿ͓nh các phân ÿo̩n là Re. và DCL trong l˱ͣiÿi͏n hình tia có s̽n m͡t s͙ Re. và DCL: trong l˱ͣiÿi͏n hình tia có s̽n m͡t s͙ Re. và DCL:

-Dͷ li͏u nh̵p:Giӕng thuұt toán xác ÿӏnh DCL, có thêm thông tin: +Sӕ DCL, Re. ÿã lҳp ÿһt.

+Sӕ Re. sӁ lҳp ÿһt (R).

+Ĉѫn giá bӝ Re..

-Ch˱˯ng trình chính:

Giӕng chѭѫng trình xác ÿӏnh Re. và dao cach ly trong lѭӟi hình tia mӟi. Có thêm nӝi dung:

+KiӇm tra loҥi bӓ các bӝ Re. có cùng vӏ trí các Re. ÿã lҳp,

+KiӇm tra loҥi bӓ các bӝ DCL có vӏ trí trùng vӟi các Re. cӫa bӝ phѭѫng án Re. ÿang xét .

Vӟi lѭu ý là các bӝ phѭѫng án chӑn lӵa ÿӇ tính thiӋt hҥi mҩt ÿiӋn ÿӅu ÿã ÿѭӧc bә sung các Re. và DCL hiӋn có.

-Thu̵t toán tính thi͏t h̩i m̭t ÿi͏n: sӱ dөng chung vӟi chѭѫng trình xác ÿӏnh Re. và DCL trong lѭӟi hình tia mӟi.

Một phần của tài liệu Xác định phân đoạn lưới điện phân phối hình tia (Trang 56)