Luận văn Xây dựng hệ chuyên gia hỗ trợ phân tích hoạt động kinh doanh

MỤC LỤC

MỤC LỤC.1

Danh sách các hình.3

Chương 1.5

Mở đầu .5

1.1. Đặt vấn đề.5

1.2. Nội dung của luận văn.6

1.3. Hệchuyên gia .7

1.3.1. Cơsởtri thức.7

1.3.2. Hệchuyên gia là gì?.8

1.3.3. Xây dựng Hệchuyên gia.11

1.3.4. Những thuận lợi và khó khăn của Hệchuyên gia .15

1.3.4.1. Thuận lợi .15

1.3.4.2. Những bất lợi của một hệchuyên gia dựa trên luật .16

1.3.5. Những ứng dụng của Hệchuyên gia.17

1.3.5.1. Phân tích tín dụng .17

1.3.5.2. An toàn thương mại và Phân tích danh mục vốn đầu tư.17

1.3.5.3. Hệchuyên gia phân tích chiến lược kinh doanh – Business Insight .17

1.3.5.4. FINEVA - Hệchuyên gia phân tích tài chính.18

1.4. Phạm vi chuyên ngành của ECOCIN – Quyết định vềchọn lựa giải pháp19

Chương 2.22

ECOCIN - Hệchuyên gia hỗtrợphân tích kinh doanh.22

2.1. Tại sao sửdụng Hệchuyên gia và chức năng của Hệchuyên gia là gì?.22

2.2. Giới thiệu vềtổng quan vềhệchuyên gia ECOCIN.24

2.3. Các tiểu trình (subprogram) cơbản của ECOCIN .29

2.3.1. Tiểu trình dịch luật (Rules Interpreter) .29

2.3.2. Tiểu trình giải thích nguyên nhân và đưa ra kết luận .30

2.3.3. Khảnăng suy luận với tri thức không chắc chắn hoặc tri thức không

rõ.31

2.4. Phân tích Hệchuyên gia hỗtrợhoạt động kinh doanh ECOCIN .32

2.4.1. Tri thức hệthống.32

2.4.1.1. Biểu diễn các luật .34

2.4.1.2. Các đối tượng (Contexts) .35

2.4.1.3. Các tham số(thuộc tính) kinh tế(Business Parameters) .36

2.4.1.4. Độtin cậy (Certain Factor) .38

2.4.1.5. Những hàm để đánh giá các điều kiện của tiền đề.39

2.4.1.6. Dịch các luật sang ngôn ngữthông thường .40

2.4.2. Sửdụng các luật để đưa ra lời khuyên cho một vấn đề.40

2.4.2.1. Cấu trúc điều khiển của ECOCIN.40

2.4.2.2. Xây dựng Cơsởdữliệu động cho hệthống .45

2.4.2.3. Sửdụng các phép suy diễn đểthực hiện tính toán.47

2.5. Đưa ra những nhận xét và những giải pháp đối với các tình huống khác

nhau trong quá trình hoạt động của doanh nghiệp .48

2.5.1. Cơsởtri thức của ECOCIN .48

2.5.2. Những kiến nghị(hay giải pháp) cho các tình huống của doanh nghiệp50

Chương 3.52

Cài đặt hệthống ECOCIN.52

3.1. Tiểu trình biên dịch luật .52

3.1.1. Thủtục MONITOR và FINDOUT .52

3.1.2. Sửdụng FINDOUT và MONITOR đểtính toán biểu thức .56

3.2. Tiểu trình giải thích lý do .58

3.2.1. Chức năng .58

3.2.2. Tổchức tri thức trong ECOCIN .60

3.2.3. Cơchếhoạt động của tiểu trình giải thích .62

3.3. Lập luận với tri thức không chắc chắn - Mô hình CF.62

3.4. Giới thiệu về ứng dụng.64

3.4.1. Xây dựng cơsởdữliệu chứa các tham sốkinh tế.65

3.4.2 Thu thập các luật .67

3.4.3. Thực hiện phân tích(thi hành hệchuyên gia ECOCIN).68

Chương 4.70

Đánh giá kết quảvà hướng phát triển của đềtài.70

4.1. Đánh giá kết quả.70

4.2. Hướng phát triển của đềtài .70

TÀI LIỆU THAM KHẢO.72

PHỤLỤC - MỘT SỐLUẬT MẪU .73

