Sääntöpohjaiset järjestelmät

Ensimmäiset tekoälyohjelmat olivat sääntöpohjaisia. Niiden takana oli usein formaali looginen päättely. Sääntöpohjaiset ohjelmat toimivat annettujen sääntöjen perusteella. Esimerkiksi kissat takaperin kirjoittavassa ohjelmassa olisi seuraava sääntö: Jos sana “kissa” löytyy tekstistä, käännä tämän sanan sanajärjestys.

Kaikki ohjelman soveltamat säännöt muunnetaan ensin täsmälliseen loogiseen muotoon. Säännöistä tulee tietokanta, joka on mahdollisesti hierarkkisesti järjestäytynyt. Mitä monimutkaisempi järjestelmä on, sitä enemmän sääntöjä siinä on.

Ontologialuokittelu ja semanttinen laskenta toimivat usein sääntöpohjaisilla periaatteilla.