Skip to main content

Ano ang isang inference engine?

Ang isang inference engine ay isang sistema ng software na idinisenyo upang gumuhit ng mga konklusyon sa pamamagitan ng pagsusuri ng mga problema sa ilaw ng isang database ng kaalaman ng dalubhasa na nakuha nito.Naabot nito ang mga lohikal na kinalabasan batay sa lugar na itinatag ng data.Minsan ang mga inference engine ay may kakayahang lumampas sa mahigpit na lohikal na pagproseso, at gamitin ang mga kalkulasyon ng posibilidad upang maabot ang mga konklusyon na ang database ng kaalaman ay hindi mahigpit na sumusuporta, ngunit sa halip ay nagpapahiwatig lamang o mga pahiwatig sa.sa konsepto ng sistema ng dalubhasa.Ang isang dalubhasang sistema ay binuo upang malutas ang mga problema sa isang tiyak at kung minsan ay makitid na tinukoy na patlang, tulad ng ilang mga espesyalista sa medikal.Ang sangkap ng inference engine ng isang dalubhasang sistema ay ang istraktura ng control na gumagawa ng paunang output batay sa anumang data na kasalukuyang umiiral sa base ng kaalaman at ang mga patakaran ng programming ng eksperto na sistema, pagkatapos ay ilapat ito sa tiyak na problema sa isang makabuluhang paraan.Dahil ang mga resulta ng inference engine ay isang resulta ng data, nagbabago sila habang ang data ay na -update, at maaari ring magbago dahil ang data ay hinanap sa iba't ibang mga paraan ng mismong inference engine.Kung ang data sa system ay tinimbang patungo sa isa o higit pang mga konklusyon sa isa pa, maaari nitong baguhin ang mga resulta na nabuo ng inference engine.Ang pinakabagong estado ng data.Ang mga eksperto na sistema ay may dalawang pangkalahatang paraan ng pagproseso ng naka -imbak na data na ito, na tinukoy bilang pasulong na pag -chain o paatras.Sa pasulong na pag -chain, ang mga patakaran ng sistema ng dalubhasa ay pag -aralan ang data na pinapakain nito sa pamamagitan ng inference engine, at ang mga resulta ay pinapakain pabalik sa imbakan ng data ng mga system bilang bagong data.Nag-uudyok ito ng mga bagong solusyon sa mga problema habang pinipigilan ng system ang data at tinitimbang ito sa pamamagitan ng induktibong pagkilala, na nangangahulugang ang mga konklusyon na naabot ay hindi kinakailangang sumasalamin sa orihinal na data o lugar na ginamit upang simulan ang pagsusuri.Gamit ang naka -imbak na data na tinimbang para sa halaga mula sa simula.Ginagamit ang mga patakaran upang masubukan ang mga kondisyon ng data para sa bisa sa ilaw ng naibigay na problema, at, dahil ito ay tapos na, ang mga bagong halaga ng posibilidad ay itinalaga sa data.Tinukoy din bilang hinihimok ng hypothesis, ang paatras na chainIsa sa mga form na nakatuon sa probabilidad na mga form ng software ng inference engine na gumagamit ng paatras na chaining, na pinangalanan para sa Thomas Bayes, isang matematiko ng Ingles noong kalagitnaan ng 18 siglo.Ang nasabing lohika ay gumagamit ng isang base ng kaalaman ng mga naunang kaganapan upang mahulaan ang mga kinalabasan sa hinaharap sa pamamagitan ng paulit -ulit na mga pagsubok ng kaalaman, at ang mga kadahilanan nito sa karagdagang katibayan ng mga kinalabasan ng mga pagsubok sa mga bagong pagsubok, na may layunin na gumawa ng higit at mas tumpak na mga resulta.Ang Fuzzy Logic Software Architecture ay maaari ring umasa sa inference engine bilang bahagi ng system nito.Ang pagkakaiba sa malabo na lohika ay ang output ay isang malabo set o hanay ng mga posibleng solusyon na pagkatapos