Wiersze i komórki
W tabeli decyzyjnej wartości znajdujące się w komórkach wiersza opisują warunki i działania reguły.
Regułę tworzy się, dodając wiersz do tabeli i wprowadzając wartości w komórkach dla warunków i działań:
| Klasa | Kwota pożyczki | Wymagane ubezpieczenie | Stawka ubezpieczenia | ||
|---|---|---|---|---|---|
| Min. | Maks. | ||||
| 1 | A | 100 000 | 300,000 | true | 0.001 |
| 2 | A | 300,000 | 600,000 | true | 0.003 |
| 3 | B | 600,000 | 900,000 | true | 0.005 |
Mechanizm decyzyjny wykonuje wiersz reguł według wiersza, od pierwszego wiersza do ostatniego wiersza.
Podzbiory
Istnieje możliwość ugrupowania zestawu kolejnych wierszy, które mają taką samą wartość dla danego warunku. W tym przypadku komórki po prawej stronie zgrupowanych wartości są częścią tej samej partycji. Wszystkie komórki znajdujące się w pierwszej kolumnie tabeli należą do tej samej partycji według definicji.
W trybie ręcznego zamawiania wierszy można zarządzać grupą warunków podczas edycji tabeli i dodawać wiersze. W trybie automatycznego zamawiania wierszy wiersze są automatycznie grupowane, gdy współużytkują wartość warunku podczas zapisywania i po kliknięciu przycisku Optymalizuj kolejność wierszy
. Więcej informacji na ten temat zawiera sekcja Porządkowanie wierszy .
Poniższa tabela przedstawia wiersze, zanim zostaną one zorganizowane w partycje:
| Klasa | Kwota pożyczki | Wymagane ubezpieczenie | Stawka ubezpieczenia | ||
|---|---|---|---|---|---|
| Min. | Maks. | ||||
| 1 | A | < 100,000 | false | ||
| 2 | B | < 100,000 | false | ||
| 3 | A | 100 000 | 300,000 | true | 0.001 |
| 4 | B | 300,000 | 100 000 | true | 0.0025 |
W poniższej tabeli przedstawiono wiersze po ich zorganizowaniu w partycje:
| Klasa | Kwota pożyczki | Wymagane ubezpieczenie | Stawka ubezpieczenia | ||
|---|---|---|---|---|---|
| Min. | Maks. | ||||
| 1 | A | < 100,000 | false | ||
| 2 | A | 100 000 | 300,000 | true | 0.001 |
| 3 | B | < 100,000 | false | ||
| 4 | B | 300,000 | 100 000 | true | 0.0025 |
W poniższej tabeli zgrupowane są komórki klasy A w wierszach 1 i 2. W konsekwencji komórki, które odpowiadają kwocie pożyczki, stają się częścią tej samej partycji.
| Klasa | Kwota pożyczki | Wymagane ubezpieczenie | Stawka ubezpieczenia | ||
|---|---|---|---|---|---|
| Min. | Maks. | ||||
| 1 | A | 100 000 | 300,000 | true | 0.001 |
| 2 | A | 300,000 | 600,000 | true | 0.003 |
Użytkownik zapoznał się z następującymi regułami:
Artykuł 1
jeśli wszystkie następujące warunki są prawdziwe: -stopień pożyczki to A -kwota pożyczki wynosi od 100000 do 300000 EUR. then -ustaw ubezpieczenie wymagane na wartość true -ustal stopę kredytu na 0.001Artykuł 2
jeśli wszystkie następujące warunki są prawdziwe: -stopień pożyczki to A -kwota pożyczki wynosi od 300000 do 600000 then -ustaw ubezpieczenie, które jest wymagane do wykonania -ustal stawkę kredytu na 0.003
Partycji nie można wyprowadzić wyłącznie w oparciu o to, że wiersze mają taką samą wartość. W poniższej tabeli dodaliśmy wiersz w górnej części tabeli o takiej samej wartości dla klasy, jak pozostałe wiersze. Ponieważ jej wartość dla klasy nie jest pogrupowana z innymi, tworzy ona nową partycję dla kwoty pożyczki, a istniejąca partycja pozostaje taka sama.
| Klasa | Kwota pożyczki | Wymagane ubezpieczenie | Stawka ubezpieczenia | ||
|---|---|---|---|---|---|
| Min. | Maks. | ||||
| 1 | A | 50 000 | 100 000 | false | 0.001 |
| 2 | A | 100 000 | 300,000 | true | 0.001 |
| 3 | A | 300,000 | 600,000 | true | 0.003 |
W poniższym przykładzie przedstawiono większą tabelę z kilkoma partycjami. KomórkiAiBwGradew kolumnie każdej z nich znajduje się partycja komórek wAmount of loan. Oznacza to, że w przypadku gdy wniosek o pożyczkę ma kategorię A, może być stosowany jeden z reguł 1-4 w zależności od kwoty pożyczki. Tutaj, na przykład, możliwe wartości dla kwoty są podzielone na następujące zakresy: poniżej 100000, co najmniej 100000 i mniej niż 300000, co najmniej 300000 i mniej niż 600000, a co najmniej 600000. Zakresy te są badane w komórkach po prawej stronie klasy A.
| Klasa | Kwota pożyczki | Wymagane ubezpieczenie | Stawka ubezpieczenia | ||
|---|---|---|---|---|---|
| Min. | Maks. | ||||
| 1 | A | < 100,000 | false | ||
| 2 | A | 100 000 | 300,000 | true | 0.001 |
| 3 | A | 300,000 | 600,000 | true | 0.003 |
| 4 | A | ≥ 600,000 | true | 0.005 | |
| 5 | B | < 100,000 | false | ||
| 6 | B | 100 000 | 300,000 | true | 0.0025 |
| 7 | B | 300,000 | 600,000 | true | 0.005 |
| 8 | B | 600,000 | 800,000 | ||
| 9 | B | ≥ 600,000 | true | 0.0075 | |
Każdy numerowany wiersz w tabeli nadal tworzy regułę. Partycjonowanie pomaga w porównywaniu reguł z podobnymi warunkami, a także w znajdowaniu pokrywania się i luk między wartościami reguł.
Puste komórki
Wiersz może zawierać puste komórki. Jeśli pusta komórka znajduje się w kolumnie warunku, a w wierszu znajduje się co najmniej jeden warunek, wówczas warunek powiązany z pustą komórką jest ignorowany. W takim przypadku zostanie oceniona następna komórka lub partycja po prawej stronie, jeśli istnieje. Jeśli wiersz zawiera tylko puste komórki w kolumnach warunków, reguła nie ma zastosowania, a cały wiersz jest ignorowany, nawet jeśli w kolumnach działania znajdują się działania.
- W wierszu 3 decyzja opiera się na zaszeregowaniu i na czasie trwania pożyczki. Kwota pożyczki jest ignorowana.
- W wierszu 4, decyzja opiera się wyłącznie na klasie.
- Wiersz 5 jest ignorowany, ponieważ nie zawiera on warunku.
| Klasa | Kwota pożyczki | Czas trwania pożyczki | Wymagane ubezpieczenie | Stawka ubezpieczenia | ||
|---|---|---|---|---|---|---|
| Min. | Maks. | |||||
| 1 | A | 100 000 | 300,000 | 12 | true | 0.001 |
| 2 | A | 300,000 | 600,000 | 24 | true | 0.003 |
| 3 | A | 12 | true | 0.008 | ||
| 4 | B | true | 0.004 | |||
| 5 | false | 0.005 | ||||
Jeśli pusta komórka znajduje się w kolumnie działania, komórka działania jest ignorowana. W poniższej tabeli pierwsza reguła nie określa stawki ubezpieczenia.
| Klasa | Kwota pożyczki | Wymagane ubezpieczenie | Stawka ubezpieczenia | ||
|---|---|---|---|---|---|
| Min. | Maks. | ||||
| 1 | A | < 100,000 | false | ||
| 2 | A | 100 000 | 300,000 | true | 0.001 |
| 3 | A | 300,000 | 600,000 | true | 0.003 |
| 4 | A | ≥ 600,000 | true | 0.004 | |
Inne komórki
Można użyćOtherwisekomórka do gromadzenia wszystkich wartości, które nie zostały jeszcze ujęte w partycji.
Zachowanie w innych komórkach może się zmieniać w obecności pustych komórek. Użycie zarówno innych, jak i pustych komórek w tej samej partycji nie jest zalecane, ponieważ może to spowodować nakładanie się i utrudnianie zrozumienia tabeli.
- Jeśli partycja zawiera komórki z innymi komórkami i komórkami, w przeciwnym razie komórka będzie mieć zastosowanie do wartości, które nie zostały jeszcze pokryte przez inne komórki w partycji.
- Jeśli partycja zawiera komórki w inny sposób, puste komórki i komórki z wartościami, w przeciwnym razie komórka ignoruje puste komórki i stosuje się do wartości, które nie są jeszcze pokryte przez inne komórki w partycji.
- Jeśli partycja zawiera komórkę inną niż komórka i nie ma innej komórki, komórka w przeciwnym razie staje się nieistotna i zostanie zignorowana.
- Jeśli partycja zawiera komórkę inną niż komórka, a wszystkie jej inne komórki są puste, komórka w przeciwnym razie staje się nieistotna i zostanie zignorowana.
W poniższej tabeli:Otherwisekomórka gromadzi wszystkie wartości przed 100000 i po 600000:
| Klasa | Kwota pożyczki | Wymagane ubezpieczenie | Stawka ubezpieczenia | ||
|---|---|---|---|---|---|
| Min. | Maks. | ||||
| 1 | A | 100 000 | 300,000 | true | 0.001 |
| 2 | A | 300,000 | 600,000 | true | 0.003 |
| 3 | A | W przeciwnym razie | true | 0.004 | |
Jeśli grupowanie wartości dla klasy jest inne, tabela może wyglądać następująco:
| Klasa | Kwota pożyczki | Wymagane ubezpieczenie | Stawka ubezpieczenia | ||
|---|---|---|---|---|---|
| Min. | Maks. | ||||
| 1 | A | 100 000 | 300,000 | true | 0.001 |
| 2 | A | 300,000 | 600,000 | true | 0.003 |
| 3 | A | W przeciwnym razie | true | 0.004 | |
Użytkownik odczyta trzy reguły w następujący sposób:
Artykuł 1
jeśli wszystkie następujące warunki są prawdziwe: -stopień pożyczki to A -kwota pożyczki wynosi od 100000 do 300000 EUR. then -ustaw ubezpieczenie wymagane na wartość true -ustal stopę kredytu na 0.001Artykuł 2
jeśli wszystkie następujące warunki są prawdziwe: -stopień pożyczki to A -kwota pożyczki wynosi od 300000 do 600000 then -ustaw ubezpieczenie, które jest wymagane do wykonania -ustal stawkę kredytu na 0,002Artykuł 3
jeśli wszystkie następujące warunki są prawdziwe: -stopień pożyczki to A -nie jest prawdą, że kwota pożyczki wynosi od 300000 do 600000 then -ustaw ubezpieczenie, które jest wymagane do wykonania -ustal stawkę kredytu na 0.003
Jeśli klasa jest A, a kwota pożyczki wynosi 200 000, zastosowanie mają zarówno reguły 1, jak i 3, a w tabeli zostanie wyświetlone ostrzeżenie, ponieważ zachodzą nakładanie się. Ostatni wiersz, który dotyczy, jest trzecim wierszem, więc trzecia reguła jest wykonywana, a stawka ubezpieczenia jest ustawiona na 0,003.