25.07.2013 Views

Download Complete Issue in PDF - Educational Technology & Society

Download Complete Issue in PDF - Educational Technology & Society

Download Complete Issue in PDF - Educational Technology & Society

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

The EFWA algorithm<br />

Appendix<br />

Def<strong>in</strong>ition: the <strong>in</strong>put a, b, c, and d are the <strong>in</strong>tervals of fuzzy membership functions, and the outputs are the<br />

<strong>in</strong>tervals of the result fuzzy membership function. Additionally, the δ s and the ζ i<br />

s can be calculated by<br />

i<br />

Equations (7) and (8) respectively.<br />

( a − a ) e + ( a − a ) e + ... + ( a a ) e<br />

δs<br />

=<br />

i<br />

e + e + ... e<br />

1 i 1 2 i 2<br />

n−i n<br />

1 2<br />

( b − b) e + ( b − b) e + ... + ( b b) e<br />

ζ s =<br />

i<br />

e + e + ... e<br />

1 i 1 2 i 2<br />

n−i n<br />

1 2<br />

Description of the EFWA algorithm (Lee and Park, 1997)<br />

n<br />

n<br />

(1) Sort a’s <strong>in</strong> non-decreas<strong>in</strong>g order. Let (a1, a2, …, an) be the result<strong>in</strong>g sequence. Let first := 1 and last := n.<br />

(2) Sort a’s <strong>in</strong> non-decreas<strong>in</strong>g order. Let (a1, a2, …, an) be the result<strong>in</strong>g sequence. Let first := 1 and last := n.<br />

(3) Let δ-threshold := ⎢⎣( first + last ) /2⎥⎦<br />

. For each i = 1, 2, …, δ-threshold, let ei := di and for each i =δthreshold<br />

+ 1, …, n, let ei := ci. For an n-tuple S = (e1, e2, …, en), evaluate and δ −<br />

.<br />

+<br />

δsδ −threshold<br />

sδ threshold<br />

(4) If δsδ −threshold<br />

> 0 and δsδ − threshold + 1<br />

≤ 0 then L = fL(e1, e2, …, en) and go to Step 4; otherwise execute the<br />

follow<strong>in</strong>g step.<br />

(a) If > 0 , then first :=δ-threshold + 1; otherwise last := δ-threshold, and go to Step 2.<br />

δsδ −threshold<br />

(5) Sort b’s <strong>in</strong> non-decreas<strong>in</strong>g order. Let (b1, b2, …, bn) be the result<strong>in</strong>g sequence. Let first := 1 and last := n.<br />

(6) Letζ-threshold := ( first + last ) /2<br />

⎢⎣ ⎥⎦<br />

. For each i = 1, 2, …, ζ-threshold, let ei := ci and for each i =ζthreshold<br />

+ 1, …, n, let ei := di. For an n-tuple S = (e1, e2, …, en), evaluate and<br />

.<br />

ζ sζ −threshold<br />

1<br />

ζ s( ζ − threshold + 1)<br />

(7) If > 0 and ζ ≤ 0 then U = fU(e1, e2, …, en) and stop; otherwise execute the follow<strong>in</strong>g step:<br />

− +<br />

ζ sζ −threshold<br />

sζ threshold<br />

1<br />

(b) If > 0 , then first :=ζ-threshold + 1; otherwise last := ζ-threshold, and go to step 5.<br />

Illustrative example<br />

ζ sζ −threshold<br />

Assume that an <strong>in</strong>structor aims to assess five students (S1, S2, S3, S4, S5) to identify their level of understand<strong>in</strong>g with<br />

regard to five concepts (C1, C2, C3, C4, C5,). The <strong>in</strong>structor selects five test items (I1, I2, I3, I4, I5) from a test item<br />

bank to form a test-sheet, that are relevant to concepts one to five, and each test item has its difficulty degree, D1, D2,<br />

D3, D4, D5. In this test-sheet, each concept is possibly related to the others. The <strong>in</strong>structor then conducts the test to<br />

assess the five students to identify the level of understand<strong>in</strong>g of the <strong>in</strong>dividual students with regard to the five<br />

concepts. The degree of difficulty of each test item is shown <strong>in</strong> Table 7. In addition, the relationships among the test<br />

items and concepts are shown <strong>in</strong> Table 8, and the relationships among the concepts are shown <strong>in</strong> Table 9. After the<br />

(7)<br />

(8)<br />

132

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!