21.08.2013 Views

avtomatska analiza gibanja v izbranih moštvenih športnih igrah

avtomatska analiza gibanja v izbranih moštvenih športnih igrah

avtomatska analiza gibanja v izbranih moštvenih športnih igrah

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

4.2 Razpoznavanje aktivnosti 55<br />

primerjavi z njegovo klasično izvedbo je rezultat, ki ga dobimo po primerjavi,<br />

saj je v naˇsem primeru končna razdalja deljena s dvakratnikom dolˇzine daljˇsega<br />

izmed primerjanih nizov. Na ta način dobimo normirano Levenshteinovo razdaljo.<br />

Tako dobljena razdalja lahko zavzame vrednosti v območju [0,...,1] in ni odvisna<br />

od dolˇzine nizov, ki jih primerjamo. V primeru, popolnega ujemanja med nizi<br />

je razdalja enaka 0, v primeru popolnega neujemanja pa je enaka 1. Na ta<br />

način lahko na podlagi primerjav med agendami izračunamo celotno razdaljo<br />

med primerjanima opisoma.<br />

Algoritem 1 Modificirana Levenshteinova razdalja.<br />

VHODNE SPREMENLJIVKE:<br />

Niz znakov s, niz znakov t<br />

REZULTAT:<br />

Razdalja med nizoma d<br />

for i = 1 to N do<br />

d[i, 0] = i;<br />

end for<br />

for j = 1 to M do<br />

d[0, j] = j;<br />

end for<br />

for i = 1 to N do<br />

for j = 2 to M do<br />

if (s[i] = t[j]) then<br />

else<br />

cost = 0;<br />

cost = 2;<br />

end if<br />

d[i, j] = min(d[i − 1, j] + 1, d[i, j − 1] + 1, d[i − 1, j − 1] + cost)<br />

end for<br />

end for<br />

d = d/max(2*N, 2*M);<br />

return d

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

Saved successfully!

Ooh no, something went wrong!