BÁO CÁO MÔN HỌC HỆ CHUYÊN GIA ĐỀ TÀI TRUỜNG ĐẠI HỌC ĐIỆN LỰC KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO CHUYÊN ĐỀ HỌC PHẦN HỆ CHUYÊN GIA TƯ VẤN THỜI TRANG TRẦN THỊ TRINH LỚP D13CNPM7 KHÓA 20182023. HỆ CHUYÊN GIA TƯ VẤN THỜI TRANG
TRƯỜNG ĐẠI HỌC ĐIỆN LỰC KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO CHUYÊN ĐỀ HỌC PHẦN MÔN HỆ CHUYÊN GIA ĐỀ TÀI: HỆ CHUYÊN GIA TƯ VẤN THỜI TRANG Sinh viên thực : TRẦN THỊ TRINH : LÊ VĂN QUÝ : MAI NGỌC ANH Giảng viên hướng dẫn : VŨ VĂN ĐỊNH Ngành : CÔNG NGHỆ THÔNG TIN Chuyên ngành : CƠNG NGHỆ PHẦN MỀM Lớp : D13CNPM4 Khóa : 2018-2023 Hà nội, tháng 11 năm 2021 PHIẾU CHẤM ĐIỂM Sinh viên thực hiện: Họ tên Chữ ký Ghi Điểm Trần Thị Trinh Lê Văn Quý Mai Ngọc Anh Giảng viên chấm: Họ tên Giảng viên chấm : Giảng viên chấm : Chữ ký Ghi MỤC LỤC DANH MỤC CÁC HÌNH Trang Trang Hình 1.1 Cấu trúc hệ chuyên gia .Error: Reference source not found Hình 5.1 Giao diện Error: Reference source not found Hình 5.2 Giao diện quản lý Error: Reference source not found Hình 5.3 Giao diện quản lý luật Error: Reference source not found Hình 5.4 Giao diện kết Error: Reference source not found LỜI NÓI ĐẦU Thế giới ngày phát triển mạnh mẽ với hoạt động vô đa dạng phức tạp đòi hỏi khả giải vấn đề mức độ trí tuệ nhân tạo ngày cao Lĩnh vực trí tuệ nhận tạo nói chung hệ chuyên gia nói riêng góp phần tạo hệ thống có khả trí tuệ người, có tri thức tiên tiến hệ chuyên gia để giải vấn đề phức tạp sống Hệ chuyên gia thu hút mãnh mẽ ưu điềm sau: Các chương trình hệ chuyên gia ngày tỏ hữu hiệu tiện lợi đáp ứng nhu cầu thực tế, Các chương trình hệ chun gia ngày tỏ có tính khả thi cao, Hệ chun gia khơng có tính đơn lẻ ,phù họp với nhiều cá nhân Ở Việt Nam nhu cầu ăn mặc ngày phát triển kéo theo xu hướng thời trang ngày nở rộ với nhiều kiểu dáng, model, chất liệu ngày phát triển phù hợp với nhu cầu mức sống người dân Tuy nhiên nhiều xu hướng thời trang xa xỉ, việc tiếp cận nhà tư vấn thời trang nhiều khó khăn với cá nhân chưa có đủ điều kiện Chúng em thực đề tài xây dựng hệ chuyên gia tư vấn trang phục cho người, thực tìm hiểu thuật tốn suy diễn xây dựng nên phần mềm với giao diện thân thiện dễ sử dụng với tất đối tượng người dùng nhằm tư vấn cho người trang phục hợp với cơng việc, hồn cảnh dáng người.Chúng em cố gắng hoàn thành, nhiên q trình xây dựng phần mềm cịn có nhiều thiếu sót, mong thầy tiếp tục góp ý cho chúng em hoàn thiện Chúng em xin chân thành cảm ơn CHƯƠNG 1: TỔNG QUAN VỀ HỆ CHUYÊN GIA 1.1 Một số khái niệm hệ chuyên gia 1.1.1 Khái niệm hệ chuyên gia vai trò hệ chuyên gia lĩnh vực đời sống Hệ chuyên gia chương trình máy tính biểu diễn lập luận luật dựa tri thức chủ đề thuộc lĩnh vực cụ thể , với cách nhàm giải vấn đề đưa lời khuyên Vai trò hệ chuyên gia lĩnh vực đời sống: để thấy vai trị hệ chun gia liệt kê theo chủng loại vấn đề sau đây: Điều khiển: Các hệ thống điều khiển quản lý theo cách phù hợp hành vi hệ thống Chẳng hạn điều khiến trình sản xuất hay điều trị bệnh nhân Một hệ chuyên gia điều khiển lấy liệu thao tác hệ thống ,diễn giải liệu đế hiếu trạng thái hệ thống hay dự đoán tương lai Thiết kế: Hệ thống có nhiệm vụ xây dựng đối tượng theo ràng buộc Chẳng hạn thiết kế hệ thống máy tính với đủ yêu cầu cấu hình nhớ ,tốc độ Các hệ thống thường thực bước công việc , bước tuân theo ràng buộc riêng Chuẩn đoán: Các hệ thống chuân đoán chức hệ thống hay phát lỗi dựa quan sát thông tin Giảng dạy: Các hệ thống giảng dạy giúp giáo viên , sinh viên vài mơn học Ví dụ : 1979 Clancey đưa GUION để dạy sinh viên điều trị bệnh nhân nhiễm khuấn Diễn giải: Các hệ thống diễn giải cho phép hiểu tình bất ngờ từ thơng tin có sẵn Điển hình thơng tin rút từ liệu máy rò ,thiết bị hay kết thí nghiệm Giám sát: Các hệ thống giám sát so sánh thông tin quan sát hành vi hệ thống với trạng thái hệ thống coi gay cấn Ví dụ hệ thống giám sát diễn giải tín hiệu thu từ đầu dị sóng so sánh thông tin với trạng thái biết Khi phát điều kiện gay cấn ,hệ thống kích hoạt loạt nhiệm vụ Lập kế hoạch: Các hệ thống lập kế hoạch tạo hành động đạt đích theo ràng buộc Chẳng hạn lập kế hoạch nhiệm vụ cho người máy để thực chức Dự đoán: Người ta dùng hệ thống dự báo thời tiết đế biết kết mà tình gây Các hệ thống dự báo kiện tương lai theo thơng tin có theo mơ hình tốn 1.1.2 Cấu trúc hệ chun gia Hình 1.1 Cấu trúc hệ chuyên gia Cở sở tri thức: Tri thức kiến thức mà người biết hiểu Các loại tri thức thường gặp thực tế : - Tri thức thủ tục :Diễn tả cách giải vấn đề Loại tri thức thủ tục phương hướng thực hoạt động Các luật , chiến lược lich thủ tục dạng đặc trưng tri thức thủ tục - Tri thức mô tả :Cho biết vấn đề giải Tri thức mô tả bao gồm khẳng định đơn giản ,nhận giá trị chân lí hai sai - Tri thức Meta :Là tri thức tri thức Tri thức Meta dùng mô tả rõ cho tri thức có Các chuyên gia dùng tri thức Meta để tăng hiệu giải vấn đề cách hướng lập luận miền tri thức có khả - Tri thức may rủi : Diễn tả luật may rủi hay cung cách may rủi để dẫn dắt trình lập luận Tri thức may rủi khơng đảm bảo tính khoa học , tính xác Tri thức may rủi xuất phát từ kinh nghiệm ,từ tri thức giải vấn đề khứ - Tri thức cấu trúc :Diễn tả cấu trúc tri thức Tri thức cấu trúc hệ chuyên gia thể cách tổ chức tri thức , mơ hình tri thức Cơ sở tri thức hệ chuyên gia tri thức lĩnh vực cụ thể Là tập hợp sở lập luận ,các qui trình thủ tục tổ chức thành lược đồ nhằm cung cấp để giải vấn đề thuộc lính vực Cơ sở tri thức bao gồm tri thức tổng quát (General Knowledge) thông tin tình cụ thể (case specific).Cơ sở tri thức thường biểu diễn dạng luật IF-THEN Mô tơ suy diễn : Mô tơ suy diễn làm việc dựa kiện nhớ làm việc tri thức lĩnh vực sở tri thức để rút thông tin Một cách cụ thể hơn, mô tơ suy diễn áp dụng tri thức cho việc giải toán thực tế Về trình thơng dịch cho sở tri thức Bộ giải thích : Là khả giải thích cho suy luận hệ chuyên gia Bộ giải thích dùng giải thích cho người dùng yêu cầu câu hỏi cách đến kết luận Giao diện : Tương tác hệ chuyên gia người dùng thiết kế theo ngôn ngữ tự nhiên.Yêu cầu thiết kế trả lời câu hỏi Đạt độ tin cậy cao ý kiến chuyên gia ,cũng đạt tin tưởng cao từ phía người dùng Việc thiết kế câu hỏi cần lưu ý 1.1.3 Các đặc tính hệ chuyên gia 1.1.3.1 Tách biệt tri thức mô tơ suy diễn - Cở sở tri thức mô tơ suy diễn tách rời Phân tách cở sở tri thức mô tơ suy diễn có giá trị hệ chuyên gia Đảm bảo tính độc lập việc mã hóa tri thức việc xử lý tri thức - Phân tách tri thức khỏi động suy diễn để tạo điều kiện biểu diễn tri thức cách tự nhiên - Cơ sở tri thức tách biệt khỏi cấu trúc điều khiển cấp thấp chương trình ,những người phát triển hệ chuyên gia tập trung cách trực tiếp vào việc nắm bắt tổ chức giải vấn đề việc thực tri tiết việc cài đặt máy tính - Sự tách biệt cho phép thay đổi phần sở tri thức mà không ảnh hưởng lớn đến phần khác chương trình - Sự tách biệt cho phép phần mềm điều khiển giao tiếp sử dụng cho nhiều hệ thống khác - Đây đặc điểm bật hệ chuyên gia khác so với phần mềm thông thường 1.1.3.2 Tri thức chuyên gia - Đặc điểm bật hệ chuyên gia khả thu thập tri thức chuyên gia Tri thức bao gồm tri thức lĩnh vực tri thức kĩ giải vấn đề Các tri thức thu từ chuyên gia không thiết phải ý tưởng sáng chói hay độc đáo mà đặc biệt sâu lĩnh vực cụ thể 1.1.3.3 Lập luận may rủi 10 hiệu toán Các chuyên gia thường dùng kinh nghiệm để giả xét Qua kinh nghiệm dùng ,họ hiểu vấn đề cách thực tế lưu giữ dạng may rủi Chiến lược may rủi dùng hệ chuyên gia để giúp - Giảm giá thành (reduced cost) - Giảm rủi ro (reduced dangers) Giúp người tránh môi trường rủi ro nguy - Tính thường trực (Permanance) Bất kể lúc khai thác sử dụng, người mệt mỏi, nghỉ ngơi hay vắng mặt - Đa lĩnh vục (multiple expertise), chuyên gia nhiều lĩnh vục khác khai thác đồng thời bất kế thời gian sử dụng - Độ tin cậy (increased relialility) Luôn đảm bảo độ tin cậy khai thác - Khả giảng giải (explanation) Câu trả lời với mức độ tinh thông giảng giải rõ ràng chi tiết, dễ hiểu - Khả trả lời (fast réponse) Trả lời theo thời gian thực, khách quan - Tính ổn định, suy luận có lý đầy đủ lúc nơi (steady, une motional, and complete response at all times) - Trợ giúp thông minh người hướng dẫn (intelligent -tutor) - Có thể truy cập sở liệu thông minh (intelligent database) 1.3 Sự phát triến công nghệ hệ chuyên gia Sau số kiện quan trọng lịch sử phát triển công nghệ hệ chuyên gia (expert system technology) Năm 1943 1954 Các kiện 18 Dịch vụ bưu điện, mô hình Neuron Me Culloch and Pitts Model Thuật tốn Markov điêu kiện thực thi luật 1956 1957 1958 1962 1965 1968 Hội thảo Dartmouth, lý luận logic, tìm kiêm nghiệm suy (heuristic search), thống thuật ngữ trí tuệ nhân tạo Rosenblatt phát minh khả nhận thức, Newell, Shaw Simon đê xuât giải toán tổng quát (GPS: Genenal Problem Solver) Mc Carthy đê xuât ngôn ngữ trí tuệ nhân tạo LISA (LISA AI Nguyên lý Rosenblatt’s vê chức thân kinh nhận thức language) (Rosenblatt’s Principles of Neurodynamicdynamics on Perceptions) Phương pháp hợp giải Robinson Ưng dụng logic mờ (fuzzy logic) suy luận Mạng ngũ’ nghĩa (semantic nets), mơ hình nhớ kêt hợp (associative memory model) Quillian 1969 Hệ chuyên gia vê Toán học MACSYMA (Martin and Moses) 1970 Ưng dụng ngôn ngữ PROLOG (Colmerauer, Roussell, et, al.) 1971 Hệ chuyên gia HEARSAY I vê nhận dạng tiêng nói (speech recognition) Xây dựng luật giải toán người (Human 1973 1975 1976 1977 1978 1979 1980 Problem Solving popularizes rules and Simon) Hệ chuyên gia MYCIN vê chân trị (Newell y học (Shortli ffe, et,al.) Lý thuyêt khung (frames), biêu diên tri thức (knowledge representation) (Minsky) Toán nhân tạo (AM: Artificial Mathematician) (Lenat) Lý thuyêt Dempster-Shafer tính hiển nhiên lập luận không chắn Sử dụng ngôn ngữ chuyên gia OPS (OPS expert system shell) (Dempster-Shafer theory of Evidence for reason under uncertainty) hệ chuyên gia XCON/R1 (Forgy) Hệ chuyên gia XCON/R1 (McDermott, DEC) đ ê bảo trì hệ thơng máy tính DEC (DEC computer systems) Thuật toán mạng vê so khớp nhanh (rete algorithm for fast pattern 19các ứng dụng t rí tuệ nhân matching) Forgy ; thương mại hoá Ký hiệu học (symbolics), xây dụng máy LISP (LISP machines) tạo tù' LMI 1982 Hệ chuyên gia Toán học (SMP math expert system); mạng nơ-ron Hopfield (Hopfield Neural Net); Dự án xây dựng máy tính thơng minh thê hệ Nhật (Japanese 1983 1985 Fifth Generation Project to develop intelligent computers) Bộ công cụ phục vụ hệ chuyên gia KEE (KEE expert system tool) (intelli Corp) Bộ công cụ phục vụ hệ chuyên gia CLIPS (CLIPS expert system tool (NASA CHƯƠNG 2: PHÂN TÍCH BÀI TỐN 2.1 Giới thiệu đề tài Đề tài mà chúng em chọn là: “Tư vấn chọn trang phục mặc” Lý mà chúng em chọn đề tài là: để tìm hiểu thêm cách phối hợp trang phục cho hài hịa mà đảm bảo tính sang trọng, đẹp mắt phù hợp với nhu cầu người cần tư vấn, nhu cầu thời trang, ăn mặc người ngày cao cố gắng hướng tới hoàn mỹ 2.2 Yêu cầu đặt Chúng ta nhiều lần bạn bè, người thân hay đồng nghiệp, …hỏi rằng: “Mình nên mặc dịp này?” hay “ Em nên mặc để khơng để lộ vịng eo?”… Để giải đáp câu hỏi thân phải có kiến thức cách phối hợp trang phục từ màu sắc kiểu dáng Có thể kiến thức biết hay nghe khơng thể nhớ hết nên có lúc trả lời phải nhờ tới chuyên gia lĩnh vực thời trang tư vấn giúp Điều thật phiền hà tránh khỏi Để thỏa mãn yêu cầu người dùng chúng20 em đưa sản phẩm phần mềm mang tên gọi “Tư vấn chọn trang phục mặc” Phần mềm tích hợp đầy đủ tính năng: đơn giản, dễ sử dụng, đẹp mắt đảm bảo ... cảm ơn CHƯƠNG 1: TỔNG QUAN VỀ HỆ CHUYÊN GIA 1.1 Một số khái niệm hệ chuyên gia 1.1.1 Khái niệm hệ chuyên gia vai trò hệ chuyên gia lĩnh vực đời sống Hệ chuyên gia chương trình máy tính biểu... so với chuyên gia (người) lĩnh vực - Thời gian trả lời thoả đáng (adequate response time) Thời gian trả lời hợp lý, nhanh so với chuyên gia (người) đế đến định Hệ chuyên gia hệ thống thời gian... nhiên nhiều xu hướng thời trang xa xỉ, việc tiếp cận nhà tư vấn thời trang cịn nhiều khó khăn với cá nhân chưa có đủ điều kiện Chúng em thực đề tài xây dựng hệ chuyên gia tư vấn trang phục cho người,