SlideShare une entreprise Scribd logo
1  sur  29
Bài tập lớn Hệ cơ sở tri thức
GV hướng dẫn: Hoàng Thị Hải Yến
Giới thiệu đề tài
 Vấn đề chọn món ăn.
 Dịch vụ web.
 FES – Food Expert System.
Giới thiệu nhóm
 Nguyễn Việt Hà
 Lê Ngọc Minh
 Đỗ Bích Ngọc
 Lê Anh Quang
Phân công công việc
 STT   Họ và tên        Nhiệm vụ         Công việc
  1.   Nguyễn Việt Hà   Trưởng nhóm      - Lập trình giao diện.
                                         - Viết luật.
                                         - Thiết kế module hệ thống
 2.    Lê Ngọc Minh     Giao diện web.   - Lập trình giao diện.
                                         - Giao tiếp giữa hệ thống và
                                           module suy diễn.
 3.    Đỗ Bích Ngọc     Module suy       - Nghiên cứu và chỉnh sửa
                        diễn.              framework suy diễn.
                                         - Biểu diễn tri thức.
                                         - Làm slide.
 4.    Lê Anh Quang     Tri thức.        - Viết luật.
                                         - Thu thập tri thức món ăn.
Nội dung chính
1.   Cơ sở lý thuyết
2.   Kiến trúc chương trình
3.   Mô hình suy diễn
4.   Cơ sở tri thức
5.   Demo chương trình
1. Hệ chuyên gia
2. Prolog và lập luận không chắc chắn
Hệ chuyên gia
 Hệ chuyên gia là một hệ thống máy tính mô phỏng
  hoạt động ra quyết định của một chuyên gia.
 Hệ chuyên gia được thiết kế để giải quyết các vấn đề
  phức tạp về lý luận tri thức.
 Hệ chuyên gia gồm hai phần:
   Cơ sở tri thức
   Máy suy diễn
Prolog và lập luận không chắc
chắn
 Prolog là một ngôn ngữ lập trình logic phổ biến với cú
  pháp đơn giản.
 Khi nói tới một sự kiện, ta thường không thoải mái khi
  nói tới nó một cách tuyệt đối, thay vào đó, ta sử dụng
  một hệ số gọi là niềm tin hay độ chắc chắn của sự kiện.
Hệ số chắc chắn
 Hệ số chắc chắn: -1 ≤ CF ≤ 1
 Tính toán hệ số không chắc chắn
    Luật thông thường
    Luật hội
    Luật tuyển
    Nhiều luật cùng kết luận
1. Mô hình phiên hỏi đáp
2. Cơ sở tri thức người dùng
3. Hỏi đáp trên nền web
Kiến trúc hệ thống
 Kiến trúc hệ thống
    Cơ sở tri thức (người dùng, món ăn).
    Máy suy diễn.
    Giao diện web.
Phiên hỏi đáp
 Một phiên làm việc gồm:
   Mục tiêu cần giải quyết.
   Danh sách các câu hỏi cần trả lời đến khi vấn đề được giải
    quyết.
   Phản hồi từ người dùng.
Phiên hỏi đáp (tiếp)
 Phản hồi từ người dùng có thể là:
    Hành động.
    Câu hỏi.
    Câu trả lời.
    Bỏ qua câu hỏi.
Hỏi đáp trên nền web
 Phiên hỏi đáp kéo dài:
    Tốn kém tài nguyên.
    Không khả thi (mất điện, time-out…)
 Giải pháp:
    Đưa ra câu hỏi: Ngắt kết nối, sử dụng câu trả lời “mặc
     định”.
    Người dùng trả lời: Lưu trữ câu trả lời, tiến hành lại suy
     diễn từ đầu với tri thức mới.
1. Cách thức đưa ra lựa chọn
2. Biểu diễn tri thức
3. Mô hình máy suy diễn
Cách thức đưa ra lựa chọn
 FES gợi ý món ăn dựa vào khả năng “thích” món ăn đó
 của người sử dụng.
   Đối với mỗi một món ăn, FES đi “chứng minh” người
    dùng thích món ăn đó và tính độ chắc chắn của sự kiện
    này.
   FES gợi ý bữa ăn bằng cách lựa chọn các món mà người
    dùng “thích nhất” để gợi ý trước.
 FES sử dụng mô hình suy diễn lùi.
Biểu diễn tri thức
 Tri thức của FES gồm có tập sự kiện (món ăn, người
  dùng), tập luật và tập các câu hỏi với người dùng.
 Một sự kiện được biểu diễn bởi vị từ fact gồm hai
  phần:
   av(Attribute, Value): Cặp thuộc tính-giá trị.
   CF: Độ chắc chắn của sự kiện.
   VD: fact(av(age, 22), 1).
Biểu diễn tri thức (tiếp)
 Một luật được biểu diễn bởi vị từ rule gồm ba phần:
   id: ID của luật.
   lhs: Vế trái của luật hay mệnh đề if.
       Vế trái của luật là một danh sách trong đó chứa các sự kiện phải
        chứng minh.
   rhs: Vế phải của luật hay mệnh đề then.
     Vế phải của luật là một cặp av và CF.

   VD:
    rule(
      'P2',
      lhs([av(age, X), X >= 0, X =< 14]),
      rhs(av(ageCategorize, child), 0.85)
    ).
