- ความหมาย: Prolog (Programming in Logic) เป็นภาษาโปรแกรมเชิงตรรกะและแบบประกาศ (Declarative)
- หลักการทำงาน: แทนที่เราจะเขียนคำสั่งบอกคอมพิวเตอร์ทีละขั้นตอน เราจะป้อน ข้อเท็จจริง และ กฎ ให้คอมพิวเตอร์ จากนั้นระบบจะหาคำตอบให้เราเอง
- การใช้งาน: นิยมใช้ในงานปัญญาประดิษฐ์ (AI), ระบบผู้เชี่ยวชาญ และการประมวลผลภาษาธรรมชาติ
- Facts (ข้อเท็จจริง): ข้อมูลพื้นฐานที่เรารู้ว่าเป็นจริง เช่น
cat(tom). (ทอมคือแมว) - Rules (กฎ): เงื่อนไขหรือความสัมพันธ์ เช่น
animal(X) :- cat(X). (X เป็นสัตว์ ถ้า X เป็นแมว) - Queries (คำถาม): สิ่งที่เราต้องการถามระบบ เช่น
?- cat(tom). เพื่อให้ระบบตอบว่าจริงหรือrไม่
0 ความคิดเห็น:
แสดงความคิดเห็น