ĐẶC TẢ KHUÔN MẶT
Dưới đây là ý tưởng để xây dựng hệ chuyên gia dự đoán tính cách người qua đặc tả khuôn mặt.
Hệ thống sử dụng một số tri thức về nhân tướng học và sử dụng vetor suy diễn tiến để đưa ra dự đoán.
3.1 Các tri thức về chuyên môn
Thông qua việc tham khảo và tổng hợp các tài liệu về nhân tướng học, em dự định sẽ xây dựng một cơ sở tri thức với các luật theo cấu trúc If…then được minh họa như sau:
Nếu một người có vầng trán cao rộng thì đây là một người có trí năng, nghị lực.
Nếu một người có vầng trán thấp rộng thì đây là một người có khả năng quan sát tinh tế, kiên trì nhưng lại quá e dè.
Nếu một người có vầng trán vồ thì đây là người có tính độc lập, có khả năng thích nghi, tháo vát.
Nếu một người có đôi mắt to không bằng nhau (mắt to, mắt bé) thì đây là một người có tham vọng, tháo vát, chan hòa và năng nổ
Nếu một người có đôi mắt to thì đây là người giàu cảm xúc, thích nghệ thuật và thông minh.
Nếu một người có đôi tai to thì đây là người có tính chủ động, lịch lãm, chuyên cần.
Nếu một người có đôi tai nhỏ thì đây là người hay thay đổi, trí nhớ kém, nhưng lại có khiếu nghệ thuật và sáng tạo.
Nếu một người có mũi ngắn dẹt thì đây là người suy nghĩ chậm chạp nhưng trung thành với ai đối xử tốt với họ.
Nếu một người có chiếc mũi dài to cao thì đây là người vô cùng cố chấp. Nếu một người có bướu ở giữa mũi thì đây là người khỏe mạnh, kiên quyết
và ưa mạo hiểm.
Nếu một người có miệng rộng thì đây là người cởi mở, chan hòa, có nghị lực, thân mật và thoải mái.
Nếu một người có miệng nhỏ thì đây là người yếu đuối, sống lệ thuộc, đa cảm.
Nếu một người có 2 răng cửa nhỏ thì đây là người năng nổ, nói nhiều nhưng không có khả năng giữ bí mật.
Ngoài ra còn có các luật với cấu trúc If<điều kiện1>and<điều kiện 2>and… then bằng cách liên kết các điều kiện ở các luật bên trên theo những hướng khác nhau tùy ý người dùng và kết quả là kết quả tổng hợp.
3.2 Vector suy diễn tiến
3.2.1 Ý tưởng
Giải quyết vấn đề dựa trên biểu diễn bài toán bằng logic vị từ, logic mệnh đề, các phương pháp suy diễn sẽ dần dần chuyển từ các giả thiết về kết luận, bằng cách thêm vào giả thiết các sự kiện đã được khẳng định là đúng, dựa trên 2 phương thức: Modus ponens : B B A A, → Nghĩa là nếu A đúng, A→ B đúng thì B cũng đúng. Modus tollens: A B A B − → − ,
Nghĩa là nếu B sai , A→
B đúng thì A cũng sai.
Nói một cách khác, giả sử A, B, -A, -B là các sự kiện, trước khi áp dụng luật A →
B , ta có tập {A} (hoặc tập {B} tương ứng) thì sau sự khi thực hiện luật ta sẽ có thêm {B} (hoặc{-A} tương ứng).
Kết quả là có tập sự kiện {A,B} (hoặc {-A,-B}) Ta có thể viết:
{A} A→
B {A,B}{-B} A→ {-B} A→
B {-A,-B}
Như vậy, quá trình suy diễn bắt đầu từ tập các giả thiết, làm nở dần dần bằng cách thêm vào các sự kiện mới cho đến khi một trong các kết luận cần chứng minh được thực hiện.
Chữ “tiến” ở đây sẽ được dùng với nghĩa với mỗi qui tắc luật A→
B, ta sẽ chuyển từ vế trái sang vế phải dấu →
3.2.2 Suy diễn tiến với logic mệnh đềĐầu vào: Đầu vào:
Tập các mệnh đề đã cho GT = {g1,g2,…,gm} Tập các luật RULE có dạng Horn : p1∧
p2∧…∧ …∧ pn→ q Tập các mệnh đề kết luận : KL = {q1,q2,…,qk} Đầu ra:
Thông báo thành công nếu mọi qi∈
KL có thể suy ra từ giả thiết GT nhờ sử dụng tập luật RULE.
Thuật toán:
Tgian là tập các sự kiện (mệnh đề) đúng trong thời điểm đang xét, ban đầu Tgian = GT. Sat là tập luật có dạng p1∧ p2∧ …∧ pn→ q sao cho ∀ i = (i,n) pi∈ Tgian { Tgian = GT; Sat = lọc (RULE,Tgian); While KL ⊄
Tgian and Sat ≠∅
do
{
r←
get (Sat) ; /*lấy một luật khả hợp từ tập Sat,giả sử rcó dạng p1
∧p2∧ p2∧ …∧ pn → q */ Tgian← Tgian ∪ {q}; RULE← RULE \ {r}; Sat = lọc (RULE,Tgian); }; If KL⊂
Tgian then exit (“thành công”)
else exit (“thất bại”);
KẾT LUẬN
Trong bài thu hoạch này, em đã tìm hiểu cơ bản về nhân tướng học – một lĩnh vực được coi là nghệ thuật đúc kết từ kinh nghiệm hàng ngàn năm của Trung Quốc. Đề tài đã tập trung chủ yếu vào việc nhận dạng tính cách thông qua năm bộ phận trên khuôn mặt: trán, tai, mắt, mũi, miệng. Vận dụng những kiến thức cơ bản đó, kết hợp với lý thuyết hệ chuyên gia để cho ra mô hình chuyên gia dự đoán qua đặc tả khuôn mặt. Các tri thức sử dụng để nạp cho hệ thống chủ yếu dựa vào cuốn sách “Nhân tướng học” của tác giả Hy Trương.
Sự kết hợp giữa thuật tướng học và hệ chuyên gia đã tạo ra hướng phát triển khá “thú vị” trong lĩnh vực công nghệ thông tin. Khi đó, máy tính đóng vai trò như một “thầy bói tướng” lão luyện, có nhiều năm kinh nghiệm để đưa ra những nhận định một cách khoa học. Từ đó, giúp con người tự tin vào bản thân,có ý chí thì có thể tránh được những gì xấu có thể xảy ra, phát huy những điều tốt đẹp sẵn có. Bằng vốn tri thức khoa học, hiểu biết của bản thân chúng ta làm việc sao cho lòng cảm thấy thanh thản, lạc quan trong cuộc sống.
Bên cạnh đó, bài thu hoạch này còn có các hạn chế như: cơ sở tri thức chưa nhiều, tập luật còn ít và chủ yếu thiên về lý thuyết nhiều hơn ứng dụng. Dự định hướng phát triển sắp tới, em sẽ vận dụng kiến thức và ý tưởng đã trình bày để cài đặt thử nghiệm chương trình, tạo ra một hệ chuyên gia ảo dự đoán cũng ngang tầm với chuyên gia thật.