Đề tài CHƯƠNG 2 RULE BASED EXPERT SYSTEMS

103 741 2
Đề tài CHƯƠNG 2 RULE BASED EXPERT SYSTEMS

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Đề tài CHƯƠNG 2 RULE BASED EXPERT SYSTEMS Đề tài CHƯƠNG 2 RULE BASED EXPERT SYSTEMS Đề tài CHƯƠNG 2 RULE BASED EXPERT SYSTEMS Đề tài CHƯƠNG 2 RULE BASED EXPERT SYSTEMS Đề tài CHƯƠNG 2 RULE BASED EXPERT SYSTEMS Đề tài CHƯƠNG 2 RULE BASED EXPERT SYSTEMS Đề tài CHƯƠNG 2 RULE BASED EXPERT SYSTEMS

 ĐẠI HỌC QUỐC GIA TP.HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN      KHOA: KHOA HỌC MÁY TÍNH BÀI BÁO CÁO ĐỒ ÁN MƠN HỆ CƠ SỞ TRI THỨC Đề tài: CHƯƠNG 2: RULE-BASED EXPERT SYSTEMS          Giáo viên hướng dẫn:  PHẠM THI VƯƠNG   nhóm 2 Hệ chuyên gia dựa luật -Lựa chọn phổ biến cho việc xây dựng hệ thống tảng tri thức là: hệ thống dựa vào dẫn chuyên môn (các luật chuyên môn) -Chương tập trung vào cách biểu diễn tri thức d ựa tập lu ật c ch ế suy di ễn lu ật  2.1 Giới Thiệu,Tri thức gì?  -Trong những năm 1970,cuối cùng người  ta đã chấp nhận rằng có thể làm cho máy tính  giải quyết một tri thức,một vấn đề đã có giải pháp Nói cách khác, nó có thể có tri thức,  cách thức nhận biết, trong một số lĩnh vực cụ thể Tri thức gì?  -Tri thức là một sự hiểu biết về lý thuyết hoặc thực tế về một chủ đề, hoặc lĩnh vực -Tri  thức là tổng hợp của những  kiến thức hiện đang  được biết đến, và dường như kiến thức là  sức mạnh. Những người có tri   thức được gọi là các chun gia. Họ là những người mạnh  mẽ và quan trọng nhất trong các tổ chức của họ. Bất kỳ thành cơng cơng ty có ít nhất một  vài đóng góp đáng kể của các chun gia và khơng thể duy trì trong kinh doanh mà khơng  có họ Những ai được cơng nhận là một chun gia? -Bất cứ ai cũng có thể được coi là một chun gia nếu họ có kiến thức sâu rộng  và kinh nghiệm  thực tế trong một lĩnh vực cụ thể. Trong mỗi lĩnh vực đều có giới hạn riêng của nó. Ví dụ, các  chun gia trong các nhà máy điện chỉ có thể có kiến thức chung về máy biến áp, trong khi các  chun gia trong  tiếp thị bảo hiểm cuộc sống có thể có sự hiểu biết hạn chế của một chính  sách bảo hiểm bất động sản. Nói chung, một chun gia là một người khéo léo có thể làm  những điều người khác khơng  làm được Các chun gia suy nghĩ như thế nào?  -Những suy nghĩ của con người  là cả một q trình xảy ra trong nội tâm, và nó là q phức tạp để  được gọi  là một thuật tốn. Tuy nhiên, hầu hết các chun gia có khả năng thể hiện kiến thức  của họ trong các khng khổ các Luật cho việc  giải quyết một vấn đề.     Hãy xem xét một ví dụ đơn giản: Hãy tưởng tượng  bạn gặp một người nước ngồi ! Ơng muốn  vượt qua một con đường. Bạn có thể giúp anh ta? Bạn là một chun gia trong lĩnh vực đường  bộ cắt ngang - bạn đã được vào cơng việc này trong nhiều năm. Vì vậy bạn có thể dạy cho  người nước ngồi. Làm thế nào bạn làm điều này?  -Cách giải quyết:  Bạn giải thích để người nước ngồi rằng ơng có thể băng qua đường một cách an tồn khi đèn  giao thơng là màu xanh lá cây, và ơng phải dừng lại khi đèn giao thơng màu đỏ. Đây là những  Luật cơ bản Kiến thức của bạn có thể được xây dựng như các câu lệnh đơn giản sau đây:       IF the ‘traffic light’ is green //Nếu là đèn xanh thì hành động đi      THEN the action is go      IF the ‘traffic light’ is red //Nếu là đèn đỏ thì hành động dừng lại      THEN the action is stop  - Các câu lệnh đại diện dưới hình thức IF-THEN được gọi để biểu diễn các Luật. Thuật ngữ " rule"  trong AI, là loại được sử dụng phổ biến nhất đại diện tri thức, có thể được định nghĩa là một  cấu trúc IF-THEN có liên quan cung cấp thơng tin hoặc điều kiện trong phần IF và để một số  hành động trong phần THEN. Một ngun tắc cung cấp một số mơ tả làm thế nào để  giải  quyết một vấn đề. Quy định tương đối dễ dàng tạo ra và hiểu  2.2 Luật Biểu Diễn Phương Pháp Tri Thức -Bất kỳ Luật bao gồm hai phần: phần IF, được gọi là các tiên quyết (tiền đề hoặc điều kiện) và một  phần THEN được gọi là hệ quả (kết luận, hành động) Cú pháp cơ bản của một Luật là: IF THEN  Nói chung, một Luật có thể có nhiều tiền đề gia nhập bởi các từ khố AND(kết hợp), OR  (hoặc) hoặc kết hợp cả hai. Tuy nhiên, đó là 1 thói quen tốt để tránh được sự pha trộn giữa sự  kết hợp và chia rẽ trong cùng 1 quy luật  - Các tiền đề của 1 Luật : IF  AND  AND  THEN  IF  OR  OR  THEN    Các hệ quả quả của một Luật cũng có thể có nhiều mệnh đề: IF  THEN  Một hệ thống chuyên gia có thề hiều sử dụng siêu Luật? -Một số hệ thống chun gia cung cấp cơng cụ suy luận riêng thay thê dành cho các siêu  Luật. Tuy nhiên hầu hết các hệ thống chun gia khơng thể phân biệt giữa các Luật và  siêu Luật.Như vậy các siêu Luật nên được ưu tiên cao nhất trong các tri thức cơ sở hiện  có.Khi triển khai,một siêu Luật  “bơm” một số thơng tin quan trọng vào cơ sở dữ liệu có  thể thay đổi ưu tiên của một số Luật khác 2.9 Ưu điểm nhược điểm hệ thống chuyên gia đựa Luật -Hệ thống chun gia dựa trên các Luật cơ bản chung được chấp nhận như là lựa chọn tốt  nhất cho việc xây dựng các hệ thống dựa trên tri thức Điều gì làm cho những tính năng này của các hệ thống chun gia dựa trên các Luật cơ bản  đặc biệt hấp dẫn các kỹ sư tri thức? Trong số các tính năng này là: Biểu diễn tri thức tự nhiên:Một chun gia thường xun giải quyết các vấn đề về thủ tục  thường giải thích như thế này: “Trong tình hình như vậy và như vậy, tơi làm như vậy và  như vậy”. Các biểu thức IF-THEN có thề được thề hiện khá tự nhiên trong các Luật  trình bày Cấu trúc thống Các Luật trình bày có cấu trúc thống nhất IF-THEN.Mỗi Luật là một  phần độc lập của tri thức.Rất nhiều cú pháp của Luật trình bày làm cho nó có thề tự làm  tài liệu Phân biệt tri thức từ quy trình xử lý nó: Cấu trúc của hệ thống chun gia  dựa trên các Luật cơ bản có kiến thức cơ sở từ suy động cơ suy diễn.Điều này  làm cho  nó có thể phát triển các ứng dụng khác nhau sử dụng vỏ của cùng một hệ thống chun  gia.Để làm cho hệ thống thơng minh hơn,người kỹ sư tri thức chỉ việc bổ sung thêm một  số Luật vào các cơ sơ tri thức mà khơng can thiệp vào cấu trúc điều khiển Xử lý với kiến thức không đầy đủ không chắn: Hầu hết các hệ thống chun gia dựa trên các Luật cơ sở có khả năng trình bày với các kiến  thức khơng đầy đủ và chắc chắn.Ví dụ:  IF mùa là mùa thu AND bầu trời có mây AND gió nhỏ THEN dự báo rõ ràng (cf 1.0) Dự báo con mưa phùn(cf 1.0) Dự báo là mưa(cf 0.9) Các Luật trên có thể sử dụng để thể hiện sự khơng chắc chắn của các câu sau đây, mùa là  mùa thu,và nó có những cơn mưa phùn,khi đó ngày hơm nay có thể sẽ ẩm ước.Luật đại  diện cho sự khơng chắc chắn bằng các con số được gọi là yếu tố chắc chắn fcf  0.1g  Các hệ thống chun gia sử dụng các yếu tố chắc chắn để thiết lập mức độ tin cậy hay tin  tưởng rằng các Luật kết luận là đúng.Tất cả các tính năng của các hệ thơng chun gia  dựa trên các Luật cơ bãn làm cho nó rất mong muốn các kiến thức cơ bản đại diện cho  các vân đề thế giới thực Có phải Hệ thống chun gia dựa Luật khơng có vấn đề gì? Có ba khiếm khuyết chính: Quan hệ khơng rõ ràng Luật Mặc dù các Luật trình bày riêng lẻ có khả năng tự  tìm tài liệu.Tương tác luận lý của nó trong các tập hợp lớn có thể bị mờ đi.Các hệ thống  dựa trên các Luật  làm cho nó khó khăn để quan sát các Luật riêng lẻ phục vụ cho chiến  lược tổng thể. Vấn đề này có liên quan đến việc thiếu các biểu diển tri thức phân cấp  trong các hệ thống chun gia dựa trên các Luật cơ bản Chiến lược tìm kiếm khơng hiệu -Các động cơ suy luận được áp dụng các phương pháp tìm kiếm thơng qua tất cả các Luật  trình bày trong mỗi chu kỳ.Hệ thống chun gia với một tập hợp các Luật rất lớn(hơn  100 Luật) có thề chậm lại. Do đó các hệ thống chun gia dựa trên các Luật cơ bản có  thể khơng phù hợp với các ứng dụng thời gian thực Khơng có khả học   Nói chung hệ thống chun gia dựa trên các Luật cơ bản khơng có khả năng học hỏi từ  kinh nghiệm.Khơng giống như một người chun gia họ có những hiểu biết khi phá vỡ  các Luật,một hệ thống chun gia khơng thể tự động thay đổi kiến thức cơ sở của  nó,hoặc điều chỉnh hành các Luật hiện hành,hay thêm những cái mới. Các kỹ sư tri thức  vẫn phải chịu trách nhiệm để sửa đổi và duy trì hệ thống 2.10 Tóm lại  +Kiến thức là một sự hiểu biết lý thuyết hoặc thực hành của một đối tượng. Kiến thức  là tổng hợp những gì hiện đang được biết đến  +Một chun gia là người có kiến thức chun sâu trong các hình thức của sự việc,các  Luật,kinh nghiệm thực tế và vững chắc trong một lĩnh vực cụ thể. Một chun gia có thề  làm những điều người khác khơng thể  +Các chun gia thường thể hiện các kiến thức của họ trong các hình thức trình bày các  Luật  +Trình bày các Luật tiểu biểu là IF(tiền đề) THEN(kết quả).Luật trình bày là loại phổ biến  nhất  của sự mơ tả tri thức.Luật có thể thể hiện mối quan hệ,giới thiệu,chỉ thị,chiến lược  và mưu mẹo +Một chương trình máy tính có khả năng thực hiên ở mức độ người chun gia trong  phạm  vi thu hẹp của một miền vấn đề gọi là hệ thống chun gia dựa trên các Luật đơn  giản.Trong việc phát triển hệ thống chun gia dựa trên các ngun tắc cơ bản,vỏ trở  nên đặc biệt phổ biến.Một vỏ hệ thống là  là một sườn của hệ thống chun gia với các  tri thức được gỡ bỏ.Vỏ hệ thống chun gia làm giảm đáng kể thời gian phát triển hệ  thống chun gia +Đội ngũ phát triển hệ thống chun gia bao gồm các chun gia tên miền,kỹ sư tri thức,lập  trình,quản lý dự án ,và người dùng cuối.Các kỹ sư try thức thiết kế,xây dựng và thử  nghiệm một hệ thống chun gia.anh/(cơ) ta phải nắm bắt các kiến thức từ các chun  gia miền và lựa chọn phần mềm phát triển. Đối với các hệ thống nhỏ dựa trên vỏ hệ  thống chun gia,có thề chỉ cần một người +Một hệ thống chun gia dựa trên các Luật cơ bản bao gơm năm thành phần: Cơ sở tri  thức,cơ sơ dữ liệu,các phương tiện giải thích,giao diên người dùng.Cơ sỡ dữ liệu bào  gồm tập hợp các sự kiện được sử dụng phù hợp một phần với mệnh đề IF +Hệ thống chun gia cung cấp khả năng giải thích hạn chế bằng cách đánh dấu các Luật đã  triển khai trong những đã vấn đề được giải quyết +Khơng giống nhu các chương trình thơng thường hệ thống chun gia có thể xử lý với dữ  liệu khơng đầy đủ,và dữ kiện khơng chắc chắn,cho phép các lập luận khong chính  xác.Tuy nhiên,cũng giống như con người,hệ thống chun gia cũng có thể dẩn tới sai  lầm khi thơng tin khơng đầy đủ hoặc mờ đi +Có hai phương pháp chính để tìm kiếm trực tiếp và suy luậ là:kỹ thuật suy luận chuỗi tới  và chuỗi ngược.Chuỗi tới là dữ  liệu định hướng suy luận,nó bắt đầu các dữ liệu đã biết  và tiến về phía trước cho đến khi khơng cịn Luật nào có thề triển khai.Chuổi ngược là  mục tiêu định hướng theo suy luận; trong một hệ thống chun gia có một giải pháp giả  định(mục tiêu),và động cơ suy luận là cố gắng chứng minh điều đó +Nếu có nhiều hơn một Luật có thể triển khai trong một chu kì nhất định ,cơng cụ suy luận  phải quyết định Luật nào triển khai.Một pương pháp để quyết định là giải quyết xung  đột +Hệ thống chun gia dựa trên các Luật cơ bản có những ưu điểm là Biểu diễn tri thức tự  nhiên, Cấu trúc thống nhất , tách biệt giữa các tri thức từ quy trình xử lý của nó,Xử lý  với kiến thức khơng đầy đủ và khơng chắc chắn +Hệ thống chun gia dựa trên các Luật cơ bản có những nhược điểm là Quan hệ khơng rõ  ràng giữa các Luật, Chiến lược tìm kiếm khơng hiệu quả,Khơng có khả năng học ... quyết một vấn? ?đề.  Quy định tương đối dễ dàng tạo ra và hiểu  2. 2 Luật Biểu Diễn Phương Pháp Tri Thức -Bất kỳ Luật bao gồm hai phần: phần IF, được gọi là các tiên quyết (tiền? ?đề? ?hoặc điều kiện) và một ... ngun tắc được thể hiện trong hình? ?2. 2 Một hệ thống chun gia dựa trên ngun tắc có năm thành phần: cơ sở tri thức,cơ sở dữ  liệu, cơng cụ suy luận, các cơ sở giải thích, và giao diện người sử dụng  Hình? ?2. 2 Hệ thống sản xuất và cấu trúc cơ bản của một hệ thống chun gia dựa trên ... nhạt Nâng cao chất lượng giải vấn đề Nâng cao chất lượng giải vấn đề Nâng cao chất lượng vấn đề giải qua nhiều năm học tập đào tạo cách thêm Luật điều thay đổi chương trình thực tế Q trình chậm,

Ngày đăng: 10/04/2016, 14:08

Mục lục

  • Điều gì sẽ xảy ra ?

  • Nguồn gốc siêu tri thức:

  • Một hệ thống chuyên gia có thề hiều và sử dụng các siêu Luật?

Tài liệu cùng người dùng

Tài liệu liên quan