[AI] ภาษา CLIPS จะเขียน Rule ให้มัน Sort Facts ตาม Attribute ยังไงครับ

เรามี fact อยู่หลายๆค่า แต่ใช้ template เดียวกันนะครับ เช่น

(fact (attribute1 a) (attribute2 x) (attribute3 3))
(fact (attribute1 b) (attribute2 y) (attribute3 2))
(fact (attribute1 c) (attribute2 z) (attribute3 2))
...
(fact (attribute1 z) (attribute2 w) (attribute3 1))

พอดี Rule ที่ผมต้องการเขียน มันต้องใช้กับ fact ที่มี attribute3 มีค่าน้อยที่สุดเพียง fact เดียว
ทีนี้ ผมไม่รู้ว่าจะเขียนอัลกอริทึมหา fact ที่มีค่า attribute 3 น้อยสุดยังไง (โดยไม่ไปแตะต้อง fact อันอื่นๆ)
ไม่ทราบจำนวน fact ที่แน่นอนนะครับเพราะมี Rule อื่นที่ Generate ออกมาเรื่อยๆ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่