Johdanto eteenpäin ja taaksepäin -ketjuun

Eteenpäin ja taaksepäin ketjuttaminen ovat tiloja, joita päättelymoottori käyttää johtamaan uutta tietoa tietokannasta. Päätelmämoottori on yksi keinotekoisen älykkyyden älykkään järjestelmän tärkeimmistä komponenteista, joka soveltaa loogisia sääntöjä olemassa olevaan tietoon (tietokanta) uuden tiedon johtamiseksi jo tunnetusta tosiasiasta. Eteenpäin ja taaksepäin ketjuttaminen ovat kaksi tilaa, joilla päätelmämoottori päättelee uutta tietoa. Eteenpäin ja taaksepäin eteneminen ovat täsmälleen toisiaan vastakkaisia ​​tavalla, jolla ne johtavat uutta tietoa tunnetuista tosiasioista.

Kuinka eteenpäin lisääntyminen toimii?

Eteenpäin ketjuttaminen, jonka jotkut tuntevat eteenpäin päättelynä tai eteenpäin vähentävänä, alkaa tiedossa olevasta tosiasiasta tai atomilauseesta ja vähitellen päätelmissääntöjä sovelletaan jo tunnettuihin tosiasioihin, kunnes saavutamme tavoitetilan. Lyhyesti sanottuna eteenpäin ketjuttaminen tekee päätöksen tai saavuttaa tavoitetilan käytettävissä olevien tietojen perusteella.

Eteenpäin ketjuttamisen ominaisuudet

  • Se noudattaa alhaalta ylöspäin suuntautuvaa lähestymistapaa, ts. Päättelyvähennys siirtyy alhaalta ylöspäin
  • Sitä kutsutaan myös datavetoisiksi lähestymistavoiksi, koska se luottaa olemassa olevaan tietoon tavoitetilan saavuttamiseksi
  • Se on päätelmälähtöinen eli sen tavoitteena on päästä johtopäätökseen alkuperäisestä tilasta
  • Sitä käytetään laajasti asiantuntijajärjestelmässä, kuten CLIPS ja Tuotesääntöjärjestelmä

esimerkki

Tarkastellaan esimerkkiä ymmärtääksesi kuinka eteenpäin suunnattu ketju toimii käytännössä

Sääntö 1: JOS A on ihminen, niin A on nisäkäs

Sääntö 2: JOS A on nisäkäs, niin AEN on elävä muoto

Sääntö 3: JOS A on elävä muoto, JOKA A on kuolevainen

Tosiasia: Shyam on ihminen

Näistä päätelmissäännöistä meidän on päästävä tavoitteeseen

Tavoite: Onko Shyam kuolevainen?

Askeleet:

  1. Aloita tunnetusta tosiasiasta. Tiedämme, että Shyam on ihminen (tosiasialausunnosta).
  2. Käyttämällä R1 voimme päätellä, että Shyam on nisäkäs. Koska se ei ole tavoitelause, niin jatka.
  3. Siirry sitten sääntöyn 2: jos Shyam on nisäkäs, niin se on elävä muoto, jotta voimme sanoa, että Murat on elävä muoto. Koska se ei ole tavoitelause, niin jatka
  4. R3: lla, koska Shyam on elämän muoto, joten sen on oltava Mortal. Koska se on tavoitelause, niin poistu

Eteenpäin ketjuttamisen edut

  • Eteenpäin ketjuttaminen toimii hyvin, kun käytettävissä olevia tietoja voidaan käyttää tavoitteen saavuttamiseen
  • Eteenpäin ketjuttamisella on kyky tuottaa paljon tietoja rajoitetusta alkuperäisestä tiedosta
  • Eteenpäin ketjuttaminen sopii parhaiten Expert-järjestelmän sovelluksiin, jotka vaativat enemmän hallintaa, suunnittelua ja seurantaa
  • Eteenpäin ketjuttamista tulisi soveltaa, kun lähtötiloja tai tosiasioita on rajoitetusti

Eteenpäin ketjuttamisen haitat

  • Päätelmämoottori tuottaa uutta tietoa tietämättä, mitkä tiedot ovat merkityksellisiä tavoitteen saavuttamisessa
  • Käyttäjän on ehkä jouduttava syöttämään paljon tietoa aluksi tietämättä, mitä tietoja käytetään tavoitetilan saavuttamiseen
  • Päätelmämoottori saattaa laukaista monia sääntöjä, jotka eivät edistä tavoitteen saavuttamista
  • Se saattaa antaa erilaisen päätelmän, mikä voi johtaa ketjutusprosessin korkeisiin kustannuksiin

