Tổng quan về bài toán- Phần mềm tư vấn mua Điện thoại Smartphone e được xây dựng với hy vọng hỗ trợ người sử dụng trong việc lựa chọn Điện thoại Smartphone phù hợp.. - Để xây dựng đượ
Trang 1Xây dựng hệ
huyên gia tư vấn mua điện thoại
Trang 2NỘI DUNG
C ÁC C H Ủ Đ Ề C H ÍNH Đ Ư Ợ C T H ẢO LU ẬN
T RON G B ẢN T H U Y ẾT T RÌN H NÀY
• Tổng quan về bài toán
• Áp dụng thuật toán vào bài toán
• Thu thập và biểu diễn tri thức
• Mô – tơ suy diễn
• Thiết kế chương trình
Trang 3Tổng quan về bài toán
- Phần mềm tư vấn mua Điện thoại
(Smartphone) e được xây dựng với hy vọng hỗ
trợ người sử dụng trong việc lựa chọn Điện thoại
(Smartphone) phù hợp Và cũng như cửa hàng
tư vấn điện thoại cho khách hàng theo nhu cầu
của khách hàng một cách nhanh chóng và tiện
lợi nhất.
- Để xây dựng được hệ chuyên gia này thì hệ thống cần có một cơ sở tri thức đầy đủ các thông tin về thông số của Điện thoại (Smartphone) cũng như các yêu cầu chọn mua Smartphone của người dùng Bên cạnh đó, hệ thống cần có một mô tơ suy diễn thực hiện rút
ra các tri thức mới dựa trên tri thức đã có và thông tin do người dùng cung cấp.
- SQL server management studio 2014.
- Visual Studio 2019.
- Ngôn ngữ: C#.
Trang 4Thu thập tri thức
• Các tri thức cụ thể của bài toán tư
vấn mua Điện thoại (Smartphone):
+ Dữ liệu về Điện thoại
(Smartphone) bao gồm: hãng, giá,
ram, bộ nhớ trong, thiết kế.
• Cách thức thu thập thông tin:
+ Tìm kiếm thông tin trên Internet
về Điện thoại (Smartphone) về hãng,
giá, RAM, bộ nhớ trong, thiết kế và
thêm bảng quản lý nhân viên.
+ Dựa trên thống kê để đưa ra tri
thức.
Biểu diễn tri thức
- Trong bài toán cụ thể như tư vấn mua Smartphone phương pháp biểu diễn tri thức bằng luật là một phương pháp
biểu diễn hợp lý.
- Biểu diễn luật dưới dạng hình thức có dạng: p1, p2, p3, …: q.
Ví dụ: H1, G1: A2 tương đương với H1
^ G1 A2 A2.
- Trong đó: giả thiết là H1, G1 và kết luận là A2.
Áp dụng thuật toán vào bài toán
Trang 5Các nhóm sự kiện và tập luật bài toán
Nho Trong Thiet Ke D01 Samsung Galaxy A02s Samsung 3590000 4 64 Tràn viền
D02 Samsung Galaxy A20s
64GB Samsung 4490000 4 64 Tràn viền
D03 Samsung Galaxy A12
(4GB/128GB) Samsung 4290000 4 128 Tràn viền
D04 Samsung Galaxy A52
5G Samsung 10990000 8 128 Tràn viền
D05 Samsung Galaxy A52 (8GB/128GB) Samsung 9290000 8 128 Tràn viền
D06 Samsung Galaxy A72 Samsung 11490000 8 256 Tràn viền
D07 Samsung Galaxy S20 FE
(8GB/256GB) Samsung 12990000 8 256 Tràn viền
D08 Samsung Galaxy A52
(8GB/256GB) Samsung 10290000 8 256 Tràn viền
D09 Samsung Galaxy M51 Samsung 7490000 8 128 Tràn viền
D10 Samsung Galaxy Note
20 Ultra Samsung 21990000 8 256 Mặt lưng kính
D11 Samsung Galaxy S21+
5G 128GB Samsung 16990000 8 128 Tràn viền
MaNQL TenNQL SDT_NQL DiaChi_NQL Mat_Khau TinhTrang
1 Nguyễn Văn A 0123456789 Ha Noi 1 ADMIN
2 Nguyễn Văn B 0123456789 Hai Phong 2 NV+
H_ID TenHang
H1 SamSung
H2 iPhone
H3 Oppo
H4 Vsmart
H5 Xiaomi
G_ID KhoangGia G1 Dưới 4 triệu
G2 Từ 4 - 7 triệu
G3 Từ 7 - 13 triệu
G4 Từ 13 - 20 triệu
G5 Trên 20 triệu
A_ID RamSP A1 2
A2 4
A3 8
A4 12
B_ID BoNhoT_SP B1 32
B2 64
B3 128
B4 256
T_ID ThietKeSP
T1 Tràn viền
T2 Mặt lưng kính
Tập và các sự kiện bao gồm các nhóm sự kiện
Bảng người quản lý
Bảng hãng Bảng giá
Bảng Ram Bảng bộ nhớ trong Bảng thiết kế
Bảng Điện thoại
Trang 6Các nhóm sự kiện và tập luật bài toán
Biễu diễn tập luật trên máy tính:
R011 H1^G1 A2
R012 H1^G1 B2
R013 H1^G2 A2
R015 H1^G3 T1
R016 H1^G4 A3
R017 H1^G5 A4
R018 H1^A2 T1
R019 H1^B2 A2
R020 H1^B3 T1
R021 H1^T2 B4
R022 H2^G4 A2
R023 H2^A3 G5
R024 H2^A3 B2
R025 H2^B3 A2
R026 H2^B4 A2
R027 H3^G1 A2
Trang 7Mô – tơ suy diễn
- Ví dụ: Tập giả thiết mà người dùng cung cấp là hãng Samsung và giá dưới 4 triệu.
- Biểu diễn các giả thiết theo quy tắc đặt tên sự kiện, ta được: H1, G1.
- Kết luận là tập các mã D_ID trong bảng DIENTHOAI Thuật toán kết thúc khi SAT rỗng.
- KL = D01
Trang 8Thực
hiện
suy
diễn
tiến
H1, G1 R003, R011, R012 R
R003 H1, G1, T1 R011, R012 R\{R003}
R011 H1, G1, T1, A2 R012, R018 R\ {R003, R011}
R012 H1, G1, T1, A2, B2 R018, R019, R061 R\ {R003, R011, R012}
R018 H1, G1, T1, A2, B2 R019, R061 R\ {R003, R011, R012, R018}
R019 H1, G1, T1, A2, B2 R061 R\ {R003, R011, R012, R018, R019}
R061 H1, G1, T1, A2, B2
Trong đó:
TG: tập các sự kiện tham gia, ban đầu TG = GT = {H1, G1}.
r: luật lấy ra trong SAT.
SAT: tập các luật có dạng p1^p2^…pn q A2.
R: tập các luật chưa sử dụng.
Trang 9* Sau quá trình học tập, tìm hiểu và hoàn thành bài tập lớn Hệ chuyên gia tư vấn mua điện thoại
em đã thực hiện được những công việc sau:
- Xây dựng tập luật
- Thiết kế cơ sở dữ liệu và giao diện cho hệ
thống
- Áp dụng suy diễn tiến để giải bài toán “Tư vấn mua Điện thoại (Smartphone)”
Kết
luận
* *
*
Trang 10* Sau quá trình học tập, tìm hiểu và hoàn thành bài tập lớn Hệ chuyên gia tư vấn mua điện thoại
em đã thực hiện được những công việc sau:
- Xây dựng tập luật
- Thiết kế cơ sở dữ liệu và giao diện cho hệ
thống
- Áp dụng suy diễn tiến để giải bài toán “Tư vấn mua Điện thoại (Smartphone)”
Kết
luận
* *
*
Trang 11* Sau quá trình học tập, tìm hiểu và hoàn thành bài tập lớn Hệ chuyên gia tư vấn mua điện thoại
em đã thực hiện được những công việc sau:
- Xây dựng tập luật
- Thiết kế cơ sở dữ liệu và giao diện cho hệ
thống
- Áp dụng suy diễn tiến để giải bài toán “Tư vấn mua Điện thoại (Smartphone)”
Kết
luận
* *
*
Trang 12* Sau quá trình học tập, tìm hiểu và hoàn thành bài tập lớn Hệ chuyên gia tư vấn mua điện thoại
em đã thực hiện được những công việc sau:
- Xây dựng tập luật
- Thiết kế cơ sở dữ liệu và giao diện cho hệ
thống
- Áp dụng suy diễn tiến để giải bài toán “Tư vấn mua Điện thoại (Smartphone)”
Kết
luận
* *
*
Trang 13* Sau quá trình học tập, tìm hiểu và hoàn thành bài tập lớn Hệ chuyên gia tư vấn mua điện thoại
em đã thực hiện được những công việc sau:
- Xây dựng tập luật
- Thiết kế cơ sở dữ liệu và giao diện cho hệ
thống
- Áp dụng suy diễn tiến để giải bài toán “Tư vấn mua Điện thoại (Smartphone)”
Kết
luận
* *
*
Trang 14THANK FOR
WATCHING !
CẢM ƠN MỌI NGƯỜI ĐÃ THEO DÕI BÀI THUYẾT TRÌNH CỦA MÌNH!
Trang 15THANK FOR
WATCHING !
CẢM ƠN MỌI NGƯỜI ĐÃ THEO DÕI BÀI THUYẾT TRÌNH CỦA MÌNH!
Trang 16THANK FOR
WATCHING !
CẢM ƠN MỌI NGƯỜI ĐÃ THEO DÕI BÀI THUYẾT TRÌNH CỦA MÌNH!