Przykład działania systemów regułowych (co to jest i jak działa)
Definicja: czym jest system regułowy
System regułowy to metoda decyzyjna, która wykorzystuje jawne stwierdzenia — często zapisane jako warunki i działania. Typowa forma to: Jeśli jakiś warunek wejściowy jest prawdziwy, to wybierz określony wynik (lub wykonaj określone działanie). Dane wejściowe pochodzą ze świata rzeczywistego (na przykład pomiary, wpisy użytkownika lub logi systemowe). Reguły są tworzone tak, aby odzwierciedlały sposób, w jaki chcesz klasyfikować sytuacje lub decydować, co zrobić.
Przykład działania jest pomocny, ponieważ jasno pokazuje dwie rzeczy: (1) jak system ocenia warunki oraz (2) jak małe zmiany założeń — takie jak progi — mogą prowadzić do różnych wyników.
Mechanika: jak zazwyczaj działa ocena reguł
Większość systemów regułowych opiera się na następującej ogólnej mechanice:
- Dane wejściowe: wartości potrzebne regułom (na przykład cechy liczbowe, takie jak „zmiany wartości” lub „liczności”).
- Warunki reguł: testy logiczne (prawda/fałsz) oparte na danych wejściowych (na przykład „zmiana ≥ 0,5”).
- Działania reguł: wynikowa etykieta, wynik punktowy lub następny krok, gdy warunek reguły jest prawdziwy.
- Rozstrzyganie konfliktów: jeśli pasuje wiele reguł, system potrzebuje reguły, aby zdecydować, która wygrywa (na przykład pierwsze dopasowanie, najwyższy priorytet lub połączenie wyników).
- Wynik: system generuje końcowy rezultat na podstawie pasujących reguł.
Samodzielny przykład działania z podaniem wszystkich założeń
Scenariusz: chcemy sklasyfikować pojedynczy przypadek jako NISKIE, ŚREDNIE lub WYSOKIE ryzyko. Jest to wyłącznie przykład oceny reguł, a nie wskazówka dotycząca jakiegokolwiek rzeczywistego handlu lub inwestowania.
Założenia (jawne):
- Istnieje jeden przypadek z dwiema cechami wejściowymi:
- Cecha A = „zaobserwowana zmiana” (liczbowa)
- Cecha B = „liczba wystąpień” w oknie (liczba całkowita)
- System używa następujących reguł w kolejności priorytetów (Reguła 1 sprawdzana jako pierwsza):
- Reguła 1 (WYSOKIE): Jeśli Cecha A ≥ 1,0 oraz Cecha B ≥ 3, wynik to WYSOKIE.
- Reguła 2 (ŚREDNIE): Jeśli Cecha A ≥ 0,5 oraz Cecha B ≥ 2, wynik to ŚREDNIE.
- Reguła 3 (NISKIE): W przeciwnym razie wynik to NISKIE.
- Wartości wejściowe przypadku to:
- Cecha A = 1,2
- Cecha B = 2
Ocena krok po kroku:
- Sprawdź Regułę 1: Cecha A ≥ 1,0? (1,2 ≥ 1,0 to prawda) oraz Cecha B ≥ 3? (2 ≥ 3 to fałsz). Ponieważ oba warunki muszą być prawdziwe, Reguła 1 nie pasuje.
- Sprawdź Regułę 2: Cecha A ≥ 0,5? (1,2 ≥ 0,5 to prawda) oraz Cecha B ≥ 2? (2 ≥ 2 to prawda). Oba są prawdziwe, więc Reguła 2 pasuje.
- Ponieważ Reguła 2 pasuje, a system używa kolejności priorytetów, wynik to ŚREDNIE.
Jeśli zmienisz tylko jedno założenie — na przykład Cecha B wyniesie 3 — wtedy Reguła 1 będzie pasować (1,2 ≥ 1,0 oraz 3 ≥ 3), a wynik zmieni się na WYSOKIE. To pokazuje, że systemy regułowe są wrażliwe na progi i definicje danych wejściowych.
Ograniczenia i tryby awarii (co może pójść nie tak)
Przykład działania jest użyteczny, ale rzeczywiste systemy często zawodzą z nieoczywistych powodów. Typowe ograniczenia obejmują:
- Brakujące lub nieprawidłowe dane wejściowe: Jeśli Cecha B jest niedostępna lub mierzona inaczej, warunki reguł mogą być oceniane nieprawidłowo.
- Sprzeczne reguły: Jeśli wiele reguł może pasować, a system nie ma jasnej strategii rozstrzygania konfliktów, wyniki mogą być niespójne.
- Dopasowanie do przeszłych wzorców: Reguły oparte na historycznej intuicji mogą nie odzwierciedlać przyszłych warunków; zależności historyczne nie gwarantują przyszłych zachowań.
- Zmieniające się definicje danych: Jeśli „Cecha A” jest później obliczana inaczej (na przykład inne okno pomiarowe lub skalowanie), ten sam próg liczbowy może nie oznaczać już tego samego.
- Przypadki brzegowe: Wartości graniczne mają znaczenie (na przykład, czy „≥ 1,0” obejmuje dokładnie 1,0). Małe różnice w implementacji mogą zmienić wyniki.
Ponieważ wyniki zależą od warunków rynkowych, kosztów, jakości wykonania i jurysdykcji w kontekście finansowym, każdy system regułowy używany w tym obszarze może dawać różne wyniki w różnych środowiskach.
Jak samodzielnie zweryfikować zrozumienie
Aby zweryfikować, że rozumiesz systemy regułowe, możesz wykonać proste sprawdzenie na papierze:
- Zapisz dokładne warunki reguł oraz metodę rozstrzygania konfliktów (priorytet, pierwsze dopasowanie lub kombinacja).
- Wybierz kilka przypadków testowych i oblicz krok po kroku warunek logiczny każdej reguły.
- Potwierdź, która reguła jest wybierana (lub jak obliczane są połączone wyniki).
- Powtórz z wartościami granicznymi (równymi progom), aby zobaczyć, jak wrażliwy jest system.