674

674



674 Testowanie i optymalizowanie systemów transakcyjnych

systemy oparte na wybiciu), zestaw parametrów będzie się składał z tylko jednego elementu1.

Większość „zwykłych" systemów ogranicza się do jednego lub dwóch parametrów, ale jeśli chcemy stworzyć system bardziej elastyczny, oznaczać to będzie konieczność wprowadzenia trzech, a nawet więcej parametrów. Na przykład dodanie zasady potwierdzenia w postaci opóźnienia czasowego do systemu przecięcia średnich to wprowadzenie trzeciego parametru: liczby dni opóźnienia. Problem z systemami zawierającymi wiele parametrów jest taki, że przetestowanie większej liczby kombinacji staje się bardzo żmudnym zajęciem. Jeśli na przykład każdy parametr może przyjąć dziesięć wartości, to przy trzech parametrach będzie tysiąc zestawów parametrów, a przy sześciu milion!

Względy praktyczne każą zatem ograniczać liczbę parametrów. Jako ogólną zasadę warto przyjąć posługiwanie się najprostszą formą systemu (o najmniejszej liczbie parametrów), która nie oznacza poważniejszego pogorszenia skuteczności względem bardziej skomplikowanych wersji. Nie należy jednak rezygnować z parametrów uznanych za istotne tylko dla zachowania prostoty systemu. W takiej sytuacji lepiej będzie ograniczyć liczbę zestawów testowanych parametrów.

Nawet w prostym systemie o jednym lub dwóch parametrach nie trzeba testować wszystkich możliwych kombinacji. Na przykład w prostym systemie opartym na wybiciu, gdzie chcemy przetestować wartości od 1 do 100, nie trzeba testować każdej liczby. Dużo skuteczniejsze będzie najpierw sprawdzenie wartości N takich jak 10, 20, 30,... 100, a następnie, jeśli zajdzie taka potrzeba, skupienie się na obszarze szczególnie interesującym. Jeśli na przykład system okazuje się szczególnie skuteczny dla wartości N równych 40 i 50, można mieć pokusę, by zbadać dokładniej zakres między tymi wielkościami. Jest to jednak prawdopodobnie zbędny krok, ponieważ, jak za chwilę się przekonamy, różnice skuteczności pomiędzy zestawami parametrów - zwłaszcza tak bliskich - są przypuszczalnie dziełem przypadku i w związku z tym nie mają żadnego znaczenia.

Załóżmy, że chcemy przetestować system przecięcia średnich, który zawiera regułę potwierdzenia czasowego. Gdybyśmy byli zainteresowani skutecznością systemu dla wartości parametru od 1 do 50 dla krótszej średniej, 2-100 dla dłuższej średniej i 1-20 dla opóźnienia czasowego, mielibyśmy łącznie 74 500 zestawów parametrów2. Testowanie wszystkich tych

1

   Zauważmy, że pojęcia zestawu parametrów oraz wariantu systemu wspominanego w poprzednim rozdziale są tożsame. Wprowadzenie dopiero teraz terminu „zestaw parametrów" wynikało tylko z logiki prezentacji materiału.

2

   Aby uniknąć podwójnego liczenia, każdą krótkoterminową średnią można połączyć z długoterminową tylko dla dłuższego okresu. Dlatego łączna liczba kombinacji to (99 + 98 + 97... + 50) (20) = 74 500.


Wyszukiwarka

Podobne podstrony:
604 Systemy transakcyjne: struktura i projektowanie Systemy oparte na wybiciu Podstawowa koncepcja j
Diagram 17.5 Sygnały szybkiego i wolnego systemu opartego na wybiciu, mączka sojowa, wykres
684a 684 Testowanie i optymalizowanie systemów transakcyjnych Tabela 20.5 System oparty na wybiciu (
686 Testowanie i optymalizowanie systemów transakcyjnych Tabela 20.9 System oparty na wybiciu (żywie
694 Testowanie i optymalizowanie systemów transakcyjnych to znaczy trzeba wybrać zestaw parametrów n

więcej podobnych podstron