Što je tablica odluka?

Tablica odluka nudi sažet način organiziranja podataka i međusobnog povezivanja uvjeta i radnji. Ponekad se koristi kao alternativa dijagramima toka i naredbama switch-case. Tablice odluka mogu biti jednostavne ili složene i često se koriste za rješavanje kompliciranih programskih i poslovnih odluka predstavljanjem uvjeta i radnji u jednostavnom i elegantnom obliku.

Tablica odluka obično je podijeljena u najmanje četiri kvadranta. Najosnovniji primjer ima dva retka i dva stupca. Gornji lijevi kvadrant sadrži uvjete, dok se gornji desni koristi za ocrtavanje uvjeta pravila i alternativa. U međuvremenu, donji lijevi kvadrant sadrži radnje, a donji desni pravila radnje. Tablice odluka prilično se razlikuju pored ova četiri osnovna kvadranta.

Za procjenu situacije koristi se red uvjeta. Na primjer, tablica se može koristiti za dijagnosticiranje problema s televizorom. Prvi stupac u gornjem lijevom dijelu tablice može jednostavno reći “uvjeti”, dok je drugi stupac podijeljen na različite retke s jednim uvjetom po retku. Uvjeti povezani s televizijom mogu uključivati: nema signala, nema slike, prigušeno pozadinsko osvjetljenje i nema zvuka.

S druge strane, dio akcije opisuje moguća rješenja problema navedenih u uvjetima. U prvom stupcu jednostavno će stajati ‘radnje’, dok je drugi podijeljen na retke koji sadrže radnje koje osoba može poduzeti. Za televizor to može uključivati: provjeru zračnog kabela, provjeru utikača i podešavanje kontrole glasnoće.

Uobičajeni dodatak tablici je kontrolni popis pravila. Jednostavna kontrolna lista sadržavala bi Y za da i N za ne. Postoji jedan stupac pravila za svaku od mogućih kombinacija uvjeta. Na primjer, ako postoje četiri uvjeta za televiziju, tada postoji 16 mogućih kombinacija Y i N. Ako postoje samo tri uvjeta, bit će osam mogućih kombinacija.

Osoba koja koristi tablicu odluka označit će, zaokružiti ili označiti Y s popisa uvjeta kako bi pronašla koja je od kombinacija točna. Ovisno o tome koji su uvjeti ispunjeni, pored radnji koje je potrebno poduzeti bit će označeni X-ovi. To znači da tablica odluka izravno pojednostavljuje proces donošenja odluka.

Kako bi razvio dobro izbalansiranu tablicu odluka, kreator mora odlučiti o najrelevantnijim uvjetima za popis. Ne postoji ograničenje za broj uvjeta koji se mogu navesti, ali svaki dodatni dodaje na broj kombinacija pravila koje se koriste za odlučivanje koje radnje treba poduzeti. Pravila bi također trebala biti ograničena na najrelevantnije u usporedbi s navedenim uvjetima.