ปัจจุบันกลไกในการอนุมานได้รับการพัฒนาไปอย่างไรบ้าง

     ปัจจุบันกลไกในการอนุมานได้รับการพัฒนาไปอย่างไรบ้าง? กลไกอนุมาน (Inference engine) หมายถึง ระบบของโปรแกรมที่ใช้ในการสร้างระบบผู้เชี่ยวชาญโดยเนื้อหาแล้ว กลไกอนุมานจะประยุกต์ใช้ข้อเท็จจริงและกฎต่าง ๆ ในฐานความรู้ กับข้อมูลที่เกี่ยวกับปัญหาที่ได้มาจากผู้ใช้ การทำงานของกลไกอนุมานอาจมีลักษณะเป็นการวินิจฉัยแบบไปข้างหน้า (Forward-chaining mechanism) หรือการวินิจฉัยแบบย้อนหลัง (Backward-chaining mechanism) ก็ได้ 1.การวินิจฉัยแบบไปข้างหน้า (Forward-chaining mechanism) เป็นการวินิจฉัยฐานความรู้และปัญหาที่เป็นแบบเฉพาะหน้า โดยกลไกจะพยายามหาคำตอบของมันเอง เช่น ระบบผู้เชี่ยวชาญด้านการแพทย์ (Medical expert system) จะถูกใช้ในการวินิจฉัยอาการของผู้ป่วย หลังจากนั้นจึงค่อยระบุว่าเป็นโรคอะไร จากอาการที่เป็นอยู่ (เป็นกลไกการวินิจฉัยที่ควบคุม โดยการเปลี่ยนแปลงของข้อมูลแทนที่จะเป็นการเปลี่ยนแปลงเป้าหมาย) 2.การวินิจฉัยแบบย้อนกลับ (Backward-chaining mechanism) เป็นการเริ่มต้นที่เป้าหมายซึ่งสมมติขึ้น จากนั้นจึงวินิจฉัยข้อเท็จจริงและกฎเกณฑ์  ต่าง ๆ ในฐานข้อมูล จากตัวอย่างข้างต้น ระบบผู้เชี่ยวชาญอาจถูกกำหนดเป้าหมายในการค้นหา “โรค” การวินิจฉับแบบย้อนกลับจะเพิ่มจากการตั้งสมมติฐานว่าเป็นโรคอะไร จากนั้นจะพยายามตั้งคำถามที่จำเป็นเพื่อยืนยัน หรือพิสูจน์ว่าเป็นโรคดังกล่าว กลไกการอนุมานส่วนใหญ่ได้แนวคิดมาจากการให้เหตุผลของมนุษย์ เนื่องจากศาสตร์ทางด้านปัญญาประดิษฐ์ต้องการเลียนแบบพฤติกรรมการนึกคิดและการให้เหตุผลที่ใกล้เคียงกับมนุษย์