Mô tả phạm vi và khả năng tìm ra lời giải của ca lập luận

Một phần của tài liệu (LUẬN VĂN THẠC SĨ) Xây dựng công cụ ước lượng chi phí phát triển phần mềm dựa trên CBR và thử nghiệm ở Công ty Honda Việt Nam (Trang 36 - 39)

Trong hình 3-5, các tập A và B lần lượt biểu diễn cho phạm vi vùng có thể xác định lời giải cho ca lập luận e. Tập C (giao giữa hai tập A và B) thể hiện tập các ca lập luận có thể tìm ra lời giải bằng ca lập luận e và cũng là tập có thể dựa vào để tìm được

lời giải cho chính ca lập luận e. Từ đó, chúng ta có thể thấy rằng những ca lập luận có phạm vi rộng hơn có mức đóng góp cao hơn cho tính hoàn thiện dữ liệu của một ca lập luận. Ngược lại, những ca lập luận được sử dụng trong nhiều lần thực hiện lập luận có mức đóng góp thấp hơn cho sự hoàn thiện dữ liệu của một ca lập luận vì những ca lập luận này có thể được giải quyết bởi nhiều ca lập luận khác đã có. Do đó, ý nghĩa của các ca lập luận sẽ trở nên rõ ràng hơn nếu dựa trên quan điểm của việc lựa chọn các ca lập luận để xây dựng hoặc bảo trì CSDL.

3.3. Ƣu và nhƣợc điểm của phƣơng pháp CBR

3.3.1. Ƣu điểm

 Giảm thiểu công sức thu thập dữ liệu làm cơ sở lập luận: hệ thống CBR được

xây dựng dựa trên việc thu thập dữ liệu của những kinh nghiệm, ca lập luận thực hiện trước đó nên không cần phải xây dựng mô hình hoặc tập các luật như các hệ thống dựa trên mô hình và các luật. Điều này đồng nghĩa với chi phí xây dựng hệ thống sẽ ít tốn kém hơn, thời gian pháp triển cũng ngắn hơn.

 Tránh lặp lại các lỗi đã mắc phải: với những hệ thống có tính năng lưu lại các

trường hợp lập luận thành công hay thất bại, nguyên nhân thất bại có thể được sử dụng để dự đoán các lỗi sẽ xẩy ra.

 Cung cấp tính linh hoạt trong việc lập mô hình tri thức: trong một số trường hợp các hệ thống dựa trên mô hình tính toán không xử lý được những vấn đề nằm ngoài phạm vi của mình hoặc dữ liệu không đầy đủ bởi các yêu cầu nghiêm ngặt của công thức và mô hình sử dụng trong hệ thống. Ngược lại, hệ thống lập luận dựa trên kinh nghiệm xem các kinh nghiệm đã trải qua như là miền tri thức để lập luận, sau đó hiệu chỉnh để cung cấp giải pháp đáng tin cậy.

 Có khả năng lập luận trong các miền tri thức không đầy đủ hoặc không thể lập

mô hình tính toán: trong các trường hợp không đủ tri thức để lập mô hình tính toán, các hệ thống lập luận dựa trên kinh nghiệm vẫn có thể được tạo ra bằng một tập nhỏ các ca lập luận.

 Cung cấp phương tiện giải trình hiệu quả: nếu quá trình lập luận thành công thì

hệ thống lập luận dựa trên kinh nghiệm có thể cung cấp cho người sử dụng những giải pháp có tính thuyết phục cao. Điều này có thể dựa trên những đánh giá sự tương đồng giữa các ca lập luận và sự hiệu chỉnh giải pháp phù hợp với trường hợp đang lập luận.

3.3.2. Nhƣợc điểm

 Phương pháp lập luận dựa trên kinh nghiệm phụ thuộc vào tập các dữ liệu lịch

sử đã được doanh nghiệp ghi chép lại và số hoá (file, CSDL,…) dưới một hình thức nào đó. Nếu công việc này bị coi nhẹ và thực hiện không theo tiêu chuẩn thống nhất (định dạng tài liệu, đặc trưng các ca lập luận,…) thì sẽ khó có thể hệ thống hoá những thông tin này và kết quả là hoạt động của hệ thống CBR không đáng tin cậy.

 Cơ chế làm việc của phương pháp lập luận dựa trên kinh nghiệm là suy diễn trong phạm vi các kinh nghiệm đã lưu trữ trong CSDL. Do đó, kết quả ước lượng có thể không phản ánh chính xác biến động trong thực tế của vấn đề đang ước lượng.

3.4. Tóm tắt chƣơng

Phương pháp lập luận dựa trên kinh nghiệm có nhiều ưu điểm hơn các phương pháp ước lượng truyền thống dựa trên các luật, các mô hình tính toán trong những bài toán có miền tri thức rộng hay các bài toán không có những quy luật tổng quát hoặc có quá nhiều luật. Phương pháp còn là công cụ mô phỏng quá trình giải quyết vấn đề của con người khi gặp một tình huống mới. Cấu trúc của phương pháp gồm 4 giai đoạn: 1) tìm kiếm ca lập luận tương tự, 2) sử dụng lại giải pháp, 3) điều chỉnh giải pháp, 4) lưu trữ lại giải pháp. Mỗi giai đoạn có thể được thực hiện bằng nhiều phương pháp khác nhau, ví dụ: có thể sử dụng phương pháp tính khoảng cách Euclidean, khoảng cách Mahattan để tính độ tương tự giữa các ca lập luận; điều chỉnh giải pháp có thể thực hiện bằng đánh giá của chuyên gia hoặc áp dụng các luật suy diễn. Một công việc cũng vô cùng quan trọng đó là việc bảo trì CSDL các ca lập luận để đảm bảo tính chính xác, tính toàn vẹn của dữ liệu được sử dụng để suy diễn nhằm đảm bảo giải pháp hệ thống đề xuất là đáng tin cậy.

CHƢƠNG 4: PHÂN TÍCH THIẾT KẾ HỆ THỐNG PC-PACK-CES

4.1. Thiết kế hệ thống

Phần mềm PC-PACK-CES là một ứng dụng bao gồm các thành phần sau:

- Máy chủ CSDL: là máy chủ CSDL lưu trữ thông tin (dự án, yếu tố chi phí,…), các hàm và thủ tục được sử dụng trong ứng dụng PC-PACK-CES. Do đặc thù cơ sở hạ tầng nên CSDL của PC-PACK-CES là CSDL dạng quan hệ và được quản lý bằng hệ quản trị CSDL Oracle 9i.

- Ứng dụng PC-PACK-CES: được cài đặt trên máy tính của người dùng với yêu cầu máy tính đó phải sử dụng được hệ thống mạng của công ty Honda Vietnam.

Một phần của tài liệu (LUẬN VĂN THẠC SĨ) Xây dựng công cụ ước lượng chi phí phát triển phần mềm dựa trên CBR và thử nghiệm ở Công ty Honda Việt Nam (Trang 36 - 39)

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

(73 trang)