Biểu diễn tri thức (tiếp)
 Một câu hỏi được biểu diễn bởi vị từ askable gồm hai
 phần:
   Sự kiện hỏi được.
   Câu hỏi tương ứng.
   VD:
    askable(like_taste(hot), 'Bạn thích ăn cay
    không?').
Cách thức suy diễn
 Hoạt động chính của FES là chứng minh một sự kiện
  cùng với độ chắc chắn của sự kiện đó.
 Đối với một sự kiện:
   Nếu sự kiện đó đã biết (có trong tri thức), FES đưa ra câu
    trả lời.
   Nếu sự kiện đó chưa biết nhưng có thể hỏi được, FES sẽ
    hỏi người dùng.
   Nếu sự kiện đó không hỏi được nhưng suy diễn được
    bằng luật, FES sẽ lần lượt chứng minh cách luật.
Mô hình máy suy diễn
                                       findgoal




          <đã biết>                 <hỏi được>                       <suy diễn>




             fact            askable            query_user           findgoal2




                                         rule                prove               adjust          update




                                                        findgoal                          fact            combine


Merritt, D. (1989) Building Expert Systems in Prolog, Springer. Chapter 3: Backward Chaining with Uncertainty.
1. Tri thức món ăn
2. Tri thức người dùng
3. Luật suy diễn
Tri thức món ăn
 Một món ăn được mô hình dựa trên khoa học dinh
 dưỡng, có các thuộc tính:
   Danh sách nguyên liệu.
   Thuộc tính lý hóa: Mùi, vị, độ mềm, tính nóng lạnh.
   Thuộc tính hóa sinh: Năng lượng (calorie), hàm lượng
    đạm (protein), hàm lượng chất béo (fat), hàm lượng
    đường (glucose), hàm lượng chất khoáng (minerals),
    hàm lượng vitamin.
   Một số thuộc tính phụ khác.
Tri thức người dùng
 Việc chọn lựa món ăn dựa trên sở thích, thời điểm và
 đảm bảo dinh dưỡng đối với người dùng. Các tri thức
 quan tâm đến bao gồm:
   Tuổi tác.
   Nghề nghiệp.
   Tình trạng sức khỏe.
   Một số trường hợp đặc biệt.
 Một số điều kiện ngoại cảnh như thời tiết cũng được
 đưa vào, ảnh hưởng lên việc chọn món ăn.
Luật suy diễn
 Các luật đều ở dạng: “Nếu (…) thì người sử dụng có khả
  năng thích món ăn X với độ chắc chắn CF”.
 Luật được phân thành một số nhóm sau:
   Tuổi tác.
   Sức khỏe.
   Nghề nghiệp.
   Sở thích.
   Thời tiết
   Thời điểm bữa ăn.
Ví dụ về luật suy diễn
 Ta có tri thức: “Người vận động thể thao nên có chế độ
  ăn nhiều năng lượng, hàm lượng protein cao”.
 Luật được phát biểu thành: “Người vận động thể thao
  có khả năng thích món ăn có nhiều năng lượng, giàu
  protein”.
Ví dụ về luật suy diễn (tiếp)
 Biểu diễn luật trong prolog:
   rule(
   'SPORTR01a',
   lhs([av(play_sport, yes), av(calorie(X),
   high)]),
   rhs(av(like_recipe(X), true), 0.45)
   ).
   rule(
   'SPORTR01b',
   lhs([av(play_sport, yes), av(protein(X),
   high)]),
   rhs(av(like_recipe(X), true), 0.45)
   ).
Food Expert System
 FES gồm:
    ~130 luật
    ~30 món ăn

Contenu connexe

Similaire à Food expert system

[Fablab Hanoi] 20161211_Talk: Trí tuệ nhân tạo và ứng dụng _Chương 3: Hệ chuy...
[Fablab Hanoi] 20161211_Talk: Trí tuệ nhân tạo và ứng dụng _Chương 3: Hệ chuy...[Fablab Hanoi] 20161211_Talk: Trí tuệ nhân tạo và ứng dụng _Chương 3: Hệ chuy...
[Fablab Hanoi] 20161211_Talk: Trí tuệ nhân tạo và ứng dụng _Chương 3: Hệ chuy...Fablab Hanoi
 
PHÂN TÍCH TÌM RA NGUYÊN NHÂN GỐC RỄ (QUẢN LÝ Y TẾ)
PHÂN TÍCH TÌM RA NGUYÊN NHÂN GỐC RỄ (QUẢN LÝ Y TẾ)PHÂN TÍCH TÌM RA NGUYÊN NHÂN GỐC RỄ (QUẢN LÝ Y TẾ)
PHÂN TÍCH TÌM RA NGUYÊN NHÂN GỐC RỄ (QUẢN LÝ Y TẾ)SoM
 
Hệ thống thông tin quản lý - Bài 6 Phát triển hệ thống thông tin (phần 1)
Hệ thống thông tin quản lý - Bài 6 Phát triển hệ thống thông tin (phần 1)Hệ thống thông tin quản lý - Bài 6 Phát triển hệ thống thông tin (phần 1)
Hệ thống thông tin quản lý - Bài 6 Phát triển hệ thống thông tin (phần 1)MasterCode.vn
 
Knowledge Based Systems.ppt
Knowledge Based Systems.pptKnowledge Based Systems.ppt
Knowledge Based Systems.pptcongtran88
 
May hoc 012012
May hoc   012012May hoc   012012
May hoc 012012Freelancer
 
TÀI LIỆU HỌC TẬP MÔ HÌNH HÓA VÀ MÔ PHỎNG HỆ THỐNG ĐIỀU KHIỂN.pdf
TÀI LIỆU HỌC TẬP MÔ HÌNH HÓA VÀ MÔ PHỎNG HỆ THỐNG ĐIỀU KHIỂN.pdfTÀI LIỆU HỌC TẬP MÔ HÌNH HÓA VÀ MÔ PHỎNG HỆ THỐNG ĐIỀU KHIỂN.pdf
TÀI LIỆU HỌC TẬP MÔ HÌNH HÓA VÀ MÔ PHỎNG HỆ THỐNG ĐIỀU KHIỂN.pdfNuioKila
 
Cac he co so tri thuc
Cac he co so tri thucCac he co so tri thuc
Cac he co so tri thucFloo258
 
TÌM HIỂU và THỬ NGHIỆM THUẬT TOÁN KHAI PHÁ dữ LIỆU GSP.pdf
TÌM HIỂU và THỬ NGHIỆM THUẬT TOÁN KHAI PHÁ dữ LIỆU GSP.pdfTÌM HIỂU và THỬ NGHIỆM THUẬT TOÁN KHAI PHÁ dữ LIỆU GSP.pdf
TÌM HIỂU và THỬ NGHIỆM THUẬT TOÁN KHAI PHÁ dữ LIỆU GSP.pdfMan_Ebook
 
Bài 1 chương 1 lớp 12
Bài 1 chương 1 lớp 12Bài 1 chương 1 lớp 12
Bài 1 chương 1 lớp 12tin_k36
 
Kỹ thuật lập trình - PGS.TS. Phạm Thế Bảo
Kỹ thuật lập trình - PGS.TS. Phạm Thế BảoKỹ thuật lập trình - PGS.TS. Phạm Thế Bảo
Kỹ thuật lập trình - PGS.TS. Phạm Thế BảoNguyen Van Nghiem
 
Bai10 bai giang
Bai10 bai giangBai10 bai giang
Bai10 bai giangyouti1992
 
Giaoangiangday bai10
Giaoangiangday bai10Giaoangiangday bai10
Giaoangiangday bai10hauho1993
 
Đề Cương Chi Tiết Môn Học Kỹ Thuật Phòng Thí Nghiệm
Đề Cương Chi Tiết Môn Học Kỹ Thuật Phòng Thí Nghiệm Đề Cương Chi Tiết Môn Học Kỹ Thuật Phòng Thí Nghiệm
Đề Cương Chi Tiết Môn Học Kỹ Thuật Phòng Thí Nghiệm nataliej4
 
Mau ke hoach bai day
Mau ke hoach bai dayMau ke hoach bai day
Mau ke hoach bai dayhoangtv
 
Module 2: Tim kiem, luu tru va chia se tu lieu DHHH
Module 2: Tim kiem, luu tru va chia se tu lieu DHHHModule 2: Tim kiem, luu tru va chia se tu lieu DHHH
Module 2: Tim kiem, luu tru va chia se tu lieu DHHHThao Linh Dao
 

Similaire à Food expert system (20)

[Fablab Hanoi] 20161211_Talk: Trí tuệ nhân tạo và ứng dụng _Chương 3: Hệ chuy...
[Fablab Hanoi] 20161211_Talk: Trí tuệ nhân tạo và ứng dụng _Chương 3: Hệ chuy...[Fablab Hanoi] 20161211_Talk: Trí tuệ nhân tạo và ứng dụng _Chương 3: Hệ chuy...
[Fablab Hanoi] 20161211_Talk: Trí tuệ nhân tạo và ứng dụng _Chương 3: Hệ chuy...
 
System Thinking
System ThinkingSystem Thinking
System Thinking
 
PHÂN TÍCH TÌM RA NGUYÊN NHÂN GỐC RỄ (QUẢN LÝ Y TẾ)
PHÂN TÍCH TÌM RA NGUYÊN NHÂN GỐC RỄ (QUẢN LÝ Y TẾ)PHÂN TÍCH TÌM RA NGUYÊN NHÂN GỐC RỄ (QUẢN LÝ Y TẾ)
PHÂN TÍCH TÌM RA NGUYÊN NHÂN GỐC RỄ (QUẢN LÝ Y TẾ)
 
Hệ thống thông tin quản lý - Bài 6 Phát triển hệ thống thông tin (phần 1)
Hệ thống thông tin quản lý - Bài 6 Phát triển hệ thống thông tin (phần 1)Hệ thống thông tin quản lý - Bài 6 Phát triển hệ thống thông tin (phần 1)
Hệ thống thông tin quản lý - Bài 6 Phát triển hệ thống thông tin (phần 1)
 
Knowledge Based Systems.ppt
Knowledge Based Systems.pptKnowledge Based Systems.ppt
Knowledge Based Systems.ppt
 
May hoc 012012
May hoc   012012May hoc   012012
May hoc 012012
 
Nguyen dinhnghi do-an
Nguyen dinhnghi do-anNguyen dinhnghi do-an
Nguyen dinhnghi do-an
 
Quyền Tình Dục Pháp Luật, Thực Tiễn Trên Thế Giới Và Việt Nam.doc
Quyền Tình Dục Pháp Luật, Thực Tiễn Trên Thế Giới Và Việt Nam.docQuyền Tình Dục Pháp Luật, Thực Tiễn Trên Thế Giới Và Việt Nam.doc
Quyền Tình Dục Pháp Luật, Thực Tiễn Trên Thế Giới Và Việt Nam.doc
 
TÀI LIỆU HỌC TẬP MÔ HÌNH HÓA VÀ MÔ PHỎNG HỆ THỐNG ĐIỀU KHIỂN.pdf
TÀI LIỆU HỌC TẬP MÔ HÌNH HÓA VÀ MÔ PHỎNG HỆ THỐNG ĐIỀU KHIỂN.pdfTÀI LIỆU HỌC TẬP MÔ HÌNH HÓA VÀ MÔ PHỎNG HỆ THỐNG ĐIỀU KHIỂN.pdf
TÀI LIỆU HỌC TẬP MÔ HÌNH HÓA VÀ MÔ PHỎNG HỆ THỐNG ĐIỀU KHIỂN.pdf
 
Cac he co so tri thuc
Cac he co so tri thucCac he co so tri thuc
Cac he co so tri thuc
 
Giao trinhpttkhttt
Giao trinhpttkhtttGiao trinhpttkhttt
Giao trinhpttkhttt
 
TÌM HIỂU và THỬ NGHIỆM THUẬT TOÁN KHAI PHÁ dữ LIỆU GSP.pdf
TÌM HIỂU và THỬ NGHIỆM THUẬT TOÁN KHAI PHÁ dữ LIỆU GSP.pdfTÌM HIỂU và THỬ NGHIỆM THUẬT TOÁN KHAI PHÁ dữ LIỆU GSP.pdf
TÌM HIỂU và THỬ NGHIỆM THUẬT TOÁN KHAI PHÁ dữ LIỆU GSP.pdf
 
Bài 1 chương 1 lớp 12
Bài 1 chương 1 lớp 12Bài 1 chương 1 lớp 12
Bài 1 chương 1 lớp 12
 
Luận văn: Nghiên cứu công nghệ tìm kiếm (Mã nguồn mở) Lucene
Luận văn: Nghiên cứu công nghệ tìm kiếm (Mã nguồn mở) LuceneLuận văn: Nghiên cứu công nghệ tìm kiếm (Mã nguồn mở) Lucene
Luận văn: Nghiên cứu công nghệ tìm kiếm (Mã nguồn mở) Lucene
 
Kỹ thuật lập trình - PGS.TS. Phạm Thế Bảo
Kỹ thuật lập trình - PGS.TS. Phạm Thế BảoKỹ thuật lập trình - PGS.TS. Phạm Thế Bảo
Kỹ thuật lập trình - PGS.TS. Phạm Thế Bảo
 
Bai10 bai giang
Bai10 bai giangBai10 bai giang
Bai10 bai giang
 
Giaoangiangday bai10
Giaoangiangday bai10Giaoangiangday bai10
Giaoangiangday bai10
 
Đề Cương Chi Tiết Môn Học Kỹ Thuật Phòng Thí Nghiệm
Đề Cương Chi Tiết Môn Học Kỹ Thuật Phòng Thí Nghiệm Đề Cương Chi Tiết Môn Học Kỹ Thuật Phòng Thí Nghiệm
Đề Cương Chi Tiết Môn Học Kỹ Thuật Phòng Thí Nghiệm
 
Mau ke hoach bai day
Mau ke hoach bai dayMau ke hoach bai day
Mau ke hoach bai day
 
Module 2: Tim kiem, luu tru va chia se tu lieu DHHH
Module 2: Tim kiem, luu tru va chia se tu lieu DHHHModule 2: Tim kiem, luu tru va chia se tu lieu DHHH
Module 2: Tim kiem, luu tru va chia se tu lieu DHHH
 

Plus de Minh Lê

Robust Object Recognition with Cortex-Like Mechanisms
Robust Object Recognition with Cortex-Like MechanismsRobust Object Recognition with Cortex-Like Mechanisms
Robust Object Recognition with Cortex-Like MechanismsMinh Lê
 
how neurons connect to each others?
how neurons connect to each others?how neurons connect to each others?
how neurons connect to each others?Minh Lê
 
Lý thuyết tính toán - BKHN - 7
Lý thuyết tính toán - BKHN - 7Lý thuyết tính toán - BKHN - 7
Lý thuyết tính toán - BKHN - 7Minh Lê
 
Lý thuyết tính toán - BKHN - 5
Lý thuyết tính toán - BKHN - 5Lý thuyết tính toán - BKHN - 5
Lý thuyết tính toán - BKHN - 5Minh Lê
 
Lý thuyết tính toán - BKHN - 4
Lý thuyết tính toán - BKHN - 4Lý thuyết tính toán - BKHN - 4
Lý thuyết tính toán - BKHN - 4Minh Lê
 
Lý thuyết tính toán - BKHN - 3
Lý thuyết tính toán - BKHN - 3Lý thuyết tính toán - BKHN - 3
Lý thuyết tính toán - BKHN - 3Minh Lê
 
Lý thuyết tính toán - BKHN - 2
Lý thuyết tính toán - BKHN - 2Lý thuyết tính toán - BKHN - 2
Lý thuyết tính toán - BKHN - 2Minh Lê
 
Lý thuyết tính toán - BKHN - 1
Lý thuyết tính toán - BKHN - 1Lý thuyết tính toán - BKHN - 1
Lý thuyết tính toán - BKHN - 1Minh Lê
 
Lý thuyết tính toán - BKHN - 6
Lý thuyết tính toán - BKHN - 6Lý thuyết tính toán - BKHN - 6
Lý thuyết tính toán - BKHN - 6Minh Lê
 
Xây dựng tag cloud bằng cây n-gram
Xây dựng tag cloud bằng cây n-gramXây dựng tag cloud bằng cây n-gram
Xây dựng tag cloud bằng cây n-gramMinh Lê
 
Cross-entropy method
Cross-entropy methodCross-entropy method
Cross-entropy methodMinh Lê
 
Cross-entropy method
Cross-entropy methodCross-entropy method
Cross-entropy methodMinh Lê
 
Parsimony problems
Parsimony problemsParsimony problems
Parsimony problemsMinh Lê
 

Plus de Minh Lê (13)

Robust Object Recognition with Cortex-Like Mechanisms
Robust Object Recognition with Cortex-Like MechanismsRobust Object Recognition with Cortex-Like Mechanisms
Robust Object Recognition with Cortex-Like Mechanisms
 
how neurons connect to each others?
how neurons connect to each others?how neurons connect to each others?
how neurons connect to each others?
 
Lý thuyết tính toán - BKHN - 7
Lý thuyết tính toán - BKHN - 7Lý thuyết tính toán - BKHN - 7
Lý thuyết tính toán - BKHN - 7
 
Lý thuyết tính toán - BKHN - 5
Lý thuyết tính toán - BKHN - 5Lý thuyết tính toán - BKHN - 5
Lý thuyết tính toán - BKHN - 5
 
Lý thuyết tính toán - BKHN - 4
Lý thuyết tính toán - BKHN - 4Lý thuyết tính toán - BKHN - 4
Lý thuyết tính toán - BKHN - 4
 
Lý thuyết tính toán - BKHN - 3
Lý thuyết tính toán - BKHN - 3Lý thuyết tính toán - BKHN - 3
Lý thuyết tính toán - BKHN - 3
 
Lý thuyết tính toán - BKHN - 2
Lý thuyết tính toán - BKHN - 2Lý thuyết tính toán - BKHN - 2
Lý thuyết tính toán - BKHN - 2
 
Lý thuyết tính toán - BKHN - 1
Lý thuyết tính toán - BKHN - 1Lý thuyết tính toán - BKHN - 1
Lý thuyết tính toán - BKHN - 1
 
Lý thuyết tính toán - BKHN - 6
Lý thuyết tính toán - BKHN - 6Lý thuyết tính toán - BKHN - 6
Lý thuyết tính toán - BKHN - 6
 
Xây dựng tag cloud bằng cây n-gram
Xây dựng tag cloud bằng cây n-gramXây dựng tag cloud bằng cây n-gram
Xây dựng tag cloud bằng cây n-gram
 
Cross-entropy method
Cross-entropy methodCross-entropy method
Cross-entropy method
 
Cross-entropy method
Cross-entropy methodCross-entropy method
Cross-entropy method
 
Parsimony problems
Parsimony problemsParsimony problems
Parsimony problems
 

Dernier

Nhóm 10-Xác suất và thống kê toán-đại học thương mại
Nhóm 10-Xác suất và thống kê toán-đại học thương mạiNhóm 10-Xác suất và thống kê toán-đại học thương mại
Nhóm 10-Xác suất và thống kê toán-đại học thương mạiTruongThiDiemQuynhQP
 
SÁNG KIẾN “THIẾT KẾ VÀ SỬ DỤNG INFOGRAPHIC TRONG DẠY HỌC ĐỊA LÍ 11 (BỘ SÁCH K...
SÁNG KIẾN “THIẾT KẾ VÀ SỬ DỤNG INFOGRAPHIC TRONG DẠY HỌC ĐỊA LÍ 11 (BỘ SÁCH K...SÁNG KIẾN “THIẾT KẾ VÀ SỬ DỤNG INFOGRAPHIC TRONG DẠY HỌC ĐỊA LÍ 11 (BỘ SÁCH K...
SÁNG KIẾN “THIẾT KẾ VÀ SỬ DỤNG INFOGRAPHIC TRONG DẠY HỌC ĐỊA LÍ 11 (BỘ SÁCH K...Nguyen Thanh Tu Collection
 
Sáng kiến “Sử dụng ứng dụng Quizizz nhằm nâng cao chất lượng ôn thi tốt nghiệ...
Sáng kiến “Sử dụng ứng dụng Quizizz nhằm nâng cao chất lượng ôn thi tốt nghiệ...Sáng kiến “Sử dụng ứng dụng Quizizz nhằm nâng cao chất lượng ôn thi tốt nghiệ...
Sáng kiến “Sử dụng ứng dụng Quizizz nhằm nâng cao chất lượng ôn thi tốt nghiệ...Nguyen Thanh Tu Collection
 
bài 5.1.docx Sinh học di truyền đại cương năm nhất của học sinh y đa khoa
bài 5.1.docx Sinh học di truyền đại cương năm nhất của học sinh y đa khoabài 5.1.docx Sinh học di truyền đại cương năm nhất của học sinh y đa khoa
bài 5.1.docx Sinh học di truyền đại cương năm nhất của học sinh y đa khoa2353020138
 
ĐỀ THAM KHẢO THEO HƯỚNG MINH HỌA 2025 KIỂM TRA CUỐI HỌC KÌ 2 NĂM HỌC 2023-202...
ĐỀ THAM KHẢO THEO HƯỚNG MINH HỌA 2025 KIỂM TRA CUỐI HỌC KÌ 2 NĂM HỌC 2023-202...ĐỀ THAM KHẢO THEO HƯỚNG MINH HỌA 2025 KIỂM TRA CUỐI HỌC KÌ 2 NĂM HỌC 2023-202...
ĐỀ THAM KHẢO THEO HƯỚNG MINH HỌA 2025 KIỂM TRA CUỐI HỌC KÌ 2 NĂM HỌC 2023-202...Nguyen Thanh Tu Collection
 
10 ĐỀ KIỂM TRA + 6 ĐỀ ÔN TẬP CUỐI KÌ 2 VẬT LÝ 11 - KẾT NỐI TRI THỨC - THEO C...
10 ĐỀ KIỂM TRA + 6 ĐỀ ÔN TẬP CUỐI KÌ 2 VẬT LÝ 11 - KẾT NỐI TRI THỨC - THEO C...10 ĐỀ KIỂM TRA + 6 ĐỀ ÔN TẬP CUỐI KÌ 2 VẬT LÝ 11 - KẾT NỐI TRI THỨC - THEO C...
10 ĐỀ KIỂM TRA + 6 ĐỀ ÔN TẬP CUỐI KÌ 2 VẬT LÝ 11 - KẾT NỐI TRI THỨC - THEO C...Nguyen Thanh Tu Collection
 
[GIẢI PHẪU BỆNH] Tổn thương cơ bản của tb bào mô
[GIẢI PHẪU BỆNH] Tổn thương cơ bản của tb bào mô[GIẢI PHẪU BỆNH] Tổn thương cơ bản của tb bào mô
[GIẢI PHẪU BỆNH] Tổn thương cơ bản của tb bào môBryan Williams
 
200 câu hỏi trắc nghiệm ôn tập PLDC.pdf
200 câu hỏi trắc nghiệm ôn tập  PLDC.pdf200 câu hỏi trắc nghiệm ôn tập  PLDC.pdf
200 câu hỏi trắc nghiệm ôn tập PLDC.pdfdong92356
 
TỔNG HỢP 30 ĐỀ THI CHỌN HSG CÁC TRƯỜNG THPT CHUYÊN VÙNG DUYÊN HẢI & ĐỒNG BẰNG...
TỔNG HỢP 30 ĐỀ THI CHỌN HSG CÁC TRƯỜNG THPT CHUYÊN VÙNG DUYÊN HẢI & ĐỒNG BẰNG...TỔNG HỢP 30 ĐỀ THI CHỌN HSG CÁC TRƯỜNG THPT CHUYÊN VÙNG DUYÊN HẢI & ĐỒNG BẰNG...
TỔNG HỢP 30 ĐỀ THI CHỌN HSG CÁC TRƯỜNG THPT CHUYÊN VÙNG DUYÊN HẢI & ĐỒNG BẰNG...Nguyen Thanh Tu Collection
 
Sáng kiến Dạy học theo định hướng STEM một số chủ đề phần “vật sống”, Khoa họ...
Sáng kiến Dạy học theo định hướng STEM một số chủ đề phần “vật sống”, Khoa họ...Sáng kiến Dạy học theo định hướng STEM một số chủ đề phần “vật sống”, Khoa họ...
Sáng kiến Dạy học theo định hướng STEM một số chủ đề phần “vật sống”, Khoa họ...Nguyen Thanh Tu Collection
 
ĐỀ THAM KHẢO THEO HƯỚNG MINH HỌA 2025 KIỂM TRA GIỮA HỌC KÌ + CUỐI HỌC KÌ 2 NĂ...
ĐỀ THAM KHẢO THEO HƯỚNG MINH HỌA 2025 KIỂM TRA GIỮA HỌC KÌ + CUỐI HỌC KÌ 2 NĂ...ĐỀ THAM KHẢO THEO HƯỚNG MINH HỌA 2025 KIỂM TRA GIỮA HỌC KÌ + CUỐI HỌC KÌ 2 NĂ...
ĐỀ THAM KHẢO THEO HƯỚNG MINH HỌA 2025 KIỂM TRA GIỮA HỌC KÌ + CUỐI HỌC KÌ 2 NĂ...Nguyen Thanh Tu Collection
 
Kiểm tra chạy trạm lí thuyết giữa kì giải phẫu sinh lí
Kiểm tra chạy trạm lí thuyết giữa kì giải phẫu sinh líKiểm tra chạy trạm lí thuyết giữa kì giải phẫu sinh lí
Kiểm tra chạy trạm lí thuyết giữa kì giải phẫu sinh líDr K-OGN
 
cuộc cải cách của Lê Thánh Tông - Sử 11
cuộc cải cách của Lê Thánh Tông -  Sử 11cuộc cải cách của Lê Thánh Tông -  Sử 11
cuộc cải cách của Lê Thánh Tông - Sử 11zedgaming208
 
Bài giảng về vật liệu ceramic ( sứ vệ sinh, gạch ốp lát )
Bài giảng về vật liệu ceramic ( sứ vệ sinh, gạch ốp lát )Bài giảng về vật liệu ceramic ( sứ vệ sinh, gạch ốp lát )
Bài giảng về vật liệu ceramic ( sứ vệ sinh, gạch ốp lát )lamdapoet123
 
BỘ ĐỀ KIỂM TRA CUỐI KÌ 2 VẬT LÝ 11 - KẾT NỐI TRI THỨC - THEO CẤU TRÚC ĐỀ MIN...
BỘ ĐỀ KIỂM TRA CUỐI KÌ 2 VẬT LÝ 11 - KẾT NỐI TRI THỨC - THEO CẤU TRÚC ĐỀ MIN...BỘ ĐỀ KIỂM TRA CUỐI KÌ 2 VẬT LÝ 11 - KẾT NỐI TRI THỨC - THEO CẤU TRÚC ĐỀ MIN...
BỘ ĐỀ KIỂM TRA CUỐI KÌ 2 VẬT LÝ 11 - KẾT NỐI TRI THỨC - THEO CẤU TRÚC ĐỀ MIN...Nguyen Thanh Tu Collection
 
Chàm - Bệnh án (da liễu - bvdlct ctump) .pptx
Chàm - Bệnh án (da liễu - bvdlct ctump) .pptxChàm - Bệnh án (da liễu - bvdlct ctump) .pptx
Chàm - Bệnh án (da liễu - bvdlct ctump) .pptxendkay31
 
BỘ ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
BỘ ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...BỘ ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
BỘ ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...Nguyen Thanh Tu Collection
 
CHƯƠNG VII LUẬT DÂN SỰ (2) Pháp luật đại cương.pptx
CHƯƠNG VII LUẬT DÂN SỰ (2) Pháp luật đại cương.pptxCHƯƠNG VII LUẬT DÂN SỰ (2) Pháp luật đại cương.pptx
CHƯƠNG VII LUẬT DÂN SỰ (2) Pháp luật đại cương.pptx22146042
 
Slide Webinar Hướng dẫn sử dụng ChatGPT cho người mới bắt đầ...
Slide Webinar Hướng dẫn sử dụng ChatGPT cho người mới bắt đầ...Slide Webinar Hướng dẫn sử dụng ChatGPT cho người mới bắt đầ...
Slide Webinar Hướng dẫn sử dụng ChatGPT cho người mới bắt đầ...Học viện Kstudy
 
Tư tưởng Hồ Chí Minh về độc lập dân tộc và CNXH
Tư tưởng Hồ Chí Minh về độc lập dân tộc và CNXHTư tưởng Hồ Chí Minh về độc lập dân tộc và CNXH
Tư tưởng Hồ Chí Minh về độc lập dân tộc và CNXHThaoPhuong154017
 

Dernier (20)

Nhóm 10-Xác suất và thống kê toán-đại học thương mại
Nhóm 10-Xác suất và thống kê toán-đại học thương mạiNhóm 10-Xác suất và thống kê toán-đại học thương mại
Nhóm 10-Xác suất và thống kê toán-đại học thương mại
 
SÁNG KIẾN “THIẾT KẾ VÀ SỬ DỤNG INFOGRAPHIC TRONG DẠY HỌC ĐỊA LÍ 11 (BỘ SÁCH K...
SÁNG KIẾN “THIẾT KẾ VÀ SỬ DỤNG INFOGRAPHIC TRONG DẠY HỌC ĐỊA LÍ 11 (BỘ SÁCH K...SÁNG KIẾN “THIẾT KẾ VÀ SỬ DỤNG INFOGRAPHIC TRONG DẠY HỌC ĐỊA LÍ 11 (BỘ SÁCH K...
SÁNG KIẾN “THIẾT KẾ VÀ SỬ DỤNG INFOGRAPHIC TRONG DẠY HỌC ĐỊA LÍ 11 (BỘ SÁCH K...
 
Sáng kiến “Sử dụng ứng dụng Quizizz nhằm nâng cao chất lượng ôn thi tốt nghiệ...
Sáng kiến “Sử dụng ứng dụng Quizizz nhằm nâng cao chất lượng ôn thi tốt nghiệ...Sáng kiến “Sử dụng ứng dụng Quizizz nhằm nâng cao chất lượng ôn thi tốt nghiệ...
Sáng kiến “Sử dụng ứng dụng Quizizz nhằm nâng cao chất lượng ôn thi tốt nghiệ...
 
bài 5.1.docx Sinh học di truyền đại cương năm nhất của học sinh y đa khoa
bài 5.1.docx Sinh học di truyền đại cương năm nhất của học sinh y đa khoabài 5.1.docx Sinh học di truyền đại cương năm nhất của học sinh y đa khoa
bài 5.1.docx Sinh học di truyền đại cương năm nhất của học sinh y đa khoa
 
ĐỀ THAM KHẢO THEO HƯỚNG MINH HỌA 2025 KIỂM TRA CUỐI HỌC KÌ 2 NĂM HỌC 2023-202...
ĐỀ THAM KHẢO THEO HƯỚNG MINH HỌA 2025 KIỂM TRA CUỐI HỌC KÌ 2 NĂM HỌC 2023-202...ĐỀ THAM KHẢO THEO HƯỚNG MINH HỌA 2025 KIỂM TRA CUỐI HỌC KÌ 2 NĂM HỌC 2023-202...
ĐỀ THAM KHẢO THEO HƯỚNG MINH HỌA 2025 KIỂM TRA CUỐI HỌC KÌ 2 NĂM HỌC 2023-202...
 
10 ĐỀ KIỂM TRA + 6 ĐỀ ÔN TẬP CUỐI KÌ 2 VẬT LÝ 11 - KẾT NỐI TRI THỨC - THEO C...
10 ĐỀ KIỂM TRA + 6 ĐỀ ÔN TẬP CUỐI KÌ 2 VẬT LÝ 11 - KẾT NỐI TRI THỨC - THEO C...10 ĐỀ KIỂM TRA + 6 ĐỀ ÔN TẬP CUỐI KÌ 2 VẬT LÝ 11 - KẾT NỐI TRI THỨC - THEO C...
10 ĐỀ KIỂM TRA + 6 ĐỀ ÔN TẬP CUỐI KÌ 2 VẬT LÝ 11 - KẾT NỐI TRI THỨC - THEO C...
 
[GIẢI PHẪU BỆNH] Tổn thương cơ bản của tb bào mô
[GIẢI PHẪU BỆNH] Tổn thương cơ bản của tb bào mô[GIẢI PHẪU BỆNH] Tổn thương cơ bản của tb bào mô
[GIẢI PHẪU BỆNH] Tổn thương cơ bản của tb bào mô
 
200 câu hỏi trắc nghiệm ôn tập PLDC.pdf
200 câu hỏi trắc nghiệm ôn tập  PLDC.pdf200 câu hỏi trắc nghiệm ôn tập  PLDC.pdf
200 câu hỏi trắc nghiệm ôn tập PLDC.pdf
 
TỔNG HỢP 30 ĐỀ THI CHỌN HSG CÁC TRƯỜNG THPT CHUYÊN VÙNG DUYÊN HẢI & ĐỒNG BẰNG...
TỔNG HỢP 30 ĐỀ THI CHỌN HSG CÁC TRƯỜNG THPT CHUYÊN VÙNG DUYÊN HẢI & ĐỒNG BẰNG...TỔNG HỢP 30 ĐỀ THI CHỌN HSG CÁC TRƯỜNG THPT CHUYÊN VÙNG DUYÊN HẢI & ĐỒNG BẰNG...
TỔNG HỢP 30 ĐỀ THI CHỌN HSG CÁC TRƯỜNG THPT CHUYÊN VÙNG DUYÊN HẢI & ĐỒNG BẰNG...
 
Sáng kiến Dạy học theo định hướng STEM một số chủ đề phần “vật sống”, Khoa họ...
Sáng kiến Dạy học theo định hướng STEM một số chủ đề phần “vật sống”, Khoa họ...Sáng kiến Dạy học theo định hướng STEM một số chủ đề phần “vật sống”, Khoa họ...
Sáng kiến Dạy học theo định hướng STEM một số chủ đề phần “vật sống”, Khoa họ...
 
ĐỀ THAM KHẢO THEO HƯỚNG MINH HỌA 2025 KIỂM TRA GIỮA HỌC KÌ + CUỐI HỌC KÌ 2 NĂ...
ĐỀ THAM KHẢO THEO HƯỚNG MINH HỌA 2025 KIỂM TRA GIỮA HỌC KÌ + CUỐI HỌC KÌ 2 NĂ...ĐỀ THAM KHẢO THEO HƯỚNG MINH HỌA 2025 KIỂM TRA GIỮA HỌC KÌ + CUỐI HỌC KÌ 2 NĂ...
ĐỀ THAM KHẢO THEO HƯỚNG MINH HỌA 2025 KIỂM TRA GIỮA HỌC KÌ + CUỐI HỌC KÌ 2 NĂ...
 
Kiểm tra chạy trạm lí thuyết giữa kì giải phẫu sinh lí
Kiểm tra chạy trạm lí thuyết giữa kì giải phẫu sinh líKiểm tra chạy trạm lí thuyết giữa kì giải phẫu sinh lí
Kiểm tra chạy trạm lí thuyết giữa kì giải phẫu sinh lí
 
cuộc cải cách của Lê Thánh Tông - Sử 11
cuộc cải cách của Lê Thánh Tông -  Sử 11cuộc cải cách của Lê Thánh Tông -  Sử 11
cuộc cải cách của Lê Thánh Tông - Sử 11
 
Bài giảng về vật liệu ceramic ( sứ vệ sinh, gạch ốp lát )
Bài giảng về vật liệu ceramic ( sứ vệ sinh, gạch ốp lát )Bài giảng về vật liệu ceramic ( sứ vệ sinh, gạch ốp lát )
Bài giảng về vật liệu ceramic ( sứ vệ sinh, gạch ốp lát )
 
BỘ ĐỀ KIỂM TRA CUỐI KÌ 2 VẬT LÝ 11 - KẾT NỐI TRI THỨC - THEO CẤU TRÚC ĐỀ MIN...
BỘ ĐỀ KIỂM TRA CUỐI KÌ 2 VẬT LÝ 11 - KẾT NỐI TRI THỨC - THEO CẤU TRÚC ĐỀ MIN...BỘ ĐỀ KIỂM TRA CUỐI KÌ 2 VẬT LÝ 11 - KẾT NỐI TRI THỨC - THEO CẤU TRÚC ĐỀ MIN...
BỘ ĐỀ KIỂM TRA CUỐI KÌ 2 VẬT LÝ 11 - KẾT NỐI TRI THỨC - THEO CẤU TRÚC ĐỀ MIN...
 
Chàm - Bệnh án (da liễu - bvdlct ctump) .pptx
Chàm - Bệnh án (da liễu - bvdlct ctump) .pptxChàm - Bệnh án (da liễu - bvdlct ctump) .pptx
Chàm - Bệnh án (da liễu - bvdlct ctump) .pptx
 
BỘ ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
BỘ ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...BỘ ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
BỘ ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
CHƯƠNG VII LUẬT DÂN SỰ (2) Pháp luật đại cương.pptx
CHƯƠNG VII LUẬT DÂN SỰ (2) Pháp luật đại cương.pptxCHƯƠNG VII LUẬT DÂN SỰ (2) Pháp luật đại cương.pptx
CHƯƠNG VII LUẬT DÂN SỰ (2) Pháp luật đại cương.pptx
 
Slide Webinar Hướng dẫn sử dụng ChatGPT cho người mới bắt đầ...
Slide Webinar Hướng dẫn sử dụng ChatGPT cho người mới bắt đầ...Slide Webinar Hướng dẫn sử dụng ChatGPT cho người mới bắt đầ...
Slide Webinar Hướng dẫn sử dụng ChatGPT cho người mới bắt đầ...
 
Tư tưởng Hồ Chí Minh về độc lập dân tộc và CNXH
Tư tưởng Hồ Chí Minh về độc lập dân tộc và CNXHTư tưởng Hồ Chí Minh về độc lập dân tộc và CNXH
Tư tưởng Hồ Chí Minh về độc lập dân tộc và CNXH
 

Food expert system

  • 1. Bài tập lớn Hệ cơ sở tri thức GV hướng dẫn: Hoàng Thị Hải Yến
  • 2. Giới thiệu đề tài  Vấn đề chọn món ăn.  Dịch vụ web.  FES – Food Expert System.
  • 3. Giới thiệu nhóm  Nguyễn Việt Hà  Lê Ngọc Minh  Đỗ Bích Ngọc  Lê Anh Quang
  • 4. Phân công công việc STT Họ và tên Nhiệm vụ Công việc 1. Nguyễn Việt Hà Trưởng nhóm - Lập trình giao diện. - Viết luật. - Thiết kế module hệ thống 2. Lê Ngọc Minh Giao diện web. - Lập trình giao diện. - Giao tiếp giữa hệ thống và module suy diễn. 3. Đỗ Bích Ngọc Module suy - Nghiên cứu và chỉnh sửa diễn. framework suy diễn. - Biểu diễn tri thức. - Làm slide. 4. Lê Anh Quang Tri thức. - Viết luật. - Thu thập tri thức món ăn.
  • 5. Nội dung chính 1. Cơ sở lý thuyết 2. Kiến trúc chương trình 3. Mô hình suy diễn 4. Cơ sở tri thức 5. Demo chương trình
  • 6. 1. Hệ chuyên gia 2. Prolog và lập luận không chắc chắn
  • 7. Hệ chuyên gia  Hệ chuyên gia là một hệ thống máy tính mô phỏng hoạt động ra quyết định của một chuyên gia.  Hệ chuyên gia được thiết kế để giải quyết các vấn đề phức tạp về lý luận tri thức.  Hệ chuyên gia gồm hai phần:  Cơ sở tri thức  Máy suy diễn
  • 8. Prolog và lập luận không chắc chắn  Prolog là một ngôn ngữ lập trình logic phổ biến với cú pháp đơn giản.  Khi nói tới một sự kiện, ta thường không thoải mái khi nói tới nó một cách tuyệt đối, thay vào đó, ta sử dụng một hệ số gọi là niềm tin hay độ chắc chắn của sự kiện.
  • 9. Hệ số chắc chắn  Hệ số chắc chắn: -1 ≤ CF ≤ 1  Tính toán hệ số không chắc chắn  Luật thông thường  Luật hội  Luật tuyển  Nhiều luật cùng kết luận
  • 10. 1. Mô hình phiên hỏi đáp 2. Cơ sở tri thức người dùng 3. Hỏi đáp trên nền web
  • 11. Kiến trúc hệ thống  Kiến trúc hệ thống  Cơ sở tri thức (người dùng, món ăn).  Máy suy diễn.  Giao diện web.
  • 12. Phiên hỏi đáp  Một phiên làm việc gồm:  Mục tiêu cần giải quyết.  Danh sách các câu hỏi cần trả lời đến khi vấn đề được giải quyết.  Phản hồi từ người dùng.
  • 13. Phiên hỏi đáp (tiếp)  Phản hồi từ người dùng có thể là:  Hành động.  Câu hỏi.  Câu trả lời.  Bỏ qua câu hỏi.
  • 14. Hỏi đáp trên nền web  Phiên hỏi đáp kéo dài:  Tốn kém tài nguyên.  Không khả thi (mất điện, time-out…)  Giải pháp:  Đưa ra câu hỏi: Ngắt kết nối, sử dụng câu trả lời “mặc định”.  Người dùng trả lời: Lưu trữ câu trả lời, tiến hành lại suy diễn từ đầu với tri thức mới.
  • 15. 1. Cách thức đưa ra lựa chọn 2. Biểu diễn tri thức 3. Mô hình máy suy diễn
  • 16. Cách thức đưa ra lựa chọn  FES gợi ý món ăn dựa vào khả năng “thích” món ăn đó của người sử dụng.  Đối với mỗi một món ăn, FES đi “chứng minh” người dùng thích món ăn đó và tính độ chắc chắn của sự kiện này.  FES gợi ý bữa ăn bằng cách lựa chọn các món mà người dùng “thích nhất” để gợi ý trước.  FES sử dụng mô hình suy diễn lùi.
  • 17. Biểu diễn tri thức  Tri thức của FES gồm có tập sự kiện (món ăn, người dùng), tập luật và tập các câu hỏi với người dùng.  Một sự kiện được biểu diễn bởi vị từ fact gồm hai phần:  av(Attribute, Value): Cặp thuộc tính-giá trị.  CF: Độ chắc chắn của sự kiện.  VD: fact(av(age, 22), 1).
  • 18. Biểu diễn tri thức (tiếp)  Một luật được biểu diễn bởi vị từ rule gồm ba phần:  id: ID của luật.  lhs: Vế trái của luật hay mệnh đề if.  Vế trái của luật là một danh sách trong đó chứa các sự kiện phải chứng minh.  rhs: Vế phải của luật hay mệnh đề then.  Vế phải của luật là một cặp av và CF.  VD: rule( 'P2', lhs([av(age, X), X >= 0, X =< 14]), rhs(av(ageCategorize, child), 0.85) ).
  • 19. Biểu diễn tri thức (tiếp)  Một câu hỏi được biểu diễn bởi vị từ askable gồm hai phần:  Sự kiện hỏi được.  Câu hỏi tương ứng.  VD: askable(like_taste(hot), 'Bạn thích ăn cay không?').
  • 20. Cách thức suy diễn  Hoạt động chính của FES là chứng minh một sự kiện cùng với độ chắc chắn của sự kiện đó.  Đối với một sự kiện:  Nếu sự kiện đó đã biết (có trong tri thức), FES đưa ra câu trả lời.  Nếu sự kiện đó chưa biết nhưng có thể hỏi được, FES sẽ hỏi người dùng.  Nếu sự kiện đó không hỏi được nhưng suy diễn được bằng luật, FES sẽ lần lượt chứng minh cách luật.
  • 21. Mô hình máy suy diễn findgoal <đã biết> <hỏi được> <suy diễn> fact askable query_user findgoal2 rule prove adjust update findgoal fact combine Merritt, D. (1989) Building Expert Systems in Prolog, Springer. Chapter 3: Backward Chaining with Uncertainty.
  • 22. 1. Tri thức món ăn 2. Tri thức người dùng 3. Luật suy diễn
  • 23. Tri thức món ăn  Một món ăn được mô hình dựa trên khoa học dinh dưỡng, có các thuộc tính:  Danh sách nguyên liệu.  Thuộc tính lý hóa: Mùi, vị, độ mềm, tính nóng lạnh.  Thuộc tính hóa sinh: Năng lượng (calorie), hàm lượng đạm (protein), hàm lượng chất béo (fat), hàm lượng đường (glucose), hàm lượng chất khoáng (minerals), hàm lượng vitamin.  Một số thuộc tính phụ khác.
  • 24. Tri thức người dùng  Việc chọn lựa món ăn dựa trên sở thích, thời điểm và đảm bảo dinh dưỡng đối với người dùng. Các tri thức quan tâm đến bao gồm:  Tuổi tác.  Nghề nghiệp.  Tình trạng sức khỏe.  Một số trường hợp đặc biệt.  Một số điều kiện ngoại cảnh như thời tiết cũng được đưa vào, ảnh hưởng lên việc chọn món ăn.
  • 25. Luật suy diễn  Các luật đều ở dạng: “Nếu (…) thì người sử dụng có khả năng thích món ăn X với độ chắc chắn CF”.  Luật được phân thành một số nhóm sau:  Tuổi tác.  Sức khỏe.  Nghề nghiệp.  Sở thích.  Thời tiết  Thời điểm bữa ăn.
  • 26. Ví dụ về luật suy diễn  Ta có tri thức: “Người vận động thể thao nên có chế độ ăn nhiều năng lượng, hàm lượng protein cao”.  Luật được phát biểu thành: “Người vận động thể thao có khả năng thích món ăn có nhiều năng lượng, giàu protein”.
  • 27. Ví dụ về luật suy diễn (tiếp)  Biểu diễn luật trong prolog: rule( 'SPORTR01a', lhs([av(play_sport, yes), av(calorie(X), high)]), rhs(av(like_recipe(X), true), 0.45) ). rule( 'SPORTR01b', lhs([av(play_sport, yes), av(protein(X), high)]), rhs(av(like_recipe(X), true), 0.45) ).
  • 28.
  • 29. Food Expert System  FES gồm:  ~130 luật  ~30 món ăn