Tabel de decizie

Un tabel de decizie (tabel de decizie) este o modalitate de a reprezenta în mod compact un model cu o logică complexă . Similar instrucțiunilor condiționate din limbajele de programare , ele stabilesc o relație între condiții și acțiuni. Dar, spre deosebire de limbajele tradiționale de programare, tabelele de decizie într-o formă simplă pot reprezenta o relație între multe condiții și acțiuni independente.

Tabelele de decizie sunt în general împărțite în patru cadrane, după cum se arată mai jos.

Termeni Opțiuni pentru îndeplinirea condițiilor
Acțiuni Nevoia de acțiune

În cel mai simplu caz, Condiții  este o listă de condiții posibile, Opțiunile pentru îndeplinirea condițiilor  sunt o combinație între îndeplinirea și/sau neîndeplinirea condițiilor din această listă. Acțiuni  - o listă de acțiuni posibile, Necesitatea acțiunilor  - o indicație a faptului dacă trebuie efectuată sau nu acțiunea adecvată pentru fiecare dintre combinațiile de condiții. De exemplu, pentru situația „luminile s-au stins brusc”, tabelul de decizie ar putea fi:

Lumina din camera alăturată este aprinsă da Nu Nu
Luminile vecinilor aprinse - da Nu
schimba becul X
Verificați dopurile X
Sunați un electrician X X
Sunați dispeceratul X

Este posibil să nu existe două opțiuni pentru îndeplinirea condiției: da sau nu, dar mai multe, de exemplu, culoarea poate fi roșu, portocaliu, albastru. Tabelele mai complexe pot folosi logica fuzzy .

Acțiunile pot fi elementare sau se pot referi la alte tabele de decizie . Necesitatea de a efectua acțiuni poate fi neordonată, ca în acest exemplu, sau ordonată. În acest din urmă caz, dacă mai multe acțiuni pot fi efectuate într-o anumită combinație de condiții, atunci prioritatea lor este indicată în tabelul de decizie.

Link -uri