Päätöstaulukko

Päätöstaulukko (päätöstaulukko) on tapa esittää kompakti malli, jossa on monimutkainen logiikka . Samoin kuin ohjelmointikielten ehdolliset lauseet , ne muodostavat suhteen ehtojen ja toimien välille. Mutta toisin kuin perinteiset ohjelmointikielet, yksinkertaisessa muodossa olevat päätöstaulukot voivat edustaa suhdetta monien itsenäisten ehtojen ja toimien välillä.

Päätöstaulukot on yleensä jaettu neljään neljännekseen, kuten alla on esitetty.

Ehdot Vaihtoehdot ehtojen täyttämiseksi
Toiminnot Tarve toimia

Yksinkertaisimmassa tapauksessa Ehdot  on luettelo mahdollisista ehdoista, vaihtoehdot ehtojen täyttämiseksi  ovat yhdistelmä tämän luettelon ehtojen täyttymisestä ja/tai ei täytä. Toimenpiteet  - luettelo mahdollisista toimista, toimenpiteiden välttämättömyys  - osoitus siitä, suoritetaanko asianmukainen toimenpide kullekin ehtojen yhdistelmälle. Esimerkiksi tilanteessa "valot yhtäkkiä sammuivat" päätöstaulukko voisi olla:

Viereisen huoneen valo palaa Joo Ei Ei
Naapureiden valot päällä - Joo Ei
vaihda lamppu X
Tarkista tulpat X
Soita sähköasentajalle X X
Soita lähettäjälle X

Ehdon täyttämiseen ei välttämättä ole kahta vaihtoehtoa: kyllä ​​tai ei, mutta useita, esimerkiksi väri voi olla punainen, oranssi, sininen. Monimutkaisemmissa taulukoissa voidaan käyttää sumeaa logiikkaa .

Toiminnot voivat olla alkeellisia tai viitata muihin päätöstaulukoihin . Toimintojen suorittamisen tarve voi olla järjestämätön, kuten tässä esimerkissä, tai määrätty. Jälkimmäisessä tapauksessa, jos useita toimintoja voidaan suorittaa tietyllä ehtojen yhdistelmällä, niiden prioriteetti ilmoitetaan päätöstaulukossa.

Linkit