pdf78 trang | Chia sẻ: netpro | Lượt xem: 1585 | Lượt tải: 5download
Bạn đang xem trước 20 trang tài liệu Luận văn Xây dựng hệ chuyên gia hỗ trợ phân tích hoạt động kinh doanh, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
nghiệp trong thời gian qua, và các thông tin về thị trường, các đối thủ cạnh tranh. Sau quá trình suy luận, vấn đề hiện tại của doanh nghiệp cùng giải pháp sẽ được đưa ra để giải quyết các vấn đề này. Cơ sở tri thức của ECOCIN được thu thập từ những nguồn: giáo trình kinh tế, những bài báo phân tích kinh doanh, đặt câu hỏi với một số nhà quản trị về những tình huống có thể xảy ra trong kinh doanh. Các luật trong cơ sở tri thức được Luận văn tốt nghiệp Dương Lê Vũ Thiên - 26 - biểu diễn dưới dạng các luật dẫn (production rules) cho phép hệ suy diễn thu thập các thông tin heuristic từ cơ sở tri thức. Cách biểu diễn tri thức chủ yếu trong cơ sở tri thức của ECOCIN là dựa vào các mệnh đề điều kiện: IF : có chứng cứ chứng minh rằng A và B đúng, THEN: có chứng cứ kết luận rằng C đúng. Dạng biểu diễn trên có thể được rút gọn lại thành: IF A and B then C hoặc A&BÆC Một luật gồm có 2 phần, phần bên trái (Left Hand Side) là phần tiền đề, phần bên phải (Right Hand Side) là phần kết luận (hay hành động). Cơ chế suy luận trong ECOCIN là suy diễn lùi, hay còn gọi là chiến lược hướng đích. Trong mô hình suy diễn này, quá trình suy diễn sẽ thực hiện từ phải qua trái, hệ thống sẽ bắt đầu với biểu thức đích, sau đó thực hiện suy lùi thông qua các luật suy diễn, đi từ phải sang trái, tìm các dữ liệu cần để thiết lập đích cần đạt được.Ví dụ: Find out about C (Goal) If B, then C (Rule 1) If A, then B (Rule 2) --------------------------------- .. . If A, then C (Luật ẩn) Câu hỏi được đặt ra là: kết luận được A đúng hay không? Là một hệ chuyên gia đưa ra những vấn đề cũng như cung cấp những chiến lược hay giải pháp trong những tình huống cụ thể của một doanh nghiệp, nhiệm vụ quan trọng nhất của ECOCIN là thu thập các dữ kiện để thực hiện suy luận. Bên cạnh đó, ECOCIN còn cung cấp những tiểu trình không liên quan trực tiếp đến quá trình đưa ra kết luận, đó là khả năng giải thích cho người dùng các bước suy luận của hệ thống. Đây cũng là một chức năng cơ bản của hệ chuyên gia. Vì hệ thống có những đánh giá về những mặt khác nhau trong hoạt động của doanh nghiệp, do đó ECOCIN sẽ cung cấp cho người dùng những đánh giá về tình hình của doanh nghiệp theo các tiêu chí: Luận văn tốt nghiệp Dương Lê Vũ Thiên - 27 - -Sự đánh giá về hoạt động và khả năng tồn tại của doanh nghiệp, đó là sự kết hợp giữa việc đánh giá tình trạng tài chính và các đánh giá định tính của công ty. Fig 2.2 Những đánh giá chuyên gia về khả năng tồn tại của Doanh nghiệp -Đánh giá các tỉ số tài chính: những tỉ số này được phân chia thành 3 nhóm chính - những tỉ số có khả năng sinh lợi, những tỉ số về khả năng thanh toán của công ty, và các tỉ số về quản lí hoạt động. Khả năng sinh lợi được đánh giá thông qua việc kiểm tra khả năng sinh lời của tổng tài sản (sinh lợi công nghiệp), và vốn cổ phần của các cổ đông (sinh lợi tài chính), tỉ số giữa tổng lợi nhuận trên tổng tài sản, và lợi nhuận biên tế. Fig 2.3 Những đánh giá dựa trên các tỉ số lợi nhuận Lợi nhuận kinh doanh Các tỉ số về khả năng sinh lợi Lợi nhuận tài chính Tổng lợi nhuận/tổng tài Lợi nhuận biên tế Đánh giá định lượng về tình hình tài chính Khả năng tồn tại của doanh nghiệp Đánh giá định tính về sự cạnh tranh, về cơ cấu tổ chức, thị trường tiêu thụ, … Luận văn tốt nghiệp Dương Lê Vũ Thiên - 28 - -Sự đánh giá về khả năng thanh toán của công ty: được thực hiện thông qua sự phân tích về khả năng thanh toán nợ (ngắn hạn, dài hạn, tổng nợ) và khả năng thanh toán bằng tiền mặt. Fig 2.4 Những đánh giá về các tỉ số thanh toán -Đánh giá định tính: những tiêu chuẩn chất lượng để đánh giá định tính cho công ty là: vị trí của công ty trên thị trường, cấu trúc thiết bị kĩ thuật, tổ chức nhân sự, những thuận lợi đặc biệt của công ty, sự linh hoạt trên thị trường. Fig 2.5 Những đánh giá về chất lượng hoạt động và tổ chức của Công ty Những tri thức thu thập sẽ được biểu diễn trong cơ sở tri thức thông qua các luật dẫn. Bên cạnh đó, những tri thức bổ sung không dùng cho quá trình suy diễn của hệ thống được đưa vào với mục đích giải thích cho người dùng hay hướng dẫn cách tính toán các tỷ số, các bước lập luận, hay đưa ra các lời khuyên về chiến lược hoạt động của Doanh nghiệp. Vị trí của công ty trên thị trường Đánh giá tiêu chuẩn chất l Cấu trúc thiết bị kĩ thuật Tổ chức nhân sự Những thuận lợi đặc biệt của công ty Sự linh hoạt trên thị trường Khả năng trả nợ ngắn hạn Các tỉ số thanh khoản Khả năng trả nợ dài hạn Khả năng thanh toán tổng nợ Khả năng thanh toán tiền mặt Luận văn tốt nghiệp Dương Lê Vũ Thiên - 29 - 2.3. Các tiểu trình (subprogram) cơ bản của ECOCIN 2.3.1. Tiểu trình dịch luật (Rules Interpreter) Cấu trúc điều khiển được sử dụng chủ yếu trong hệ thống ECOCIN để thực hiện các bước suy diễn là sử dụng các luật suy diễn lùi hướng đích trực tiếp. Tại một thời điểm bất kì, ECOCIN sẽ cố gắng thiết lập giá trị của một tham số kinh tế (business parameter - đây là một thành phần quan trọng trong hệ cơ sở tri thức của hệ thống, sẽ trình bày trong phần tiếp theo), bước thực hiện này gọi là theo vết tham số. Sau cùng, hệ thống sẽ đưa ra một danh sách các luật mà phần kết luận của nó có liên quan đến mục tiêu cần tìm. Ví dụ như luật RULE020 là một trong số những luật có mục đích kết luận về khả năng cạnh tranh trong thời điểm hiện tại của doanh nghiệp, vì vậy đối với mỗi luật trong danh sách, ECOCIN sẽ đánh giá phần tiền đề ; nếu đúng sẽ đưa ra kết luận về hành động thực hiện của luật. Đây là khả năng sử dụng các luật để suy diễn. Trong quá trình tìm kiếm các giá trị, nếu hệ thống thất bại trong việc sử dụng các luật để đưa ra kết luận thì khi đó, ECOCIN sẽ đặt câu hỏi cho người dùng, và dĩ nhiên người dùng có thể hỏi hệ thống tại sao đặt câu hỏi đó. Đây là khả năng giải thích nguyên nhân. Ngoài ra, cấu trúc điều khiển cũng này hỗ trợ hệ thống có khả năng giải quyết các vấn đề trong trường hợp các thông tin không đầy đủ. Nếu người dùng không có khả năng cung cấp một thông tin nào đó, luật mà cần thông tin đó sẽ thất bại và không thể đưa ra kết luận. Khi đó hệ thống sẽ đưa ra kết luận, nếu có thể, dựa trên số thông tin ít hơn. Tương tự, trong trường hợp ECOCIN không có những luật thỏa mãn để kết luận về một tham số nào đó, hệ thống sẽ hỏi người dùng về giá trị của tham số này. Trong hệ thống ECOCIN, mỗi luật gồm có 2 phần, phần giả thiết (hay là phần tiền đề) và phần kết luận. Trong phần giả thiết sẽ gồm các điều kiện và trong phần kết luận sẽ gồm các kết luận cho luật này, hoặc là các hành động cụ thể cho các điều kiện trong phần giả thiết. Các luật trong hệ thống được biểu diễn theo một định dạng nhất định gồm các kí hiệu. Cách biểu diễn này sẽ giúp cho hệ thống dễ Luận văn tốt nghiệp Dương Lê Vũ Thiên - 30 - dàng hơn trong việc tìm kiếm các luật mà hệ thống cần trong một quá trình tư vấn nào đó. Vì các luật này không được biểu diễn dưới dạng ngôn ngữ thông thường, nên hệ thống sẽ dịch các luật ra ngôn ngữ thông thường để sử dụng cho mục đích giải thích các nguyên nhân thực hiện hay nguyên nhân suy diễn của hệ thống khi có yêu cầu giải thích của người dùng. Luật đã được định dạng trong hệ thống theo ngôn ngữ LISP với mục đích suy diễn: [RULE020] PREMISE: SAME CNTXT BUSINESS_TYPE MANUFACTURING SAME CNTXT EXPERTISE NO ACTION: CONCLUDE CNTXT COMPETITIVE_CAPABILITY WEAK CF=0.8 Luật được dịch ra ngôn ngữ thông thường (tiếng Anh) để giải thích cho người dùng : [RULE020] IF: The business type of the company is manufacturing, and There is no expertise in production methods THEN: There is strongly suggestive evident (0.8) that the firm ‘s competitive capability is weak 2.3.2. Tiểu trình giải thích nguyên nhân và đưa ra kết luận Hệ tư vấn có khả năng giải thích lí do, khả năng này cho phép người dùng trong một chương trình tư vấn sẽ chất vấn hệ thống về các tri thức mà hệ thống sử dụng để giải quyết vấn đề, cũng như là những câu hỏi mà hệ thống đặt ra cho người dùng. Bên cạnh đó, khả năng giải thích của hệ chuyên gia ECOCIN còn cho phép người dùng tìm ra được các kết luận hoặc khảo sát cơ sở tri thức của hệ thống trong một phiên tư vấn cụ thể. Trong quá trình tư vấn, ECOCIN sẽ có thể đưa ra các lời giải thích về các lập luận của hệ thống ở thời điểm hiện tại hoặc thời điểm trước đó. Nếu như cảm thấy hệ thống đặt ra một câu hỏi nào đó không rõ ràng, hoặc không hiểu vì sao lại hỏi Luận văn tốt nghiệp Dương Lê Vũ Thiên - 31 - như vậy thì người dùng có thể ngừng việc trả lời để yêu cầu hệ thống cho biết vì sao thông tin này lại cần thiết. Tiểu trình còn có thể giải thích lập luận nào được dẫn dắt đến vấn đề hiện thời, và giá trị nào có thể được sử dụng trong các thông tin đã được yêu cầu cung cấp. Điều này được thực hiện là do tiểu trình dịch luật đã xác định các dữ liệu và các luật có liên quan sau quá trình đọc và dịch các luật có trong cơ sở tri thức. Và sau khi đã thu thập đầy đủ các thông tin về vấn đề mà hệ thống quan tâm, chương trình sẽ đưa ra kết luận trong một mức độ tin cậy nào đó. Tùy thuộc vào sự cung cấp thông tin của người dùng mà hệ thống sẽ đưa ra các kết luận với các mức độ khác nhau đối với cùng một vấn đề, và nếu như không thể thu thập đầy đủ các thông tin cần thiết hoặc mức độ tin cậy quá thấp thì hệ thống sẽ đưa ra kết luận là: UNKNOWN. 2.3.3. Khả năng suy luận với tri thức không chắc chắn hoặc tri thức không rõ Hệ thống ECOCIN có khả năng suy luận với các tri thức không chắc chắn, có nghĩa là độ tin cậy của tri thức không cao. Và để thực hiện được việc này, hệ thống có sử dụng một khái niệm gọi là Độ tin cậy (CF-Certain factor). Một ngưỡng quan trọng mà hệ thống sử dụng là 0.2, đây là một giá trị thực nghiệm. Trong quá trình trả lời các câu hỏi của hệ thống, nếu người dùng không chắc về câu trả lời của mình, họ có thể ước lượng độ tin cậy của câu trả lời đó và nhập vào hệ thống. Sau đó, nếu hệ thống tìm ra được kết luận thì độ tin cậy của kết luận này là sự kết hợp giữa độ tin cậy trong những câu trả lời của người dùng và độ tin cậy của những chuyên gia đối với luật đã được kết luận. Nếu độ tin cậy của một kết luận nào đó < 0.2 thì kết luận này không được thừa nhận. Với những tri thức không rõ, nghĩa là giá trị mà người dùng nhập vào cho một biến số nào đó là UNKNOWN, thì động cơ suy diễn của hệ thống sẽ tìm các luật trong cơ sở tri thức để có thể kết luận hoặc đưa ra những câu hỏi về các biến số khác mà qua đó hệ thống có thể kết luận được giá trị cho biến số này. Luận văn tốt nghiệp Dương Lê Vũ Thiên - 32 - 2.4. Phân tích Hệ chuyên gia hỗ trợ hoạt động kinh doanh ECOCIN 2.4.1. Tri thức hệ thống Một hệ chuyên gia dựa trên luật gồm có 3 yếu tố cơ bản cấu thành là: parameter, context và rule. Trong đó: α)Context : miêu tả các khái niệm hoặc những đối tượng của lĩnh vực kinh tế mà hệ thống quan tâm để xây dựng các tri thức tĩnh, đó là các đối tượng cần phân tích của hệ thống. Có nhiều loại đối tượng khác nhau và chúng có thể được phân cấp, ví dụ như : company, staff, …Trong một phiên tư vấn của hệ thống thì một danh sách các đối tượng sẽ được hình thành trong quá trình hệ thống thu thập thông tin cho các đối tượng này. Các context hiện thời này sẽ cung cấp một sự mô tả chính xác hơn về hiện trạng của công ty cũng như các vấn đề của công ty đó đang gặp phải. Trong hệ chuyên gia ECOCIN có sử dụng những đối tượng: COMPANY FINANCE FINANCE_RATIO COMPETITOR MARKET EXPERT_EVALUATION … β)Parameter : dùng để mô tả các thuộc tính của các công ty, nhân viên của công ty, của thị trường, … có liên quan đến nhiệm vụ mà hệ thống cần thực hiện tư vấn. Mỗi thông tin mà hệ thống tích lũy trong một quá trình tư vấn đó là giá trị của các thuộc tính này. Và các giá trị này có thể được thu thập theo các bước như sau: (1)Đầu tiên, hệ thống sẽ kiểm tra các giá trị này đã được định nghĩa trong các đối tượng hiện thời hay chưa. (2)Nếu chưa thì sẽ sử dụng phương pháp tìm kiếm thông thường cho giá trị này: nếu giá trị của thuộc tính này tương tự với các dữ liệu mẫu của hệ thống mà người dùng có thể xác định được thì người dùng sẽ được yêu cầu Luận văn tốt nghiệp Dương Lê Vũ Thiên - 33 - cung cấp giá trị này, ngược lại hệ thống sẽ dùng các luật có liên quan đến thuộc tính này. (3)Và cuối cùng, hệ thống sẽ có thể có một giá trị mặc định (giá trị này có thể phụ thuộc vào đối tượng hiện thời) của thuộc tính này, giá trị này sẽ được sử dụng trong trường hợp mà cơ chế thông thường không thể tìm đưa ra được 1 giá trị nào, hoặc là khi đó người dùng sẽ được hỏi để cung cấp giá trị cần tìm, và đây là cách cuối cùng để xác định giá trị cho một thuộc tính. Tri thức trong hệ thống ECOCIN được xây dựng dựa trên mối quan hệ giữa các thuộc tính khác nhau về một công ty, chẳng hạn như số lượng nhân viên, sản phẩm của công ty, tình hình hoạt động, các chỉ số cơ bản…Và các giá trị của các thuộc tính này sẽ được hệ thống ghi nhận khi chúng áp dụng các tri thức vào cơ sở dữ liệu của công ty, ví dụ như : số lượng nhân viên của công ty là 100, sản phẩm của công ty là bánh kẹo,… Giá trị của các thuộc tính này có thể thay đổi, không phải là bất biến, tùy theo mỗi phiên tư vấn của hệ thống. Để tìm kiếm các luật nào sẽ sử dụng một tham số nào đó thì hệ thống sẽ dựa vào giá trị “Context” của tham số này, ta có thể tìm được một nhóm các luật có sử dụng thông số này để thực hiện kết luận, từ đó ta tìm các luật nào thỏa mãn có thể dùng để kết luận cho tham số này. Trong các thuộc tính của tham số có thuộc tính động và thuộc tính tĩnh. Trong đó, thuộc tính USED-IN của 1 tham số dùng để mô tả các luật sử dụng tham số này, thuộc tính này sẽ được cập nhật khi có một luật mới tạo ra và sử dụng tham số này. Còn thuộc tính CONCLUDED-IN mô tả các luật mà chứa tham số này trong phần kết luận, và thuộc tính này cũng sẽ được cập nhật lúc tạo luật mới. Cả 2 thuộc tính này được sử dụng trong việc xác định các luật trong quá trình suy diễn của hệ thống. γ)Rule : miêu tả một luật trong hệ chuyên gia. Một luật sẽ đưa ra kết luận về giá trị của một tham số nào đó dựa trên giá trị của các tham số khác. Trong hệ thống ECOCIN các luật được biểu diễn theo một định dạng nhất định để có thể được sử dụng cho mục đích giải thích và suy diễn. Mỗi luật có tên được đặt theo dạng: RULE###, với ### đại diện cho 3 chữ số. Luận văn tốt nghiệp Dương Lê Vũ Thiên - 34 - Các luật trong ECOCIN có cấu trúc cố định, phần tiền đề của luật được cấu tạo từ sự liên kết hoặc phân tách của một tập hợp các mệnh đề, mỗi mệnh đề được hình thành từ mối quan hệ giữa một hay nhiều tham số có trong hệ thống. Mỗi một mối quan hệ đó, chẳng hạn như ”ROA is between 1 and 5 ”, sẽ được kiểm chứng để xác định tiền đề này có được thỏa mãn hay không. Nếu tất cả các mệnh đề được kết hợp một cách liên tiếp nhau và các tiền đề đều đúng thì luật này “thành công”, có nghĩa là có thể sử dụng luật này để đưa ra kết luận. Khi một luật thành công thì phần hành động (action) của luật đó được kích hoạt. Phần action của một luật được chia thành 2 loại: (a)các kết luận (giải thích hoặc làm sáng tỏ một vấn đề gì đó), (b)các đề nghị giải pháp. Và ít nhất tồn tại một phát biểu của một trong 2 loại trên được thực hiện trong phần action của luật. (a)Loại này được đưa ra dựa vào các kết luận mà có thể được rút ra từ các tiền đề của luật. Các kết luận này (dưới hình thức các tham số đã được gán giá trị) được hệ thống xác nhận là tồn tại ở thời điểm hiện tại và được lưu trữ để đưa ra những tổng kết sau này, và để đưa những lập luận được sử dụng cho các luật khác. (b)Loại này bao gồm một danh sách các đề nghị giải pháp cho những nhà quản trị doanh nghiệp. Mỗi đề nghị là sự tóm tắt từ các kết luận của luật, và có thể thêm vào các tri thức mới. 2.4.1.1. Biểu diễn các luật Tất cả các luật trong hệ thống được lưu trữ giống như cấu trúc dữ liệu trong ngôn ngữ LISP phù hợp với mô tả BackusNauer Form (BNF) : ::= ::= ($AND .. ) :: = ( ) | ( ) ::= | Phần tiền đề (premise) của mỗi luật là sự kết nối của một hoặc nhiều điều kiện, và mỗi tiền đề có một hành động được chỉ định thực hiện. Các điều kiện trong Luận văn tốt nghiệp Dương Lê Vũ Thiên - 35 - hệ thống ECOCIN được biểu diễn là các điều kiện đơn, nghĩa là những điều kiện này không chứa sự liên kết các điều kiện con. Phương thức đánh giá cho các điều kiện này được chỉ định thông qua những vị ngữ ( và ). Nếu như tiền đề của một luật không được chứng minh, hoặc là tiền đề sai thì luật này sẽ bị loại bỏ. Các luật trong hệ thống còn cho phép hiệu chỉnh sự suy diễn với một giá trị độ tin cậy CF (Certain Factor). 2.4.1.2. Các đối tượng (Contexts) Như đã đề cập ở phần trên, mỗi context của hệ thống sẽ đại diện cho một đối tượng trong quá trình hoạt động của một công ty, và dữ liệu của những đối tượng này sẽ được thu thập trong quá trình tư vấn của hệ thống. Do đó, các đối tượng không chỉ cho ta biết được cấu trúc của hệ thống kinh doanh của doanh nghiệp, mà còn chỉ ra được mối liên hệ giữa các đối tượng với nhau trong quá trình tư vấn. Các context này được phân cấp trong một cây context, mỗi nút của cây là một đối tượng. Ví dụ, cấu trúc cây đối tượng trong một doanh nghiệp (chưa đầy đủ): Fig 2.6 Mô hình của một cây đối tượng COMPANY-1 COMPETITOR-1 MARKET-1 EVALUATION-1 MARKET_EVALUATION-1 FINANCIAL_EVALUATION-1 Luận văn tốt nghiệp Dương Lê Vũ Thiên - 36 - Mỗi luật trong hệ thống đều nằm trong một phân lớp nhất định của các context, đó là những context được sử dụng trong luật, hay nói cách khác, luật này dùng để kết luận về những context này. [RULE018] IF: The busness type is manufacturing and , The technical structure is excellent and , The production methods are modernized THEN: It is defined that (1.0) the operation of the company is perfect. Luật trên được áp dụng cho đối tượng là COMPANY, với mục đích là đánh giá hoạt động sản xuất của doanh nghiệp. 2.4.1.3. Các tham số (thuộc tính) kinh tế (Business Parameters) Phần này sẽ trình bày chi tiết hơn về các kiểu dữ liệu được trình bày trong phần và trong mô tả BNF của các luật. Cơ sở tri thức của ECOCIN được lưu trữ trong kho sưu liệu các luật, tuy nhiên các tham số này và các thuộc tính của nó là một lớp quan trọng trong cơ sở dữ liệu. Mỗi tham số là một tính chất của một trong những đối tượng trên cây đối tượng, ví dụ như: tên của công ty, ngành nghề kinh doanh, trang thiết bị, tốc độ phát triển của thị trường, sự chênh lệch về giá cả, … Tình trạng của một công ty được chỉ định bởi các đối tượng mà các tính chất của những chúng được biết thông qua các tham số. Nhìn chung, nhiệm vụ chủ yếu của ECOCIN trong một quá trình hoạt động đó là thu thập các giá trị của những thông số kinh tế này để xác định tình trạng hiện thời của một doanh nghiệp. ECOCIN lưu trữ các dữ liệu và sự suy diễn dưới dạng Thuộc tính-Đối tượng-Giá trị. Có 3 loại tham số kinh tế trong hệ thống ECOCIN: -Đơn trị (Single-valued) : loại tham số này có nhiều giá trị lựa chọn, nhưng các giá trị này là loại trừ lẫn nhau, vì vậy tại một thời điểm của quá trình suy diễn, Luận văn tốt nghiệp Dương Lê Vũ Thiên - 37 - chỉ có một giá trị là đúng. Ví dụ như tên công ty, tình trạng về thiết bị sản xuất của công ty, v.v… -Đa trị (Multi-valued) : loại này cũng có nhiều giá trị lựa chọn, nhưng không loại trừ lẫn nhau, ví dụ như các yếu tố cạnh tranh, ngành nghề kinh doanh, … -Đúng/Sai: Các tham số này chỉ có giá trị là đúng hoặc sai. Biểu diễn các tham số: Mỗi một tham số trong cơ sở tri thức của ECOCIN đều được biểu diễn bởi các thuộc tính chủ yếu sau: -EXPECT : thuộc tính này chỉ định những giá trị có thể có của tham số này. +Nếu EXPECT = YESNO thì đây là một tham số Yes/No +Nếu EXPECT = NUMBER thì giá trị của tham số này phải là một số. +Nếu EXPECT = ANY thì giá trị của tham số này là bất kì. +Nếu EXPECT = thì giá trị của tham số này là một trong những giá trị nằm trong danh sách list. -PROMPT : Thuộc tính này là một câu mà ECOCIN dùng để hỏi người dùng khi hệ thống cần thu thập dữ liệu cho tham số này. -TRANS : thuộc tính này được dùng để dịch ý nghĩa của tham số này trong quá trình hệ thống giải thích hay thu thập dữ liệu từ người dùng. -ASKFIRST: thuộc tính này có tính chất như là cờ cho biết tham số này sẽ được hỏi về giá trị trước hay sử dụng luật trước. Giá trị của cờ này có kiểu Boolean. ECOCIN qui định những tham số nào là giá trị khởi tạo hay là giá trị đích của một đối tượng trên cây context thì giá trị cờ này là TRUE, ngược lại là FALSE. -CONCLUDED : đây là danh sách các luật mà có phần kết luận chứa tham số này, thuộc tính này được cập nhật một cách tự động trong quá trình các chuyên gia xây dựng cơ sở tri thức. -USED-IN : tương tự CONCLUDED-IN, nhưng được sử dụng trong phần tiền đề của luật. tham số : EQUIPMENT Luận văn tốt nghiệp Dương Lê Vũ Thiên - 38 - Expect=INAPPROPRIATE,MODERNIZED,RELATIVELY_MODERN Trans=Status of Equipment of * Prompt=How is the status of the * ‘s equipment? USED-IN=RULE010,RULE014 Khi dịch ra ngôn ngữ thông thường thì một tham số được dịch dưới dạng như sau: THE OF IS Dấu “*” trong các thuộc tính TRANS và PROMPT là đại diện cho đối tượng (context) mà tham số này là một thuộc tính của đối tượng đó. Khi hệ thống đặt câu hỏi hay trả lời câu hỏi cho người dùng, dấu “*” sẽ được thay thế bằng một thể hiện của đối tượng này. Prompt=How is the status of the COMPANY-1 ‘s equipment? 2.4.1.4. Độ tin cậy (Certain Factor) Mỗi một tham số trong ECOCIN đều có giá trị kết hợp với một độ tin cậy để biểu thị “niềm tin” của hệ thống về giá trị này. Điều này là thực sự cần thiết vì trong kinh tế, không phải tất cả những câu hỏi đều được trả lời một cách chính xác, luôn có một sự ước lượng đối với các giá trị đó. Độ tin cậy là một giá trị nằm trong khoảng [-1,1] phản ánh mức độ tin cậy vào giá thuyết. Giá trị CF > 0 chỉ ra rằng có chứng cứ để khẳng định giả thuyết đưa ra là đúng đắn. Giá trị CF càng lớn, giả thuyết càng được tin tưởng. Nếu CF = 1, giả thuyết được khẳng định chắc chắn đúng. Mặt khác, giá trị CF<0 cho biết độ đo của chứng cứ để khẳng định giả thuyết sai. Giá trị CF càng nhỏ thì giả thuyết càng không hợp lý. CF=-1 có nghĩa là giả thuyết thực sự bị bác bỏ. Nếu CF = 0 thì hoặc là không có chứng cứ để chứng minh giả thuyết, hoặc là các chứng cứ chứng minh giả thuyết đúng và sai là ngang bằng nhau. Các giả thuyết trong ECOCIN là những phát biểu về giá trị của những thuộc tính cho các nút khác nhau trên cây context. Ví dụ, những phát biểu như: The competition in market is strong CF = .8 Luận văn tốt nghiệp Dương Lê Vũ Thiên - 39 - The firm ‘s name is KPT Co.Ltd CF = 1 Các giá trị CF được dùng với 2 mục đích. Thứ nhất, được lưu trong cơ sở dữ liệu động cùng với giá trị của các tham số: TECHNICAL_STRUCTURE of COMPANY-1 = [GOOD , 0.8] Thứ hai, các giá trị CF được dùng trong các mệnh đề của các luật. [RULE020] IF: The business type of the company is manufacturing, and There is no expertise in production methods THEN: There is strongly suggestive evident(0.8) that the firm ‘s competitive capability is weak 2.4.1.5. Những hàm để đánh giá các điều kiện của tiền đề Các điều kiện trong ECOCIN được khẳng định là đúng hay sai (T hay F) và được phân thành 2 nhóm ( và trong mô tả BNF của luật): - : bao gồm các hàm để nhận biết sự tồn tại của tham số. Các điều kiện này không đòi hỏi giá trị của tham số, mà chỉ cần xác nhận là tham số này đã có trong cơ sở dữ liệu hay chưa. Có 2 hàm được dùng là: KNOWN : T nếu CF > 0.2, F: ngược lại NOTKNOWN : T nếu CF <= 0.2 F:ngược lại 0.2 là một giá trị ngưỡng được sử dụng trong ECOCIN để phân ranh giới giữa T và F. Ví dụ: KNOWN CNTXT PROFIT_RATIO - : gồm các hàm để điều khiển các mệnh đề của điều kiện tuân theo một giá trị cụ thể nào đó của tham số trong câu hỏi. Ví dụ, SAME[COMPANY- 1,EQUIPMENT,BAD] là một lời gọi hàm của vị ngữ SAME. Những vị ngữ được dùng trong hệ thống là: SAME : bằng, là NOTSAME : không bằng, không là GREATER : lớn hơn Luận văn tốt nghiệp Dương Lê Vũ Thiên - 40 - GREATEREQ : lớn hơn hay bằng LESS : nhỏ hơn LESSEQ : nhỏ hơn hay bằng BETWEEN : trong khoảng Ví dụ: GREATER CNTXT DEBT_RATIO 0.80 2.4.1.6. Dịch các luật sang ngôn ngữ thông thường Để dịch các luật ra ngôn ngữ thông thường (trong ECOCIN sử dụng tiếng Anh), hệ thống sẽ tìm kiếm các tham số có trong phần tiền đề và kết luận của luật đó. Sau đó sẽ sử dụng thuộc tính TRANS của tham số để dịch luật. Ví dụ: Tham số : BUSINESS_TYPE Trans=company’s type of business Tham số : COMPETITIVE_CAPABILITY Trans=company’s competitive c

Các file đính kèm theo tài liệu này:

  • pdfXây dựng hệ chuyên gia hỗ trợ phân tích hoạt động kinh doanh.pdf