Các độ đo mô hình ước lượng

Chương 6 đã đề xuất một phương pháp xây dựng mô hình ước lượng dựa trên công thức bằng lập trình di truyền. Phương pháp này khắcphục được những hạn chế của mô hình ước lượng dựa trên công thức truyền thống trong khi vẫn phát huy những ưu điểm của loại mô hình này. Quá trình hiện thực hóa phương pháp đề xuất cũng được trình bày chi tiết. Những khó khăn gặp phải trong việc xây dựng bộ phát sinh công thức, kiến trúc bộ thư viện EsLib hỗ trợ lập trình di truyền, cũng như ứng dụng ướng lượng công thực hiện phần mềm Estimator được mô tả kỹ lưỡng.

pdf16 trang | Chia sẻ: vietpd | Lượt xem: 1579 | Lượt tải: 0download
Bạn đang xem nội dung tài liệu Các độ đo mô hình ước lượng, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
93 Chương 7: Kiểm nghiệm 7.1. Các ñộ ño mô hình ước lượng Chương 6 ñã ñề xuất một phương pháp xây dựng mô hình ước lượng dựa trên công thức bằng lập trình di truyền. Phương pháp này khắc phục ñược những hạn chế của mô hình ước lượng dựa trên công thức truyền thống trong khi vẫn phát huy những ưu ñiểm của loại mô hình này. Quá trình hiện thực hóa phương pháp ñề xuất cũng ñược trình bày chi tiết. Những khó khăn gặp phải trong việc xây dựng bộ phát sinh công thức, kiến trúc bộ thư viện EsLib hỗ trợ lập trình di truyền, cũng như ứng dụng ướng lượng công thực hiện phần mềm Estimator ñược mô tả kỹ lưỡng. Chương 7 ñi vào quá trình kiểm nghiệm những kết quả ñạt ñược của phương pháp sau khi ñã ñược hiện thực hóa. Như ñã biết, ñầu ra của phương pháp là mô hình ước lượng ñược xây dựng từ tập dữ liệu lịch sử. ðể ñánh một mô hình ước lượng, các ñộ ño khả năng ước lượng của mô hình ñược sử dụng. Mỗi ñộ ño ñánh giá một khía cạnh khác nhau của mô hình. Phần này sẽ trình bày về những ñộ ño ñược dùng trong quá trình kiểm nghiệm. 7.1.1. ðộ ño MMRE Thông thường, các mô hình ước lượng ñược ñánh giá bằng nhiều ñộ ño khác nhau và dựa vào một tập dữ liệu lịch sử ñược dùng làm thang ño. Mỗi bộ dữ liệu trong tập dữ liệu lịch sử chứa thông tin thực tế của một dự án phần mềm ñã hoàn thành trong quá khứ. Công thực tế của dự án phần mềm sẽ ñược mang ñi so sánh với giá trị ước lượng ñược từ mô hình cần kiểm nghiệm. ðộ lệch của một ước lượng thực hiện bởi mô hình ñược ño bằng ñộ ño MRE (Magnitude Relative Error). MRE càng nhỏ, ước lượng càng chính xác. 94 100× − = i ii i Actual ActualEstimated MRE Công thức 7.1. ðộ ño MRE ño ñộ lệch của một ước lượng ñược thực hiện bởi mô hình. Trong ñó: - MREi: ñộ lệch của ước lượng trên bộ dữ liệu thứ i trong tập dữ liệu lịch sử. - Estimatedi: giá trị ước lượng bởi mô hình trên bộ dữ liệu thứ i. - Actuali: giá trị thực trên bộ dữ liệu thứ i. ðể ñánh giá ñộ chính xác của mô hình ước lượng trên toàn tập dữ liệu lịch sử, ñộ ño MMRE (Mean Magnitude Relative Error) ñược sử dụng. MMRE ño mức ñộ sai lệch trung bình của các ước lượng thực hiện bởi mô hình. MMRE càng nhỏ, ñộ chính xác của mô hình càng cao. 100 11 × − == ∑∑ N i i ii N i i Actual ActualEstimated N MRE N MMRE Công thức 7.2. ðộ ño MMRE ño ñộ chính xác của mô hình trên toàn tập dữ liệu lịch sử. Trong ñó: - MMRE: ñộ lệch trung bình của mô hình trên toàn tập dữ liệu lịch sử. - MREi: ñộ lệch của ước lượng thứ i. - N: số bộ dữ liệu trong tập dữ liệu lịch sử. 7.1.2. ðộ ño PRED Mức ñộ chính xác của mô hình ước lượng ñược ño bằng ñộ ño MMRE. MMRE càng nhỏ, ñộ chính xác của mô hình càng cao. Tuy nhiên không phải lúc nào mô hình có MMRE nhỏ cũng ñều tốt. MMRE là giá trị trung bình của các ước lượng thực hiện bởi mô hình, trong ñó có thể có cả những ước lượng tốt lẫn ước lượng xấu, và chúng bù trừ lẫn nhau. Một mô hình có tỷ lệ ước lượng xấu cao ñược xem là 95 kém ổn ñịnh. Khi ñó, cho dù mô hình ñó có MMRE nhỏ thì nó cũng không thể ñược ñánh giá là tốt. ðộ ño PRED ñược dùng ñể ñánh giá ñộ ổn ñịnh của mô hình ước lượng trên toàn tập dữ liệu lịch sử. PRED ño tỷ lệ các ước lượng của mô hình ñạt một ngưỡng ñộ lệch nhất ñịnh nào ñó. PRED càng lớn, ñộ ổn ñịnh của mô hình càng cao. N KMREP KPRED )( %)( ≤ = Công thức 7.3. ðộ ño PRED ño ñộ ổn ñịnh của mô hình trên toàn tập dữ liệu lịch sử. Trong ñó: - PRED(K%): tỷ lệ ước lượng với ngưỡng K%. - P(MRE<=K): số ước lượng thực hiện bởi mô hình có MRE không quá K%. - N: số bộ dữ liệu trong tập dữ liệu lịch sử. 7.1.3. ðộ ño R2 Ngoài ra, còn một ñộ ño nữa ñược dùng trong quá trình kiểm nghiệm là hệ số tương quan R2 của mô hình. Hệ số tương quan có giá trị nằm trong ñoạn [0, 1], và ñược dùng ñể ñánh giá mức ñộ phù hợp của mô hình so với tập dữ liệu lịch sử. Hệ số tương quan càng gần bằng 1, mức ñộ phù hợp của mô hình càng cao, khi ñó, khả năng mô hình ñưa ra ñược những ước lượng chính xác cũng sẽ cao hơn. ActualEstimated N i ii SSN ActualActualEstimatedEstimated R ×× −×− = ∑ )()( 2 Công thức 7.4. ðộ ño R2 ño hệ số tương quan của mô hình. 96 Trong ñó: - R2: hệ số tương quan của mô hình ước lượng. - Estimatedi: giá trị ước lượng bởi mô hình trên bộ dữ liệu thứ i. - Estimated : giá trị trung bình của giá trị ước lượng trên tập dữ liệu lịch sử. - Actuali: giá trị thực trên bộ dữ liệu thứ i. - Actual : giá trị trung bình của giá trị thực trên tập dữ liệu lịch sử. - SEstimated: ñộ lệch chuẩn của các giá trị ước lượng. - SActual: ñộ lệch chuẩn của các giá trị thực. 7.2. Quy trình kiểm nghiệm Mô hình ước lượng xây dựng từ phương pháp ñề xuất ñược kiểm nghiệm dựa trên một tập dữ liệu lịch sử. Quá trình kiểm nghiệm ñược tiến hành qua N phiên (session). Mỗi phiên bao gồm ba bước như mô tả trong hình 7.1. Hình 7.1. Quy trình kiểm nghiệm mô hình ước lượng ở mỗi phiên. 7.2.1. Chuẩn bị dữ liệu Tập dữ liệu lịch sử ñược chia ngẫu nhiên thành hai phần theo tỷ lệ 80% và 20%. Phần 80% ñược dùng ñể xây dựng mô hình, tức làm ñầu vào cho bộ phát sinh công thức. Phần 20% ñược dùng ñể kiểm nghiệm mô hình thông qua các ñộ ño MMRE, PRED, và R2. ðiều này nhằm ñảm bảo tính khách quan của quá trình kiểm nghiệm: tập dữ liệu dùng ñể kiểm nghiệm khác với tập dữ liệu dùng ñể xây dựng mô hình. Do việc phân chia tập dữ liệu lịch sử mang tính ngẫu nhiên nên kết quả kiểm nghiệm ở mỗi phiên có thể rất khác nhau. Vì vậy, ñể tăng tính ổn ñịnh, quá trình 97 kiểm nghiệm cần ñược tiến hành qua nhiều phiên. Sau khi ñã xem xét tốc ñộ thực hiện kiểm nghiệm, số phiên ñược lựa chọn là N = 10. 7.2.2. Xây dựng mô hình Phần 80% của tập dữ liệu lịch sử ñược dùng làm ñầu vào cho quá trình xây dựng mô hình ước lượng. Bộ phát sinh công thức với nền tảng là công cụ lập trình di truyền làm nhiệm vụ phát sinh công thức cho mô hình. Do tính chất ngẫu nhiên của lập trình di truyền, công thức thu ñược ở mỗi lần phát sinh có thể rất khác nhau, ảnh hưởng ñến kết quả kiểm nghiệm mô hình. Vì vậy, ñể tăng tính ổn ñịnh, quá trình phát sinh sẽ ñược thực hiện K lần, sau ñó lấy công thức tốt nhất làm công thức của mô hình. Sau khi ñã xem xét tốc ñộ thực hiện kiểm nghiệm, số phiên ñược lựa chọn là K = 5. 7.2.3. ðánh giá mô hình Sau khi xây dựng mô hình, phần 20% của tập dữ liệu lịch sử ñược dùng ñể tính các ñộ ño MMRE, PRED, và R2 cho mô hình. Khả năng ước lượng của mô hình sẽ ñược phản ánh thông qua giá trị của những ñộ ño này. Trong trường hợp tập dữ liệu lịch sử dùng ñể kiểm nghiệm ñược thu thập theo chuẩn của một mô hình ước lượng có sẵn từ trước (ví dụ mô hình COCOMO), mô hình ñó sẽ ñược tinh chỉnh và ñem so sánh với mô hình xây dựng ñược. 7.3. Các thông số kiểm nghiệm 7.3.1. Tập dữ liệu lịch sử Trong lĩnh vực ước lượng công thực hiện phần mềm, các tập dữ liệu lịch sử ñóng một vai trò hết sức quan trọng. Nó là tiền ñề ñể xây dựng nên các mô hình ước lượng, tinh chỉnh các thông số của mô hình hiện có, hoặc là một nguồn thông tin tham khảo quan trọng về khả năng của ñội ngũ phát triển phần mềm, ñể từ ñó các chuyên gia ñưa ra những nhận ñịnh cho dự án phần mềm hiện tại. 98 Tuy nhiên, những tập dữ liệu lịch sử thường không ñược công bố rộng rãi. Nó ñược xem là thông tin mật của các công ty phần mềm. Một số ñược bán với giá cao cho những ai muốn truy xuất vào dữ liệu của nó. Luận văn thu thập ñược một vài tập dữ liệu lịch sử ñược công bố công khai trong cộng ñồng và tiến hành kiểm nghiệm phương pháp ñề xuất trên những tập dữ liệu này. Bảng 7.1. Các tập dữ liệu lịch sử công khai dùng trong kiểm nghiệm. STT Tập dữ liệu lịch sử Số dự án Mô hình ước lượng sử dụng 1 NASA 93 COCOMO 81 2 COCOMO81 63 COCOMO 81 3 Desharnais 81 Không 7.3.2. Thông số bộ phát sinh công thức Bảng 7.2 mô tả các thông số bộ phát sinh công thức ñược sử dụng trong quá trình kiểm nghiệm. ðây là những thông số tổng quát ñiều khiển việc phát sinh công thức bằng lập trình di truyền. Ngoài ra, còn một số thông số chi tiết ñược gán giá trị mặc ñịnh ñể ñạt kết quả tối ưu. 99 Bảng 7.2. Thông số bộ phát sinh công thức dùng trong kiểm nghiệm. STT Thông số Giá trị Ý nghĩa 1 Kích thước quần thể 500 Kích thước quần thể vừa ñủ ñể ñạt ñộ ña dạng cần thiết mà tốc ñộ tiến hóa không quá chậm. 2 Số thế hệ tiến hóa 10 Số thế hệ tiến hóa không ảnh hưởng nhiều ñến kết quả. 3 Tỷ lệ lai ghép 80% Tỷ lệ lai ghép do Koza ñề xuất. 4 Tỷ lệ ñột biến 1% Tỷ lệ chọn lọc do Koza ñề xuất. 5 Cách thức chọn lọc Tournament Cách thức chọn lọc cho kết quả tốt và có tốc ñộ nhanh. 6 Hàm thích nghi MMRE Những công thức có tổng ñộ lệch càng nhỏ càng thích nghi cao. 7 Tập toán tử F +, -, *, /, ^, exp 8 Tập toán hạng T Hằng, biến 9 Cách thức khởi tạo Grow Cách thức khởi tạo không ảnh hưởng nhiều ñến kết quả. Thuật toán Grow cho tốc ñộ khởi tạo nhanh. 10 ðộ sâu khởi tạo 5 ðộ sâu khởi tạo vừa ñủ ñể ñạt ñộ ña dạng cần thiết mà không ảnh hưởng ñến tốc ñộ khởi tạo. 11 ðộ sâu tối ña 10 ðộ sâu cây biểu thức vừa ñủ ñể ñạt ñộ ña dạng cần thiết mà không ảnh hưởng lớn ñến tốc ñộ tiến hóa. 100 7.4. Kết quả kiểm nghiệm trên một số tập dữ liệu lịch sử 7.4.1. Tập dữ liệu NASA Phần này trình bày kết quả kiểm nghiệm trên tập dữ liệu NASA. Tập dữ liệu này bao gồm 93 dự án phần mềm của Cơ quan Hàng không và Vũ trụ Hoa Kỳ (NASA) ñược thu thập theo mô hình COCOMO 81. Do ñây là tập dữ liệu thu thập theo mô hình có sẵn, mô hình COCOMO sẽ ñược tinh chỉnh và so sánh với mô hình xây dựng bởi phương pháp ñề xuất. Dạng của mô hình COCOMO sẽ trở thành thông tin tùy biến truyền vào bộ phát sinh công thức trong quá trình xây dựng mô hình. Kết quả kiểm nghiệm ñược mô tả ở bảng 7.3. Bảng 7.3. Kết quả kiểm nghiệm trên tập dữ liệu NASA. MMRE PRED(30%) R2 Session COCOMO GP COCOMO GP COCOMO GP 1 0.7782 0.6074 0.2778 0.4444 0.9392 0.9391 2 0.3412 0.3347 0.4444 0.3889 0.6929 0.6964 3 0.4646 0.382 0.5 0.6667 0.5994 0.6024 4 0.7999 0.6717 0.3333 0.5556 0.9301 0.9544 5 0.6274 0.4126 0.2778 0.5 0.8722 0.8826 6 1.2543 0.8663 0.4444 0.6667 0.8849 0.9186 7 0.3794 0.4044 0.3889 0.7222 0.9393 0.9448 8 0.9562 0.5547 0.5 0.7222 0.8374 0.8497 9 0.3689 0.3866 0.4444 0.5556 0.8713 0.8688 10 0.4225 0.3638 0.5 0.5 0.6704 0.7327 7.4.1.1. ðánh giá ñộ ño MMRE ðộ ño MMRE ñược dùng ñể ñánh giá ñộ chính xác của mô hình. Hình 7.2 so sánh kết quả thu ñược giữa mô hình COCOMO ñã tinh chỉnh và mô hình xây dựng bởi phương pháp ñề xuất trên tập dữ liệu NASA. 101 MMRE: COCOMO vs GP 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1 2 3 4 5 6 7 8 9 10 Session M M R E COCOMO GP Hình 7.2. So sánh ñộ ño MMRE giữa hai mô hình trên tập dữ liệu NASA. Trong hầu hết các phiên thử nghiệm, mô hình xây dựng bởi phương pháp ñề xuất có MMRE tốt hơn mô hình COCOMO ñã tinh chỉnh. Một vài trường hợp cho kết quả tốt hơn ñến 30%. Mức trung bình là 15%. ðiều này chứng tỏ với tập dữ liệu NASA, mô hình xây dựng bởi phương pháp ñề xuất có khả năng ước lượng chính xác hơn so với mô hình COCOMO ñã tinh chỉnh. 7.4.1.2. ðánh giá ñộ ño PRED ðộ ño PRED ñược dùng ñể ñánh giá ñộ ổn ñịnh của mô hình. Ở ñây, PRED(30%) ñược sử dụng. Hình 7.3 so sánh kết quả thu ñược giữa mô hình COCOMO ñã tinh chỉnh và mô hình xây dựng bởi phương pháp ñề xuất trên tập dữ liệu NASA. 102 PRED: COCOMO vs GP 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 1 2 3 4 5 6 7 8 9 10 Session P R E D COCOMO GP Hình 7.3. So sánh ñộ ño PRED giữa hai mô hình trên tập dữ liệu NASA. Trong hầu hết các phiên thử nghiệm, mô hình xây dựng bởi phương pháp ñề xuất có PRED(30%) tốt hơn hẳn mô hình COCOMO ñã tinh chỉnh. Một vài trường hợp cho kết quả tốt hơn ñến trên 20%. Mức trung bình là 15%. ðiều này chứng tỏ với tập dữ liệu NASA, mô hình xây dựng bởi phương pháp ñề xuất có ñộ ổn ñịnh cao hơn hẳn so với mô hình COCOMO ñã tinh chỉnh. 7.4.1.3. ðánh giá ñộ ño R2 ðộ ño R2 ñược dùng ñể ñánh giá khả năng ước lượng tương lai của mô hình. Hình 7.4 so sánh kết quả thu ñược giữa mô hình COCOMO ñã tinh chỉnh và mô hình xây dựng bởi phương pháp ñề xuất trên tập dữ liệu NASA. 103 R2: COCOMO vs GP 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 1 2 3 4 5 6 7 8 9 10 Session R 2 COCOMO GP Hình 7.4. So sánh ñộ ño R2 giữa hai mô hình trên tập dữ liệu NASA. Mô hình xây dựng bởi phương pháp ñề xuất có ñộ ño R2 ngang ngửa với mô hình COCOMO ñã tinh chỉnh và trong khoảng chấp nhận ñược ở một mô hình ước lượng. ðiều này chứng tỏ với tập dữ liệu NASA, mô hình xây dựng bởi phương pháp ñề xuất tuy không cải thiện ñược hệ số tương quan, nhưng hoàn toàn có thể ñược dùng thay thế mô hình COCOMO ñã tinh chỉnh. 7.4.2. Tập dữ liệu COCOMO81 Phần kết quả kiểm nghiệm trên tập dữ liệu COCOMO81 cũng cho ra kết quả tương tự. Với các ñộ ño ñược sử dụng, mô hình xây dựng bởi phương pháp ñề xuất ñiều cho kết quả ngang ngửa hoặc tốt hơn mô hình COCOMO ñã tinh chỉnh. ðiều này chứng tỏ trên các tập dữ liệu ñược thu thập theo mô hình COCOMO, mô hình xây dựng bởi phương pháp ñề xuất hoàn toàn có thể ñược dùng như là một giải pháp thay thế cho mô hình COCOMO ñã tinh chỉnh. Do tính chất tương tự tập dữ liệu NASA, phần kết quả kiểm nghiệm trên tập dữ liệu COCOMO81 ñược trình bày ở phần phụ lục A của luận văn. 104 7.4.3. Tập dữ liệu Desharnais Phần này trình bày kết quả kiểm nghiệm trên tập dữ liệu Desharnais. Tập dữ liệu này bao gồm 81 dự án phần mềm của Hiệp hội Tin học Canada thu thập ñược. ðịa chỉ tải về tập dữ liệu Desharnais ở website: ðiểm ñặc biệt của tập dữ liệu này là các thông số dự án của nó không tuân theo một mô hình ước lượng có sẵn nào. Do không bị ràng buộc bởi một mô hình ước lượng có sẵn, tập dữ liệu này thật sự hữu ích trong việc kiểm nghiệm mô hình ước lượng xây dựng bởi phương pháp ñề xuất một cách hoàn toàn mới không có thông tin gợi ý. Tập dữ liệu Desharnais có tất cả 8 thông số dự án liên quan ñến công thực hiện. Luận văn trích ra bốn thông số có ý nghĩa nhất ñược mô tả ở bảng 7.4 và xây dựng mô hình ước lượng hoàn toàn mới không có thông tin gợi ý xung quanh các thông số này. Bảng 7.4. Các thông số trích ra từ tậpDesharnais dùng trong kiểm nghiệm. STT Tên thông số Ý nghĩa 1 TeamExp Kinh nghiệm của ñội ngũ phát triển dự án phần mềm. 2 Transactions Số lượng các thao tác ñọc ghi dữ liệu. 3 Entities Kích thước dữ liệu. 4 PointsAdjust Số ñiểm chức năng ñã tinh chỉnh. Kết quả kiểm nghiệm ñược mô tả ở bảng 7.5. 105 Bảng 7.5. Kết quả kiểm nghiệm trên tập dữ liệu Desharnais. MMRE PRED(30%) R2 Session GP GP GP 1 0.7365 0.2 0.5266 2 0.6026 0.2667 0.9015 3 0.6484 0.2667 0.5983 4 0.6008 0.2 0.9215 5 0.6135 0.2 0.6846 6 0.557 0.5333 0.6055 7 0.3866 0.4 0.8608 8 0.5283 0.2 0.7315 9 0.6253 0.3333 0.5227 10 0.6129 0.2667 0.4909 7.4.3.1. ðánh giá ñộ ño MMRE ðộ ño MMRE ñược dùng ñể ñánh giá ñộ chính xác của mô hình. Hình 7.5 thể hiện MMRE của mô hình xây dựng bởi phương pháp ñề xuất trên tập dữ liệu Desharnais. 106 MMRE: GP 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 1 2 3 4 5 6 7 8 9 10 Session M M R E GP Hình 7.5. ðộ ño MMRE của mô hình ñược xây dựng trên tập dữ liệu Desharnais. Mô hình xây dựng bởi phương pháp ñề xuất có MMRE trung bình từ 0.5 ñến 0.7, tức có mức sai lệch ước lượng trong khoảng từ 50% - 70%. ðây là mức sai lệch chấp nhận ñược ở một mô hình ước lượng dựa trên công thức. ðiều này chứng tỏ với tập dữ liệu Desharnais, khi không có thông tin gợi ý, mô hình xây dựng bởi phương pháp ñề xuất có ñộ chính xác ở mức thấp hơn so với khi có thông tin gợi ý, nhưng vẫn nằm trong mức chập nhận ñược và hoàn toàn khả dụng. 7.4.3.2. ðánh giá ñộ ño PRED ðộ ño PRED ñược dùng ñể ñánh giá ñộ ổn ñịnh của mô hình. Ở ñây, PRED(30%) ñược sử dụng. Hình 7.6 thể hiện PRED của mô hình xây dựng bởi phương pháp ñề xuất trên tập dữ liệu Desharnais. 107 PRED: GP 0 0.1 0.2 0.3 0.4 0.5 0.6 1 2 3 4 5 6 7 8 9 10 Session P R E D GP Hình 7.6. ðộ ño PRED của mô hình ñược xây dựng trên tập dữ liệu Desharnais. Mô hình xây dựng bởi phương pháp ñề xuất có PRED(30%) trung bình là 25%, ngang ngửa với mô hình xây dựng ñược theo hướng tiếp cận lập trình di truyền của của Colin và Martin [10]. ðiều này chứng tỏ với hướng tiếp cận lập trình di truyền, nếu không có thông tin gợi ý về dạng công thức, mô hình xây dựng ñược có ñộ ổn ñịnh không cao như khi có thông tin gợi ý, nhưng vẫn ở mức chấp nhận ñược. Trong tương lai, cần có thêm những nghiên cứu ñể khắc phục vấn ñề này. 7.4.3.3. ðánh giá ñộ ño R2 ðộ ño R2 ñược dùng ñể ñánh giá khả năng ước lượng tương lai của mô hình. Hình 7.7 thể hiện R2 của mô hình xây dựng bởi phương pháp ñề xuất trên tập dữ liệu Desharnais. 108 R2: GP 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 1 2 3 4 5 6 7 8 9 10 Session R 2 GP Hình 7.7. ðộ ño R2 của mô hình ñược xây dựng trên tập dữ liệu Desharnais. Mô hình xây dựng bởi phương pháp ñề xuất có ñộ ño R2 không cao như mong ñợi, ở mức dưới trung bình. ðiều này chứng tỏ với hướng tiếp cận lập trình di truyền, nếu không có thông tin gợi ý về dạng công thức, mô hình xây dựng ñược có hệ số tương quan thấp. Trong tương lai, cần có thêm những nghiên cứu ñể khắc phục vấn ñề này.
Tài liệu liên quan