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
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