Cách lựa chọn mục tiêu:
Hệ nhận dạng động vật đưa ra kết luận đó là động vật gì dựa trên các đặc điểm (thuộc tính) nổi bật của nó. (Các thuộc tính này được xây dựng sẵn trong phần cơ sở tri thức).
Đối với mỗi thuộc tính, hệ sẽ ghi nhận giá trị có hay không có thuộc tính đó thông qua câu trả lời của người dùng, và đưa ra kết luận về con vật đó dựa trên các đặc tính mà nó có.
Hệ sử dụng suy diễn tiến dựa trên các luật để tìm được đáp án. Biểu diễn tri thức:
Tri thức của hệ nhận dạng động vật gồm tập các sự kiện (gồm các đặc điểm của động vật), tập luật để người dùng lựa chọn.
Các sự kiện được biểu diễn trong file dulieu.dat gồm 2 phần “Tên sự kiện” và “Ngữ nghĩa”.
Ví dụ cho các sự kiện: a1|động vật có 4 chân a2|động vật có 2 chân
a3|4 chân, chân có móng vuốt a4|sủa gâu gâu…
Các luật được biểu diễn trong file dulieuluat.dat gồm 2 mệnh đề mỗi luật. a1 a4 a10 a18 a31 |b1
a3 a5 a11 a18 a31 |b2 a1 a12 a19 a22 |b3 a1 a13 a19 a30 |b4…
Ví dụ, con vật đó là con mèo nếu nó thỏa mãn các sự kiện: a3, a5, a11, a18, a31. Tương ứng với các sự kiện:
- 4 chân, chân có móng vuốt (a3). - Kêu meo meo (a5).
- Bắt chuột rất giỏi (a11). - Là động vật ăn thịt (a18). - Đẻ con (a31).
Cách thức suy diễn:
Hoạt động của hệ là đi tìm xem đó là một con vật nào đó dựa trên cơ sở tri thức và trả lời kết quả cho người dùng.