Thuật toán của bài toán chẩn đoán chứng cam của trẻ em

Một phần của tài liệu xây dựng hệ chuyên gia chẩn đoán chứng cam của trẻ em (Trang 68 - 70)

Các động cơ suy diễn sẽ đƣợc suy luận theo phƣơng pháp suy diễn tiến. Dựa theo cây nhị phân mỗi một nút là một câu hỏi gắn liền với biểu hiện của từng chứng cam có dạng trả lời là “có” hoặc “không” để phân tích và chẩn đoán cho đến khi kết luận đƣợc chứng cam gì và có bài thuốc tƣơng ứng với chứng cam đó.

Cây nhị phân sẽ bắt đầu từ khi nhấn chọn triệu chứng ban đầu, từ triệu chứng ban đầu này sẽ xuất hiện câu hỏi cho biểu hiện tiếp theo của chứng cam. Khi câu trả lời là “có” thì sẽ xuất hiện câu hỏi của biểu hiện chứng cam tiếp theo nhƣng đi sang nhánh bên trái của cây. Khi câu trả lời là “không” sẽ xuất hiện câu hỏi tiếp theo nhƣng đi sang nhánh phải của cây.

Thực hiện chuẩn đoán

{

Đƣa ra danh sách các triệu chứng; Ngƣời dùng lựa chọn triệu chứng;

If (không có biểu hiện tƣơng ứng với triệu chứng đƣợc chọn) Thông báo: không tìm thấy biểu hiện của triệu chứng này; Else

{

69

Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn/ RepeatHienThiCauHoi();

Until (có kết luận về bệnh OR Không kết luận đƣợc bệnh) }

}

Thủ tục HienThiCauHoi ()

{

Đƣa ra câu hỏi chuẩn đoán;

IF (lựa chọn chuẩn đoán là Yes) Gọi thủ tục ChuanDoan(True); Else Gọi thủ tục ChuanDoan(False);

}

Thủ tục ChanDoan(Boolean TraLoi)

{

Tìm kết luận tƣơng ứng với câu trả lời: KetLuan(TraLoi); IF (có kết luận)

{

Đƣa ra kết luận và bài thuốc; Kết thúc vòng chuẩn đoán; }

Else {

Tìm biểu hiện tiếp theo dựa vào triệu chứng bệnh; If (không tìm thấy câu hỏi tiếp)

Đƣa ra kết luận không chuẩn đoán đƣợc bệnh; Else

70

Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn/ }

}

Hàm KetLuan(TraLoi)

{

If (TraLoi = True) then

Tìm kết luận theo nhánh phải của cây suy diễn; Else (adsbygoogle = window.adsbygoogle || []).push({});

Tìm kết luận theo nhánh trái của cây suy diễn; Return (Kết luận);

}

Một phần của tài liệu xây dựng hệ chuyên gia chẩn đoán chứng cam của trẻ em (Trang 68 - 70)