CHƯƠNG 10: CHƯƠNG TRÌNH VÀ ĐÁNH GIÁ

Một phần của tài liệu đồ án công nghệ thông tin Hệ chuyên gia mờ và bộ công cụ tạo lập (Trang 76)

D. Mô hình liên kết thực thể trong hệ thống

CHƯƠNG 10: CHƯƠNG TRÌNH VÀ ĐÁNH GIÁ

Trong chương này, trình bày các kết quả cài đặt chương trình bộ công cụ tạo lập hệ chuyên gia mờ FesTool.

 Một phiên làm việc của FesTool

 Đánh giá hệ thống

10.1. Một phiên làm việc của FesTool

Một phiên làm việc của FesTool có thể thực hiện bao gồm 3 công việc chính. Để có được một hệ chuyên gia cho một lĩnh vực, chúng ta tiến hành 3 bước theo giao diện chính của FesTool:

- Tạo một hệ chuyên gia mới.

- Soạn thảo tri thức (gồm sự kiện, trạng từ và luật) cho hệ chuyên gia trên. - Sử dụng hệ chuyên gia vừa được tạo.

Tạo một hệ chuyên gia mới

Để tạo một hệ chuyên gia mờ mới, chúng ta cần điền các thông tin hệ chuyên gia muốn tạo vào biểu mẫu "Create a New Fuzzy Expert System".

Mọi thông tin cần phải được cung cấp đầy đủ. Trong đó, có 3 trường quan trọng nhất là tên của các tệp sự kiện, trạng từ và kết luận. Để nhập dữ liệu cho 3 trường này, người dùng nhấp vào nút "Input..." ở bên cạnh.

Một chú ý quan trọng là hệ chuyên mới này sẽ tạo mới các tệp sự kiện, trạng từ và luật. Điều này có nghĩa là khi tạo hệ chuyên gia mới thì tri thức cũng phải tạo mới.

Soạn thảo tri thức cho hệ chuyên gia

Các hệ chuyên gia khi tạo mới thì tri thức bắt buộc phải mới. Chúng ta sẽ tiến hành soạn thảo tri thức cho hệ chuyên gia chúng ta cần sử dụng.

Soạn thảo tri thức gồm soạn thảo sự kiện, trạng từ và luật. Ở đây chỉ trình bày giao diện soạn thảo sự kiện còn soạn thảo trạng từ và luật thì tương tự.

Hình 10.2: Giao diện chức năng tạo hệ chuyên gia mới

Chương trình hỗ trợ sự kiểm tra tri thức nhập vào có chính xác hay không bằng cách ấn vào tab "Check and review fuzzy facts".

Sử dụng hệ chuyên gia vừa được tạo

Trước tiên, chúng ta lựa chọn hệ chuyên gia mong muốn rồi sử dụng nó. Hệ chuyên gia sẽ đưa ra các câu hỏi và người dùng sẽ trả lời.

Có 2 loại trả lời là trả lời bằng cách nhập số hay bằng cách lựa chọn.

Hình 10.4: Giao diện kiểm tra sự kiện

Mỗi câu hỏi thực tế đã có một câu trả lời mặc định. Nếu người dùng muốn thay đổi trả lời thì họ sẽ nhập dữ liệu vào ô "Answer" hay lựa chọn từ danh sách "Select your name".

Cuối cùng, người dùng ấn nút "Inference" để suy diễn. Kết quả của quá trình suy diễn bao gồm 3 loại kết quả.

- Kết quả đầu ra: đó là các kết luận của hệ thống về vấn đề mà người dùng quan tâm. Có nhiều biến ngôn ngữ ra ở tệp sự kiện thì bấy nhiêu kết luận. Mỗi kết luận dành cho một biến ngôn ngữ ra. Bởi vậy, người ta khuyên là một hệ chuyên gia chỉ nên có một biến ngôn ngữ ra.

- Kết quả đầu vào: đó là sự mờ hoá những giá trị nhập vào của người dùng.

- Kết quả trong quá trình suy diễn: nó giúp cho người dùng dễ dàng theo vết suy diễn của hệ thống.

10.2. Đánh giá hệ thống

Như vậy, chúng ta đã hoàn thành việc xây dựng bộ công cụ tạo lập hệ chuyên gia mờ. Tiếp theo là những đánh giá cho hệ thống.

Ưu điểm

1. Hệ thống suy diễn nhanh hơn rất nhiều nhờ sự cải thiện thuật toán suy diễn mờ từ ma trận M thành suy diễn hai bước.

2. Hệ thống đáp ứng đầy đủ các yêu cầu chức năng của một bộ công cụ cho hệ chuyên gia mờ.

3. FesTool xây dựng có kiểu giao tiếp giữa máy và người sử dụng tương tự giao tiếp người với người.

4. Hệ thống giao diện thân thiện người dùng. 5. Dễ dàng bảo trì tri thức cho hệ chuyên gia.

Nhược điểm:

1. Không hỗ trợ toàn diện cho việc sử dụng trạng từ ngôn ngữ. Trong hệ thống FesTool mới chỉ đưa ra 10 công thức để tính toán gia tử. Thực tế có thể xây dựng nhiều hơn bằng cách cho người dùng tự nhập công thức.

2. Hệ thống xây dựng bằng ngôn ngữ Visual Basic nên có những giới hạn của ngôn ngữ. Tốc độ hệ thống không nhanh. Các tệp cơ sở tri thức sự kiện mờ, luật mờ, trạng từ không vượt quá 64 KB vì đó là giới hạn điều khiển TextBox của ngôn ngữ lập trình. Tuy nhiên, tác giả cho rằng 64 KB là cũng quá nhiều cho một nguồn tri thức hợp lý và đáng tin cậy.

PHẦN IV:

Một phần của tài liệu đồ án công nghệ thông tin Hệ chuyên gia mờ và bộ công cụ tạo lập (Trang 76)

Tải bản đầy đủ (DOC)

(82 trang)
w