Kuinka taaksepäin lisääntyminen toimii?

Taaksepäin ketju tai taaksepäin kulkeminen on taaksepäin ketjuttamisen käänteinen. Se alkaa tavoitetilasta ja etenee taaksepäin päätelmissääntöjen avulla selville tosiasiat, jotka voivat tukea tavoitetta. Sitä kutsutaan myös tavoitevetoiseksi päättelyksi. Se alkaa annetusta tavoitteesta, etsii säännön KOLME osaa (toimintaosa), jos sääntö löytyy ja sen IF osa vastaa päätelmissääntöä, sitten sääntö suoritetaan muulla päätelmämoottorilla, asettaa sen uudeksi päätavoitteeksi.

1 sääntö: JOS A JA B SIEN C

Sääntö 2: JOS KUIN EI

3 sääntö: JOS A JA E SIIN H

Tosiseikat: A, B

Tavoite: Todista H

Todiste:

Vaihe 1 : Aluksi järjestelmä etsii lauseketta, jolla on tavoite RHS: llä, eli R3, etsi sitten säännön LHS tarkistaaksesi, sisältääkö se tosiasian. Se sisältää A ja E, mutta tarvitsemme myös B: tä

Vaihe 2 : Nyt sillä on E alatavoitteena, mikä on osoitettu säännöllä 2. Katso nyt sen LHS eli C

Vaihe 3: C voidaan osoittaa säännöllä 1, jolla A & B on LHS

Vaihe 4 : Koska saamme botit tosiasiat A&B maalista, niin algoritmi loppuu tähän

Vaihe 5: lopeta

Taaksepäin ketjuttamisen ominaisuudet

  • Taaksepäin ketjuttaminen on ylhäältä alas suuntautuva lähestymistapa, jossa aloitamme tavoitteesta ja työskentelemme taaksepäin löytääksemme vaadittavat tosiasiat, jotka tukevat tavoitteen toteamista
  • Se tunnetaan tavoitevetoisena lähestymistapana, kun aloitamme tavoitteesta ja jaamme sitten alatavoitteisiin tosiasioiden selvittämiseksi
  • Se käyttää Syvyys ensin -strategiaa
  • Se voi tuottaa vain rajoitetun määrän johtopäätöksiä
  • Se testaa vain muutamat vaaditut säännöt

Taaksepäin ketjuttamisen edut

  • Haku taaksepäin ketjuun on suunnattu, joten käsittely päättyy, kun tosiasia varmennetaan
  • Taaksepäin ketjuttaminen ottaa huomioon vain asiaankuuluvat tietokannan osat, joten se ei koskaan tee tarpeettomia päätelmiä
  • Toisin kuin eteenpäin ketjuttaminen, tässä tarvitaan vain muutamaa datapistettä, mutta sääntöjä etsitään tyhjentävästi
  • Se on erittäin tehokas ongelmiin, kuten diagnosointi ja virheenkorjaus

haitat

  • Koska taaksepäin ketjuttaminen on tavoitteellista, joten tavoite on tiedettävä etukäteen taaksepäin ketjuttamiseksi
  • Takaketjua on vaikea toteuttaa

Johtopäätös - eteen- ja taaksepäin ketjuaminen

Sääntöpohjainen järjestelmä on merkityksellinen ihmisen jokapäiväisessä elämässä, joten näiden järjestelmien ymmärtäminen on välttämätöntä. Molemmilla sääntöihin perustuvissa järjestelmissä on omat edunsa ja haittansa. Lähestymistavan valinta riippuu ongelman luonteesta.

Suositellut artikkelit

Tämä on opas eteenpäin ja taaksepäin ketjuun. Tässä keskustellaan eteen- ja taaksepäin ketjuttamisen ominaisuuksista, esimerkeistä, eduista ja haitoista. Saatat myös katsoa seuraavia artikkeleita saadaksesi lisätietoja -

  1. Ketju eteenpäin vs. taaksepäin
  2. Verkkolaitteet
  3. Huijarilehti JQuery
  4. jQuery Elements

Luokka: