Đề tài Hệ chuyên gia chuẩn đoán bệnh thần kinh tâm thần

pdf 33 trang phuongnguyen 2920
Bạn đang xem 20 trang mẫu của tài liệu "Đề tài Hệ chuyên gia chuẩn đoán bệnh thần kinh tâm thần", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên

Tài liệu đính kèm:

  • pdfde_tai_he_chuyen_gia_chuan_doan_benh_than_kinh_tam_than.pdf

Nội dung text: Đề tài Hệ chuyên gia chuẩn đoán bệnh thần kinh tâm thần

  1. TRƯỜNG ĐẠI HỌC SƯ PHẠM HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN BÀI TẬP LỚN (2) HỆ CHUYÊN GIA (EXPERT SYSTEMS) ĐỀ TÀI HỆ CHUYÊN GIA CHUẨN ĐOÁN BỆNH THẦN KINH TÂM THẦN Giáo viên hướng dẫn: - Hồ Cẩm Hà Nhóm sinh viên thực hiện: - Nguyễn Hải Yến _ K54B - Phạm Trọng Đoán _ K54B - Hoàng Minh Chiến _ K54B Hà Nội, 25/11/2007
  2. HỆ CHUYÊN GIA CHUẨN ĐOÁN BỆNH THẦN KINH TÂM THẦN MỤC LỤC 1. Lời nói đầu: 2. Chuẩn đoán bệnh thần kinh, tâm thần: 3. Hệ chuyên gia chuẩn đoán bệnh thần kinh tâm thần: 4. Phương hướng triển khai: 5. Thiết kế cơ sở tri thức: 5.1. Các biến, giá trị tương ứng: 5.2. Các luật: 6. Tài liệu tham khảo : 7. Đề xuất của nhóm: 8. Nhận xét của giáo viên: 2 Nguyễn Hải Yến _ K54B
  3. HỆ CHUYÊN GIA CHUẨN ĐOÁN BỆNH THẦN KINH TÂM THẦN 1. Lời nói đầu: Một hệ chuyên gia là một chương trình máy tính biểu diễn và lập luận dựa trên tri thức trong một chủ đề thuộc một lĩnh vực cụ thể nào đó, nhằm giải quyết vấn đề hoặc đưa ra những lời khuyên. Hình vẽ: Các thành phần của một hệ chuyên gia Hệ chuyên gia là chương trình mà cơ sở tri thức của nó chứa đựng các tri thức được cung cấp bởi các chuyên gia thực thụ, khác với các tri thức được thu thập trong các sách giáo khoa hoặc không phải tri thức chuyên môn. Hệ chuyên gia có tính lâu dài hơn chuyên gia con người, các chuyên gia con người có thể quên mất các lập luận hay khái niệm nào đó, nhưng hệ chuyên gia thì không. Hệ chuyên gia còn có khả năng tái sử dụng cho các mục đích khác nhau, với các lĩnh vực khác nhau, một cách nhanh chóng và dễ dàng. Mặt khác, quá trình đào tạo ra một chuyên gia con người phải mất một khoảng thời gian và công sức không nhỏ. 3 Nguyễn Hải Yến _ K54B
  4. HỆ CHUYÊN GIA CHUẨN ĐOÁN BỆNH THẦN KINH TÂM THẦN Các hệ chuyên gia có thể dùng các luật hay quy tắc một cách nhanh chóng mà không bị nhầm lẫn, nếu trong trường hợp có quá nhiều quy tắc hay luật thì một chuyên gia con người không thể xử lý nhanh như một hệ chuyên gia được Về mặt hiệu quả, rõ ràng một hệ chuyên gia có thể tăng số lượng được đưa vào trong hệ và giảm đi các chi phí nhân công. Trong cùng một thời điểm thì một hệ chuyên gia có khả năng giải quyết được nhiều vấn đề hơn so với chuyên gia con người. Các giải pháp mà hệ chuyên gia đưa ra là gần như giống nhau trong các tình huống tương tự nhau tức là nó không phụ thuộc vào trạng thái tâm lý tình cảm con người. Mặc dù các hệ chuyên gia được xây dựng và bảo trì thường tốn kém, nhưng để vận hành các hệ chuyên gia không phải tốn nhiều công sức và tiền bạc do đó chi phí cho việc sử dụng hệ chuyên gia hợp lý hơn rất nhiều so với việc tìm kiếm một chuyên gia con người. Kiến thức của hệ chuyên gia được tập hợp từ rất nhiều chuyên gia khác nhau do đó cơ sở tri thức của nó rộng hơn, phong phú hơn so với một vài chuyên gia đơn lẻ. Tuy nhiên, đối với một hệ chuyên gia chúng ta cũng thấy được những nhược điểm của nó. Đó là, một hệ chuyên gia thì không có khả năng học, vì vậy nếu có những thay đổi trong thực tế thì hệ phải được cập nhật lại ngay. Hệ chuyên gia không có khả năng sáng tạo và không có được các giác quan thông thường như con người, trong những tình huống bất thường hệ chuyên gia không có khả năng giải quyết. Một hệ chuyên gia cũng không có được những kinh nghiệm như các chuyên gia con người, và cũng không thể nhận ra được vấn đề nếu như vấn đề đó không thuộc phạm vi “hiểu biết” của hệ thống. 2. Chuẩn đoán bệnh thần kinh, tâm thần: Chuẩn đoán bệnh trong y học nói chung cũng như trong lĩnh vực thần kinh, tâm thần nói riêng là một lĩnh vực tương đối phức tạp, lĩnh vực này có những đặc điểm khác biệt đó là mối quan hệ tương hỗ giữa lý thuyết và thực hành. Đối tượng 4 Nguyễn Hải Yến _ K54B
  5. HỆ CHUYÊN GIA CHUẨN ĐOÁN BỆNH THẦN KINH TÂM THẦN của lĩnh vực này là những bệnh nhân, những con người thực sự. Đó là những thực thể sống được tổ chức rất phức tạp về mặt sinh học kèm theo đó là hàng loạt những quá trình sống tác động qua lại, ảnh hưởng lẫn nhau. Những quá trình này luôn bị chi phối bởi điều kiện môi trường như: xuất hiện đối kháng mới, bệnh tật, mầm bệnh, và nguồn bệnh Kiến thức y học cũng khá phức tạp. Để tìm ra những kiến thức mới, phương pháp truyền thống là dựa trên sự mô tả của các ca bệnh, tập hợp những ca bệnh và các nghiên cứu tĩnh khác (thí nghiệm) và nó được sắp xếp trong những danh sách riêng và những nguồn như hồ sơ bệnh án, nhật ký y khoa, cơ sở dữ liệu đề tài nghiên cứu Chính vì thế mà người bác sĩ thường bị tràn ngập trong núi dữ liệu khổng lồ. Và đặc biệt là những dữ liệu đó ở mỗi bệnh nhân lại có sự mơ hồ khác nhau, gắn với cảm xúc của mỗi người. Người bác sĩ luôn phải làm việc trong trạng thái căng thẳng trong khi yêu cầu phải đưa ra được những quyết định đúng đắn hiệu quả nhất. Những bệnh liên quan đến thần kinh, tâm thần từ trước tới nay đã nhận được sự quan tâm đặc biệt trong giới y khoa. Trong xã hội ngày nay, khi mà áp lực cuộc sống ngày càng lớn hơn, môi trường ngày càng ô nhiễm, thì những chứng bệnh về thần kinh, tâm thần lại càng nhiều. Những bệnh này có thể xảy ra ở mọi lứa tuổi và là nguyên nhân chủ yếu ảnh hưởng tới tử vong hoặc trở thành người vô dụng cả đời. Theo thông tin của TTXVN cho biết tại Hội nghị Bộ trưởng Y tế các nước Mỹ La-tinh, Tây Ban Nha và Bồ Đào Nha diễn ra tại Uruguay, Giám đốc Tổ chức Y tế liên Mỹ Mirta Roses Periago cảnh báo vào năm 2010, tại khu vực Mỹ La-tinh sẽ có tới 176 triệu người bị bệnh tâm thần. Trong đó, số ca tự tử vì căn bệnh này sẽ lên tới 1,5 triệu người/năm vào năm 2020, tăng trên 70% so với 900.000 ca trong năm 1995. Số vụ tự tử do bệnh tâm thần ở khu vực này đang đứng ở mức cao. Theo số liệu thống kê của Tổ chức Y tế Thế giới (WHO), hiện nay số người tự tử vì bệnh tâm thần cao hơn số người thiệt mạng do chiến tranh và sát hại lẫn nhau 5 Nguyễn Hải Yến _ K54B
  6. HỆ CHUYÊN GIA CHUẨN ĐOÁN BỆNH THẦN KINH TÂM THẦN cộng lại, trong đó Mỹ La-tinh chiếm một tỷ lệ lớn. Nguyên nhân chủ yếu của bệnh tâm thần tại khu vực này là do ảnh hưởng của các cuộc khủng hoảng kinh tế- xã hội triền miên, dịch vụ y tế yếu kém và quan hệ giữa con người với con người trong xã hội bị xuống cấp nghiêm trọng. Trong khi đó, trong một bài phát biểu "Sức khỏe tâm thần thế kỷ 21" B.S Gro Harlem Brundtland - Tổng giám đốc tổ chức y tế thế giới đã khẳng định: Vấn đề tâm thần (tâm thần phân liệt, trầm cảm, lạm dụng ma túy, rượu ) là một trong 10 nguyên nhân chủ yếu làm mất khả năng hoạt động của con người. Trong những năm tới, bệnh tâm thần trên thế giới sẽ gia tăng một cách hết sức bi đát. Việt Nam cũng sẽ không tránh khỏi quy luật này trong bối cảnh đất nước đang chuyển sang giai đoạn công nghiệp hóa, hiện đại hóa. Sự chuyển đổi về lối sống, nhịp sống công nghiệp chưa có sự thích ứng và cân bằng đang tạo điều kiện cho căn bệnh tâm thần phát triển. Theo số liệu thống kê của Bệnh viện Tâm thần Trung ương Việt Nam, năm 2003 cả nước có trên 10 triệu người đang bị rối loạn tâm thần, cần có sự chăm sóc. Trong khi đó, số bác sĩ chuyên khoa tâm thần lại đang thiếu trầm trọng. Cả nước chỉ có hơn 850 bác sĩ chuyên về lĩnh vực này, chiếm tỷ lệ 1/100.000 dân, quá thấp so với các nước trong khu vực. Nhằm hưởng ứng tinh thần ngày Thế giới về sức khỏe tinh thần, TTXVN cho biết Tổ chức Y tế Thế giới (WHO) kêu gọi các cơ quan y tế và cộng đồng nâng cao nhận thức, giúp phát hiện, đề phòng và điều trị các bệnh về tinh thần, trong đó hoạt động tuyên truyền qua các phương tiện truyền thông đóng vai trò hết sức quan trọng. Việc chẩn đoán, phát hiện sớm và chính xác được các biểu hiện bệnh sẽ có cách chữa trị hiệu quả hơn, tránh được những tai biến, hậu quả đáng tiếc. 6 Nguyễn Hải Yến _ K54B
  7. HỆ CHUYÊN GIA CHUẨN ĐOÁN BỆNH THẦN KINH TÂM THẦN 3. Hệ chuyên gia chuẩn đoán bệnh thần kinh tâm thần: Theo truyền thống, việc phát triển đào tạo thầy thuốc, chuyên gia để chuẩn đoán bệnh thần kinh tâm thần đã đóng góp kết quả không nhỏ. Và trong thời đại ngày nay, sách báo, tài liệu về y học cũng được phổ biến rộng rãi. Tuy nhiên chúng ta có thể thấy nó vẫn chưa đáp ứng được yêu cầu thực tế. Như đã biết, các hệ chuyên gia thường được dùng trong môi trường thế giới thực và môi trường nghiên cứu đối với các bài toán mở. Các bài toán mở thường liên quan tới các lĩnh vực mà nền tảng lý thuyết yếu. Trong các lĩnh vực mà nền tảng lý thuyết yếu, tri thức cơ bản không đủ mạnh để mô tả tất cả các hiện tượng trong lĩnh vực. Đặc biệt tri thức cơ bản không đầy đủ có thể quá hẹp để cho phép phát triển các lời giải đúng đắn cho tất cả các vấn đề xuất hiện trong lĩnh vực. Nền tảng lý thuyết bắt nguồn từ những quan hệ không chắc chắn giữa các khái niệm của lĩnh vực, lĩnh vực càng yếu quan hệ càng không chắc chắn. Điển hình cho loại lĩnh vực này là chuẩn đoán bệnh trong y khoa nói chung cũng như các bệnh liên quan đến thần kinh tâm thần nói riêng. Như thế nếu ta xây dựng hệ chuyên gia chuẩn đoán bệnh thần kinh tâm thần, nó sẽ đem lại hiệu quả hơn hẳn những giải pháp trên, khắc phục những khó khăn mà những giải pháp trên không làm được. Đó là, một hệ chuyên gia sẽ: - Tập hợp được tri thức của nhiều chuyên gia. - Phổ biến rộng rãi. - Dễ sử dụng. - Giảm được chi phí. - Dễ cải tiến, cải tiến đồng bộ, nhanh. 7 Nguyễn Hải Yến _ K54B
  8. HỆ CHUYÊN GIA CHUẨN ĐOÁN BỆNH THẦN KINH TÂM THẦN 4. Phương hướng triển khai: Hệ thống được xây dựng nhằm mục đích chuẩn đoán bệnh thần kinh tâm thần, do đó hệ sẽ hỏi người sử dụng các triệu chứng, biểu hiện bệnh, rồi so khớp các triệu chứng, biểu hiện đó trong các luật để đưa ra kết luận xem người đó bị bệnh gì. Như vậy hệ chuyên gia này sẽ suy diễn theo cơ chế “suy diễn tiến” (forward chaining). Cơ sở tri thức cài đặt trong hệ chuyên gia sẽ là các luật dạng: IF điều kiện 1 (độ chắc chắn) . THEN kết luận (độ chắc chắn luật) Để xây dựng một hệ chuyên gia, người ta có thể dùng một shell hoặc một số công cụ khác hoặc sử dụng một ngôn ngữ để cài đặt từ đầu. Do thời gian có hạn nên ở đây, hệ chuyên gia chuẩn đoán bệnh thần kinh, tâm thần này được cài đặt bằng cách sử dụng một shell. Free Shell Live với mô tơ suy diễn hoạt động theo cả 2 cơ chế suy diễn tiến và suy diễn lùi, đồng thời shell này hỗ trợ việc xây dựng hệ chuyên gia trên web rất dễ sử dụng. Do đó ở đây chúng tôi đã sử dụng Free Shell Live để cài đặt tri thức cho hệ chuyên gia chuẩn đoán bệnh thần kinh tâm thần. Cơ sở tri thức được tham khảo trên các website sức khỏe (mục Tài liệu tham khảo). 5. Thiết kế cơ sở tri thức: 5.1. Các biến, giá trị tương ứng: STT Variable Value 1 tram_cam cac_benh Stress tam_than_phan_liet tu_ky 8 Nguyễn Hải Yến _ K54B
  9. HỆ CHUYÊN GIA CHUẨN ĐOÁN BỆNH THẦN KINH TÂM THẦN tu_tu viem_nao tai_bien_mach_mau_nao chan_thuong_so_nao dau_dau_do_cang_thang dau_nua_dau_Migraine dau_nua_dau_tung_luc Alzeimer Hysteria hoi_chung_khong_tap_trung_va_hieu_dong_o_tre u_nao 2 Nam gioi_tinh Nu 3 tre_em do_tuoi vi_thanh_nien nguoi_truong_thanh nguoi_gia 4 dau_tuc_nguc dau_nhuc_dau dau_lung dau_ham dau_tuc_bung dau dau_khoi_phat_tu_gay_vung_tren_co_dau_that_hoac_t uc_cam_thay_dau_bi_quan_chat_nhat_la_vung_chan_ may_hai_ben_mat dau_dau_tai_di_tai_lai_du_doi_theo_tung_con_keo_da i_3h_4h_tren_ngay_o_mot_ben_thai_duong dau_dau_ho_mat_thai_duong_vao_cung_mot_thoi_die m_trong_ngay_keo_dai_30_90_phut 9 Nguyễn Hải Yến _ K54B
  10. HỆ CHUYÊN GIA CHUẨN ĐOÁN BỆNH THẦN KINH TÂM THẦN OTHERS 5 nghet_tho_hut_hoi ho_hap giam_chuc_nang_ho_hap roi_loan_ho_hap OTHERS 6 cang_co co_giat co_bap liet_nua_nguoi yeu_chan_tay_va_co_giat OTHERS 7 hoa_mat mat_hau_nhu_khong_giao_tiep mu_mat_thoang_qua_nhin_doi mo_mat_khong_tap_trung_duoc_vao_mot_diem_nhan _dien_mau_kho thi_giac binh_thuong so_anh_sang_choi_mat_no_dom_dom_co_khoang_den _che_truoc_mat xung_huyet_o_mat rung_giat_nhan_cau_va_thay_doi_thi_luc OTHERS 8 roi_loan_tieu_hoa ken_an_non_mua tieuhoa_anuong non_oi khong_buon_non tieu_chay OTHERS 9 vi_giac kho_mieng nuou_chay_mau_dau 10 Nguyễn Hải Yến _ K54B
  11. HỆ CHUYÊN GIA CHUẨN ĐOÁN BỆNH THẦN KINH TÂM THẦN bat_thuong_chi_thich_an_chat_ban vi_giac_roi_loan OTHERS 10 mat_ngu giac_mo_ki_quai ngu ngu_lo_mo mat_ngu_luc_nua_dem_vi_dau ngu_ga_kho_ngu OTHERS 11 hoi_hop mat_niem_tin lo_so_boi_roi tam_ly so_hai_vo_co khong_biet_so suy_sup_tinh_than_lo_lang_bi_quan_tuyet_vong OTHERS 12 tram_cam Stress tam_than_phan_liet tu_ky tu_tu maybe viem_nao tai_bien_mach_mau_nao dau_dau_do_cang_thang dau_nua_dau_Migraine dau_nua_dau_tung_luc Alzeimer Hysteria 11 Nguyễn Hải Yến _ K54B
  12. HỆ CHUYÊN GIA CHUẨN ĐOÁN BỆNH THẦN KINH TÂM THẦN 13 noi_man_do da noi_mun da_tim_tay_chan_lanh_co_cam_giac_kien_bo OTHERS 14 suy_giam_tri_nho roi_loan_suy_nghi tri_nho hay_quen mat_tri_nho_hoan_toan OTHERS 15 met_ra_roi vo_cam nua_muon_song_nua_muon_chet hon_me mat_thang_bang trang_thai bat_tinh_khong_nho_gi_truoc_do_di_lai_khong_vung_ mat_dinh_huong_phai_trai co_the_but_dut_kho_chiu kho_khan_trong_di_dung lao_dao_mat_su_phoi_hop_giua_cac_bo_phan_khi_di OTHERS 16 roi_loan_kinh_nguyet sinh_san giam_khoai_cam binh_thuong OTHERS 17 ngoi_bat_dong_hang_gio hanh_dong hanh_dong_khong_an_nhap_voi_loi_noi_suy_nghi khong_co_giao_tiep_gat_dau_chi_tay mat_phuong_huong 12 Nguyễn Hải Yến _ K54B
  13. HỆ CHUYÊN GIA CHUẨN ĐOÁN BỆNH THẦN KINH TÂM THẦN kich_dong_la_het_vung_ve sinh_hoat_binh_thuong hieu_dong_khong_tap_trung OTHERS 18 ao_giac True / False 19 hung_du True / False 20 khong_choi_voi_ai xung_dot_voi_moi_nguoi giao_tiep noi_kho_khong_hieu_loi_noi_mat_kha_nang_giao_tie p OTHERS 21 khong_bieu_lo_cam_xuc thay_doi_tinh_tinh cam_xuc cam_xuc_that_thuong tinh_khi_boc_dong OTHERS 22 noi cham_noi_hoac_khong_noi OTHERS 23 choi khong_biet_choi_do_choi OTHERS 24 diec_hoac_gia_diec_thich_nghe_mot_thu_am_thanh_la gap_van_de_ve_nghe_noi thinh_giac co_dich_trang_chay_ra_o_tai_mui so_am_thanh_u_tai OTHERS 25 ton_thuong_tinh_than True / False 26 sot True / False 27 cam_giac te_liet_nua_nguoi 13 Nguyễn Hải Yến _ K54B
  14. HỆ CHUYÊN GIA CHUẨN ĐOÁN BỆNH THẦN KINH TÂM THẦN mat_hoac_tang_cam_giac OTHERS 28 chan_thuong True / False 5.2. Các luật: Luật IF THEN 1 dau = dau_tuc_nguc maybe = tram_cam AND tam_ly = hoi_hop CF(1000) AND ho_hap = nghet_tho_hut_hoi AND co_bap = cang_co AND thi_giac = hoa_mat AND tieuhoa_anuong = roi_loan_tieu_hoa AND vi_giac = kho_mieng AND ngu = mat_ngu 2 dau = dau_nhuc_dau maybe = tram_cam AND tam_ly = hoi_hop CF(1000) AND ho_hap = nghet_tho_hut_hoi AND co_bap = cang_co AND thi_giac = hoa_mat AND tieuhoa_anuong = roi_loan_tieu_hoa AND vi_giac = kho_mieng AND ngu = mat_ngu 3 dau = dau_lung maybe = tram_cam AND tam_ly = hoi_hop CF(1000) AND ho_hap = nghet_tho_hut_hoi AND co_bap = cang_co AND thi_giac = hoa_mat 14 Nguyễn Hải Yến _ K54B
  15. HỆ CHUYÊN GIA CHUẨN ĐOÁN BỆNH THẦN KINH TÂM THẦN AND tieuhoa_anuong = roi_loan_tieu_hoa AND vi_giac = kho_mieng AND ngu = mat_ngu 4 dau = dau_tuc_nguc maybe = tram_cam AND tam_ly = hoi_hop CF(1000) AND ho_hap = nghet_tho_hut_hoi AND co_bap = co_giat AND thi_giac = hoa_mat AND tieuhoa_anuong = roi_loan_tieu_hoa AND vi_giac = kho_mieng AND ngu = mat_ngu 5 dau = dau_nhuc_dau maybe = tram_cam AND tam_ly = hoi_hop CF(1000) AND ho_hap = nghet_tho_hut_hoi AND co_bap = co_giat AND thi_giac = hoa_mat AND tieuhoa_anuong = roi_loan_tieu_hoa AND vi_giac = kho_mieng AND ngu = mat_ngu 6 dau = dau_lung maybe = tram_cam AND tam_ly = hoi_hop CF(1000) AND ho_hap = nghet_tho_hut_hoi AND co_bap = co_giat AND thi_giac = hoa_mat AND tieuhoa_anuong = roi_loan_tieu_hoa AND vi_giac = kho_mieng AND ngu = mat_ngu 7 gioi_tinh = nam cac_benh = 15 Nguyễn Hải Yến _ K54B
  16. HỆ CHUYÊN GIA CHUẨN ĐOÁN BỆNH THẦN KINH TÂM THẦN AND do_tuoi = vi_thanh_nien tram_cam CF(850) AND maybe = tram_cam 8 gioi_tinh = nu cac_benh = AND do_tuoi = vi_thanh_nien tram_cam CF(970) AND maybe = tram_cam 9 gioi_tinh = nam cac_benh = AND do_tuoi = nguoi_truong_thanh tram_cam CF(900) AND maybe = tram_cam 10 gioi_tinh = nu cac_benh = AND do_tuoi = nguoi_truong_thanh tram_cam CF(990) AND maybe = tram_cam 11 gioi_tinh = nam cac_benh = AND do_tuoi = tre_em tram_cam CF(650) AND maybe = tram_cam 12 gioi_tinh = nu cac_benh = AND do_tuoi = tre_em tram_cam CF(650) AND maybe = tram_cam 13 gioi_tinh = nam cac_benh = AND do_tuoi = nguoi_gia tram_cam CF(650) AND maybe = tram_cam 14 gioi_tinh = nu cac_benh = AND do_tuoi = nguoi_gia tram_cam CF(650) AND maybe = tram_cam 15 dau = dau_lung maybe = stress AND vi_giac = nuou_chay_mau_dau CF(1000) AND ngu = giac_mo_ki_quai AND da = noi_man_do AND tri_nho = suy_giam_tri_nho 16 Nguyễn Hải Yến _ K54B
  17. HỆ CHUYÊN GIA CHUẨN ĐOÁN BỆNH THẦN KINH TÂM THẦN AND trang_thai = met_ra_roi 16 dau = dau_ham maybe = stress AND vi_giac = nuou_chay_mau_dau CF(1000) AND ngu = giac_mo_ki_quai AND da = noi_man_do AND tri_nho = suy_giam_tri_nho AND trang_thai = met_ra_roi 17 dau = dau_tuc_bung maybe = stress AND vi_giac = nuou_chay_mau_dau CF(1000) AND ngu = giac_mo_ki_quai AND da = noi_man_do AND tri_nho = suy_giam_tri_nho AND trang_thai = met_ra_roi 18 dau = dau_lung maybe = stress AND vi_giac = nuou_chay_mau_dau CF(1000) AND ngu = giac_mo_ki_quai AND da = noi_mun AND tri_nho = suy_giam_tri_nho AND trang_thai = met_ra_roi 19 dau = dau_ham maybe = stress AND vi_giac = nuou_chay_mau_dau CF(1000) AND ngu = giac_mo_ki_quai AND da = noi_mun AND tri_nho = suy_giam_tri_nho AND trang_thai = met_ra_roi 20 dau = dau_tuc_bung maybe = stress AND vi_giac = nuou_chay_mau_dau CF(1000) AND ngu = giac_mo_ki_quai 17 Nguyễn Hải Yến _ K54B
  18. HỆ CHUYÊN GIA CHUẨN ĐOÁN BỆNH THẦN KINH TÂM THẦN AND da = noi_mun AND tri_nho = suy_giam_tri_nho AND trang_thai = met_ra_roi 21 gioi_tinh = nam cac_benh = stress AND do_tuoi = vi_thanh_nien CF(850) AND sinh_san = giam_khoai_cam AND maybe = stress 22 gioi_tinh = nu cac_benh = stress AND do_tuoi = vi_thanh_nien CF(900) AND sinh_san = roi_loan_kinh_nguyet AND maybe = stress 23 gioi_tinh = nam cac_benh = stress AND do_tuoi = nguoi_truong_thanh CF(900) AND sinh_san = giam_khoai_cam AND maybe = stress 24 gioi_tinh = nu cac_benh = stress AND do_tuoi = nguoi_truong_thanh CF(940) AND sinh_san = roi_loan_kinh_nguyet AND maybe = stress 25 gioi_tinh = nam cac_benh = stress AND do_tuoi = tre_em CF(640) AND maybe = stress 26 gioi_tinh = nu cac_benh = stress AND do_tuoi = tre_em CF(640) AND maybe = stress 27 gioi_tinh = nam cac_benh = stress AND do_tuoi = nguoi_gia CF(640) AND maybe = stress 18 Nguyễn Hải Yến _ K54B
  19. HỆ CHUYÊN GIA CHUẨN ĐOÁN BỆNH THẦN KINH TÂM THẦN 28 gioi_tinh = nu cac_benh = stress AND do_tuoi = nguoi_gia CF(640) AND maybe = stress 29 tam_ly = mat_niem_tin maybe = AND tri_nho = roi_loan_suy_nghi tam_than_phan_liet AND hanh_dong = ngoi_bat_dong_hang_gio CF(1000) AND ao_giac = TRUE AND trang_thai = vo_cam AND hung_du = TRUE 30 tam_ly = lo_so_boi_roi maybe = AND tri_nho = roi_loan_suy_nghi tam_than_phan_liet AND hanh_dong = ngoi_bat_dong_hang_gio CF(1000) AND ao_giac = TRUE AND trang_thai = vo_cam AND hung_du = TRUE 31 tam_ly = so_hai_vo_co maybe = AND tri_nho = roi_loan_suy_nghi tam_than_phan_liet AND hanh_dong = ngoi_bat_dong_hang_gio CF(1000) AND ao_giac = TRUE AND trang_thai = vo_cam AND hung_du = TRUE 32 tam_ly = mat_niem_tin maybe = AND tri_nho = roi_loan_suy_nghi tam_than_phan_liet AND hanh_dong = CF(1000) hanh_dong_khong_an_nhap_voi_loi_noi_suy_ngh i AND ao_giac = TRUE AND trang_thai = vo_cam 19 Nguyễn Hải Yến _ K54B
  20. HỆ CHUYÊN GIA CHUẨN ĐOÁN BỆNH THẦN KINH TÂM THẦN AND hung_du = TRUE 33 tam_ly = lo_so_boi_roi maybe = AND tri_nho = roi_loan_suy_nghi tam_than_phan_liet AND hanh_dong = CF(1000) hanh_dong_khong_an_nhap_voi_loi_noi_suy_ngh i AND ao_giac = TRUE AND trang_thai = vo_cam AND hung_du = TRUE 34 tam_ly = so_hai_vo_co maybe = AND tri_nho = roi_loan_suy_nghi tam_than_phan_liet AND hanh_dong = CF(1000) hanh_dong_khong_an_nhap_voi_loi_noi_suy_ngh i AND ao_giac = TRUE AND trang_thai = vo_cam AND hung_du = TRUE 35 gioi_tinh = nu cac_benh = AND do_tuoi = tre_em tam_than_phan_liet AND maybe = tam_than_phan_liet CF(760) 36 gioi_tinh = nam cac_benh = AND do_tuoi = tre_em tam_than_phan_liet AND maybe = tam_than_phan_liet CF(760) 37 gioi_tinh = nu cac_benh = AND do_tuoi = vi_thanh_nien tam_than_phan_liet AND maybe = tam_than_phan_liet CF(960) 38 gioi_tinh = nu cac_benh = AND do_tuoi = nguoi_truong_thanh tam_than_phan_liet 20 Nguyễn Hải Yến _ K54B
  21. HỆ CHUYÊN GIA CHUẨN ĐOÁN BỆNH THẦN KINH TÂM THẦN AND maybe = tam_than_phan_liet CF(700) 39 gioi_tinh = nu cac_benh = AND do_tuoi = nguoi_gia tam_than_phan_liet AND maybe = tam_than_phan_liet CF(500) 40 gioi_tinh = nam cac_benh = AND do_tuoi = vi_thanh_nien tam_than_phan_liet AND maybe = tam_than_phan_liet CF(940) 41 gioi_tinh = nam cac_benh = AND do_tuoi = nguoi_truong_thanh tam_than_phan_liet AND maybe = tam_than_phan_liet CF(670) 42 gioi_tinh = nam cac_benh = AND do_tuoi = nguoi_gia tam_than_phan_liet AND maybe = tam_than_phan_liet CF(450) 43 tam_ly = khong_biet_so maybe = tu_ky AND thi_giac = mat_hau_nhu_khong_giao_tiep CF(1000) AND vi_giac = bat_thuong_chi_thich_an_chat_ban AND hanh_dong = khong_co_giao_tiep_gat_dau_chi_tay AND giao_tiep = khong_choi_voi_ai AND cam_xuc = khong_bieu_lo_cam_xuc AND noi = cham_noi_hoac_khong_noi AND choi = khong_biet_choi_do_choi AND thinh_giac = diec_hoac_gia_diec_thich_nghe_mot_thu_am_tha nh_la 44 gioi_tinh = nam cac_benh = tu_ky AND do_tuoi = tre_em CF(990) 21 Nguyễn Hải Yến _ K54B
  22. HỆ CHUYÊN GIA CHUẨN ĐOÁN BỆNH THẦN KINH TÂM THẦN AND maybe = tu_ky 45 gioi_tinh = nu cac_benh = tu_ky AND do_tuoi = tre_em CF(990) AND maybe = tu_ky 46 gioi_tinh = nam cac_benh = tu_ky AND do_tuoi = vi_thanh_nien CF(950) AND maybe = tu_ky 47 gioi_tinh = nu cac_benh = tu_ky AND do_tuoi = vi_thanh_nien CF(950) AND maybe = tu_ky 48 tam_ly = maybe = tu_tu suy_sup_tinh_than_lo_lang_bi_quan_tuyet_vong CF(1000) AND trang_thai = nua_muon_song_nua_muon_chet AND giao_tiep = xung_dot_voi_moi_nguoi AND ton_thuong_tinh_than = TRUE 49 gioi_tinh = nu cac_benh = tu_tu AND do_tuoi = vi_thanh_nien CF(850) AND maybe = tu_tu 50 gioi_tinh = nam cac_benh = tu_tu AND do_tuoi = vi_thanh_nien CF(900) AND maybe = tu_tu 51 gioi_tinh = nu cac_benh = tu_tu AND do_tuoi = nguoi_truong_thanh CF(800) AND maybe = tu_tu 52 gioi_tinh = nam cac_benh = tu_tu AND do_tuoi = nguoi_truong_thanh CF(850) AND maybe = tu_tu 22 Nguyễn Hải Yến _ K54B
  23. HỆ CHUYÊN GIA CHUẨN ĐOÁN BỆNH THẦN KINH TÂM THẦN 53 gioi_tinh = nam cac_benh = tu_tu AND do_tuoi = nguoi_gia CF(700) AND maybe = tu_tu 54 gioi_tinh = nu cac_benh = tu_tu AND do_tuoi = nguoi_gia CF(700) AND maybe = tu_tu 55 dau = dau_nhuc_dau maybe = viem_nao AND co_bap = co_giat CF(1000) AND tieuhoa_anuong = ken_an_non_mua AND ngu = ngu_lo_mo AND tri_nho = suy_giam_tri_nho AND trang_thai = hon_me AND hanh_dong = mat_phuong_huong AND ao_giac = TRUE AND cam_xuc = thay_doi_tinh_tinh AND thinh_giac = gap_van_de_ve_nghe_noi AND sot = TRUE 56 gioi_tinh = nam cac_benh = AND do_tuoi = tre_em viem_nao CF(950) AND maybe = viem_nao 57 gioi_tinh = nu cac_benh = AND do_tuoi = tre_em viem_nao CF(950) AND maybe = viem_nao 58 gioi_tinh = nam cac_benh = AND do_tuoi = nguoi_gia viem_nao CF(950) AND maybe = viem_nao 59 gioi_tinh = nu cac_benh = AND do_tuoi = nguoi_gia viem_nao CF(950) 23 Nguyễn Hải Yến _ K54B
  24. HỆ CHUYÊN GIA CHUẨN ĐOÁN BỆNH THẦN KINH TÂM THẦN AND maybe = viem_nao 60 gioi_tinh = nam cac_benh = AND do_tuoi = vi_thanh_nien viem_nao CF(700) AND maybe = viem_nao 61 gioi_tinh = nu cac_benh = AND do_tuoi = vi_thanh_nien viem_nao CF(700) AND maybe = viem_nao 62 gioi_tinh = nam cac_benh = AND do_tuoi = nguoi_truong_thanh viem_nao CF(700) AND maybe = viem_nao 63 gioi_tinh = nu cac_benh = AND do_tuoi = nguoi_truong_thanh viem_nao CF(700) AND maybe = viem_nao 64 dau = dau_nhuc_dau maybe = AND co_bap = liet_nua_nguoi tai_bien_mach_mau_ AND thi_giac = mu_mat_thoang_qua_nhin_doi nao CF(1000) AND trang_thai = mat_thang_bang 65 gioi_tinh = nam cac_benh = AND maybe = tai_bien_mach_mau_na tai_bien_mach_mau_ nao CF(850) 66 gioi_tinh = nu cac_benh = AND maybe = tai_bien_mach_mau_nao tai_bien_mach_mau_ nao CF(650) 67 dau = dau_nhuc_dau cac_benh = AND ho_hap = giam_chuc_nang_ho_hap chan_thuong_so_nao AND co_bap = co_giat CF(990) AND thi_giac = mo_mat_khong_tap_trung_duoc_vao_mot_diem_n 24 Nguyễn Hải Yến _ K54B
  25. HỆ CHUYÊN GIA CHUẨN ĐOÁN BỆNH THẦN KINH TÂM THẦN han_dien_mau_kho AND tieuhoa_anuong = non_oi AND tri_nho = hay_quen AND trang_thai = bat_tinh_khong_nho_gi_truoc_do_di_lai_khong_v ung_mat_dinh_huong_phai_trai AND hanh_dong = kich_dong_la_het_vung_ve AND ao_giac = TRUE AND giao_tiep = noi_kho_khong_hieu_loi_noi_mat_kha_nang_giao _tiep AND cam_xuc = cam_xuc_that_thuong AND thinh_giac = co_dich_trang_chay_ra_o_tai_mui AND cam_giac = te_liet_nua_nguoi AND chan_thuong = TRUE 68 dau = maybe = dau_khoi_phat_tu_gay_vung_tren_co_dau_that_h dau_dau_do_cang_th oac_tuc_cam_thay_dau_bi_quan_chat_nhat_la_vu ang CF(1000) ng_chan_may_hai_ben_mat AND thi_giac = binh_thuong AND tieuhoa_anuong = khong_buon_non AND hanh_dong = sinh_hoat_binh_thuong 69 gioi_tinh = nu cac_benh = AND do_tuoi = tre_em dau_dau_do_cang_th AND maybe = dau_dau_do_cang_thang ang CF(700) 70 gioi_tinh = nam cac_benh = AND do_tuoi = tre_em dau_dau_do_cang_th 25 Nguyễn Hải Yến _ K54B
  26. HỆ CHUYÊN GIA CHUẨN ĐOÁN BỆNH THẦN KINH TÂM THẦN AND maybe = dau_dau_do_cang_thang ang CF(650) 71 gioi_tinh = nu cac_benh = AND do_tuoi = vi_thanh_nien dau_dau_do_cang_th AND maybe = dau_dau_do_cang_thang ang CF(750) 72 gioi_tinh = nam cac_benh = AND do_tuoi = vi_thanh_nien dau_dau_do_cang_th AND maybe = dau_dau_do_cang_than ang CF(700) 73 gioi_tinh = nu cac_benh = AND do_tuoi = nguoi_truong_thanh dau_dau_do_cang_th AND maybe = dau_dau_do_cang_thang ang CF(900) 74 gioi_tinh = nam cac_benh = AND do_tuoi = nguoi_truong_thanh dau_dau_do_cang_th AND maybe = dau_dau_do_cang_thang ang CF(800) 75 gioi_tinh = nu cac_benh = AND do_tuoi = nguoi_gia dau_dau_do_cang_th AND maybe = dau_dau_do_cang_thang ang CF(700) 76 gioi_tinh = nam cac_benh = AND do_tuoi = nguoi_gia dau_dau_do_cang_th AND maybe = dau_dau_do_cang_thang ang CF(700) 77 dau = maybe = dau_dau_tai_di_tai_lai_du_doi_theo_tung_con_ke dau_nua_dau_Migrai o_dai_3h_4h_tren_ngay_o_mot_ben_thai_duong ne CF(1000) AND ho_hap = roi_loan_ho_hap AND thi_giac = so_anh_sang_choi_mat_no_dom_dom_co_khoang _den_che_truoc_mat AND tieuhoa_anuong = tieu_chay AND vi_giac = vi_giac_roi_loan 26 Nguyễn Hải Yến _ K54B
  27. HỆ CHUYÊN GIA CHUẨN ĐOÁN BỆNH THẦN KINH TÂM THẦN AND da = da_tim_tay_chan_lanh_co_cam_giac_kien_bo AND thinh_giac = so_am_thanh_u_tai 78 gioi_tinh = nu cac_benh = AND do_tuoi = tre_em dau_nua_dau_Migrai AND maybe = dau_nua_dau_Migraine ne CF(700) 79 gioi_tinh = nam cac_benh = AND do_tuoi = tre_em dau_nua_dau_Migrai AND maybe = dau_nua_dau_Migraine ne CF(700) 80 gioi_tinh = nu cac_benh = AND do_tuoi = vi_thanh_nien dau_nua_dau_Migrai AND maybe = dau_nua_dau_Migraine ne CF(800) 81 gioi_tinh = nam cac_benh = AND do_tuoi = vi_thanh_nien dau_nua_dau_Migrai AND maybe = dau_nua_dau_Migraine ne CF(750) 82 gioi_tinh = nu cac_benh = AND do_tuoi = nguoi_truong_thanh dau_nua_dau_Migrai AND maybe = dau_nua_dau_Migraine ne CF(950) 83 gioi_tinh = nam cac_benh = AND do_tuoi = nguoi_truong_thanh dau_nua_dau_Migrai AND maybe = dau_nua_dau_Migraine ne CF(900) 84 gioi_tinh = nu cac_benh = AND do_tuoi = nguoi_gia dau_nua_dau_Migrai AND maybe = dau_nua_dau_Migraine ne CF(750) 85 gioi_tinh = nam cac_benh = AND do_tuoi = nguoi_gia dau_nua_dau_Migrai AND maybe = dau_nua_dau_Migraine ne CF(700) 86 dau = maybe = 27 Nguyễn Hải Yến _ K54B
  28. HỆ CHUYÊN GIA CHUẨN ĐOÁN BỆNH THẦN KINH TÂM THẦN dau_dau_ho_mat_thai_duong_vao_cung_mot_thoi dau_nua_dau_tung_l _diem_trong_ngay_keo_dai_30_90_phut uc CF(1000) AND thi_giac = xung_huyet_o_mat AND ngu = mat_ngu_luc_nua_dem_vi_dau AND tri_nho = mat_tri_nho_hoan_toan AND trang_thai = co_the_but_dut_kho_chiu 87 gioi_tinh = nam cac_benh = AND do_tuoi = tre_em dau_nua_dau_tung_l AND maybe = dau_nua_dau_tung_luc uc CF(750) 88 gioi_tinh = nu cac_benh = AND do_tuoi = tre_em dau_nua_dau_tung_l AND maybe = dau_nua_dau_tung_luc uc CF(750) 89 gioi_tinh = nu cac_benh = AND do_tuoi = vi_thanh_nien dau_nua_dau_tung_l AND maybe = dau_nua_dau_tung_luc uc CF(800) 90 gioi_tinh = nam cac_benh = AND do_tuoi = vi_thanh_nien dau_nua_dau_tung_l AND maybe = dau_nua_dau_tung_luc uc CF(900) 91 gioi_tinh = nu cac_benh = AND do_tuoi = nguoi_truong_thanh dau_nua_dau_tung_l AND maybe = dau_nua_dau_tung_luc uc CF(850) 92 gioi_tinh = nam cac_benh = AND do_tuoi = nguoi_truong_thanh dau_nua_dau_tung_l AND maybe = dau_nua_dau_tung_luc uc CF(950) 93 gioi_tinh = nam cac_benh = AND do_tuoi = nguoi_gia dau_nua_dau_tung_l AND maybe = dau_nua_dau_tung_luc uc CF(850) 94 gioi_tinh = nu cac_benh = 28 Nguyễn Hải Yến _ K54B
  29. HỆ CHUYÊN GIA CHUẨN ĐOÁN BỆNH THẦN KINH TÂM THẦN AND do_tuoi = nguoi_gia dau_nua_dau_tung_l AND maybe = dau_nua_dau_tung_luc uc CF(850) 95 trang_thai = kho_khan_trong_di_dung maybe = Alzeimer AND tri_nho = hay_quen CF(1000) AND giao_tiep = noi_kho_khong_hieu_loi_noi_mat_kha_nang_giao _tiep 96 gioi_tinh = nu cac_benh = Alzeimer AND do_tuoi = nguoi_truong_thanh CF(700) AND maybe = Alzeimer 97 gioi_tinh = nam cac_benh = Alzeimer AND do_tuoi = nguoi_truong_thanh CF(650) AND maybe = Alzeimer 98 gioi_tinh = nu cac_benh = Alzeimer AND do_tuoi = nguoi_gia CF(900) AND maybe = Alzeimer 99 gioi_tinh = nam cac_benh = Alzeimer AND do_tuoi = nguoi_gia CF(850) AND maybe = Alzeime 100 dau = dau_tuc_bung maybe = Hysteria AND tam_ly = so_hai_vo_co CF(1000) AND ho_hap = nghet_tho_hut_hoi AND co_bap = co_giat AND ao_giac = TRUE AND trang_thai = met_ra_roi AND giao_tiep = noi_kho_khong_hieu_loi_noi_mat_kha_nang_giao _tiep 29 Nguyễn Hải Yến _ K54B
  30. HỆ CHUYÊN GIA CHUẨN ĐOÁN BỆNH THẦN KINH TÂM THẦN AND cam_giac = mat_hoac_tang_cam_giac 101 dau = dau_tuc_bung maybe = Hysteria AND tam_ly = CF(1000) suy_sup_tinh_than_lo_lang_bi_quan_tuyet_vong AND ho_hap = nghet_tho_hut_hoi AND co_bap = co_giat AND ao_giac = TRUE AND trang_thai = met_ra_roi AND giao_tiep = noi_kho_khong_hieu_loi_noi_mat_kha_nang_giao _tiep AND cam_giac = mat_hoac_tang_cam_giac 102 gioi_tinh = nu cac_benh = Hysteria AND do_tuoi = vi_thanh_nien CF(950) AND maybe = Hysteria 103 gioi_tinh = nam cac_benh = Hysteria AND do_tuoi = vi_thanh_nien CF(700) AND maybe = Hysteria 104 gioi_tinh = nu cac_benh = Hysteria AND do_tuoi = nguoi_truong_thanh CF(600) AND maybe = Hysteria 105 gioi_tinh = nam cac_benh = Hysteria AND do_tuoi = nguoi_truong_thanh CF(550) AND maybe = Hysteria 106 do_tuoi = tre_em cac_benh = AND hanh_dong = hieu_dong_khong_tap_trung hoi_chung_khong_ta AND cam_xuc = tinh_khi_boc_dong p_trung_va_hieu_do ng_o_tre CF(1000) 30 Nguyễn Hải Yến _ K54B
  31. HỆ CHUYÊN GIA CHUẨN ĐOÁN BỆNH THẦN KINH TÂM THẦN 107 dau = dau_nhuc_dau cac_benh = u_nao AND co_bap = yeu_chan_tay_va_co_giat CF(850) AND thi_giac = rung_giat_nhan_cau_va_thay_doi_thi_luc AND tieuhoa_anuong = non_oi AND ngu = ngu_ga_kho_ngu AND tri_nho = roi_loan_suy_nghi AND trang_thai = lao_dao_mat_su_phoi_hop_giua_cac_bo_phan_kh i_di Các luật trên đây dành cho 15 bệnh thần kinh tâm thần phổ biến sau: 1. Trầm cảm; (Luật 1-14) 2. Stress; (Luật 15-28) 3. Tâm thần phân liệt; (Luật 29-42) 4. Tự kỷ; (Luật 43-47) 5. Tự tử; (Luật 48-54) 6. Viêm não; (Luật 55-63) 7. Tai biến mạch máu não; (Luật 64-66) 8. Chấn thương sọ não; (Luật 67) 9. Đau đầu do căng thẳng; (Luật 68-76) 10. Đau nửa đầu Migraine; (Luật 77-85) 11. Đau nửa đầu từng lúc; (Luật 86-94) 12. Alzeimer; (Luật 95-99) 13. Hysteria; (Luật 100-105) 14. Hội chứng không tập trung và hiếu động ở trẻ; (Luật 106) 15. U não. (Luật 107) 31 Nguyễn Hải Yến _ K54B
  32. HỆ CHUYÊN GIA CHUẨN ĐOÁN BỆNH THẦN KINH TÂM THẦN 6. Tài liệu tham khảo : 1. Bài giảng Hệ chuyên gia _ TS. Hồ Cẩm Hà 2. Hệ chuyên gia _ Đỗ Trung Tuấn 3. Giáo trình Hệ chuyên gia _ Vũ Đức Thi 4. 5. 6. 7. 8. 9. 10. 11. 7. Đề xuất của nhóm: Ở đây, nhóm chúng tôi sử dụng shell có sẵn (Free Shell Live) nên hệ chuyên gia được viết dưới dạng Tiếng Việt không dấu. Trong tương lai, chúng tôi sẽ bổ xung thêm mục thuốc điều trị bệnh thần kinh tâm thần, và ứng dụng hệ chuyên gia này vào thực tế. Chúng tôi sẽ xây dựng shell dành cho người Việt Nam, giao diện Tiếng Việt, thân thiện với người sử dụng, và khắc phục các nhược điểm của Free Shell Live như: 1. Không kết hợp được AND và OR trong một luật. 2. Không dùng được Tiếng Việt. 3. Không cho phép khoảng trắng ở giữa. 4. Không chèn được biến, giá trị vào vị trí mong muốn. 5. Không cho phép copy luật để EDIT, tạo ra luật mới. 6. Không hỗ trợ nút BACK trong web xuất bản để thay đổi giá trị đã chọn. 32 Nguyễn Hải Yến _ K54B
  33. HỆ CHUYÊN GIA CHUẨN ĐOÁN BỆNH THẦN KINH TÂM THẦN 8. Nhận xét của giáo viên: 33 Nguyễn Hải Yến _ K54B