Kết quả test diện tích che phủ (%)

Một phần của tài liệu Phát triển, tối ưu thuật toán adaptive page layout trên pc (Trang 32 - 36)

1 Bảng từ viết tắt

5.2Kết quả test diện tích che phủ (%)

STT Số block Trước khi tối ưu Sau khi tối ưu

1 4 63.6 70.59 2 5 41.54 56.39 3 6 74.82 82.97 4 7 74.13 85.12 5 8 71.04 76.05 6 9 77.59 82.43 7 10 83.69 87.98 8 15 84.39 90.66 9 20 85.67 90.41 10 25 83.48 89.34 11 30 83.72 90.23 12 35 85.48 91.06 13 40 84.5 91.76 14 45 83.23 88.06 15 50 88.04 92.75 16 55 86.77 92.3 17 60 84.12 90.44 18 65 84.22 90.16 19 70 85.28 91.24

Hình 5.2:Đồ thị diện tích bao phủ của các khối hình trước và sau khi tối ưu

khi tối ưu, đã cho thấy rằng, tính "thẩm mỹ", giao diện người dùng của chương trình đã được cải thiện đáng kể. Tuy với các dữ liệu khác nhau thì có sự thay đổi trong hiệu quả mang lại, nhưng nhìn chung, các giải pháp tối ưu về mặt giao diện đã mang lại kết quả khả quan.

Ngoài ra, các giải pháp và kết quả thực nghiệm này cũng đã được kiểm chứng và có sự đồng thuận từ phía Toshiba. Những kết quả này đã được phát triển thành bài báo mang tên "Implementing adaptive page layout algorithm on embedded devices" [14] tại hội nghị KSE 2009.

5.2 Health Data Visualization

Ngoài việc tối ưu, phát triển APL, trong khóa luận này, chúng tôi sẽ tiến hành phát triển một số ứng dụng có sử dụng thuật toán này như là minh chứng ý nghĩa thực tiễn của nó. Một trong những ứng dụng đó là chương trình: Trực quan hóa dữ liệu kiểm tra sức khỏe (Health Examination Data Visualization - HEDV).

HEDV là một trong những dự án của phòng thí nghiệm Toshiba - Coltech. Mục đích của HEDV là nhằm đưa ra mô hình trực quan nhất cho các số liệu kiểm tra sức

CHƯƠNG 5: THỰC NGHIỆM- DEMO

khỏe, qua đó cho thấy cái nhìn tổng thể về tình hình sức khỏe của người sử dụng. Mục tiêu của dự án là có thể triển khai HEDV trên cả PC và TBDĐ.

5.2.1 Tóm tắt đặc tả yêu cầu phần mềm

HEDV sử dụng Adaptive Page Layout như một module (biểu đồ5.3) .

Hình 5.3:Kiến trúc tổng quát của HEDV

Biểu đồ ca sử dụng

Người dùng có thể xem các thông tin trong các dữ liệu kiểm tra sức khỏe. Người dùng cũng có thể tùy biến dữ liệu theo mục đích tìm kiếm thông tin của mình (có thể lọc, thay đổi tính tương quan của dữ liệu, . . . ). Hơn nữa, hệ thống cũng cho phép người dùng thực hiện các chức năng về trực quan hóa dữ liệu (phóng to, thu nhỏ, thay đổi kiểu mô hình, . . . ) (biểu đồ5.4).

Hình 5.4:Mô hình ca sử dụng (usecase) của HEDV

Kịch bản hoạt động

Kịch bản hoạt động được mô tả cụ thể qua bảng5.3.

Các yêu cầu chức năng

• Dữ liệu đầu vào: Là các dữ liệu về kiểm tra sức khỏe do phía Toshiba cung cấp. (Cụ thể, xem phụ lục)

• Xử lý:

- Đọc dữ liệu từ tệp CSV, tiến hành chuẩn hóa dữ liệu

- Định nghĩa các hình chữ nhật ban đầu (các mô hình dùng để trực quan hóa dữ liệu) theo đường chéo và theo Treemap.

- Tiến hành tô màu các mục trong các hình chữ nhật.

• Đầu ra: Giao diện chương trình bao gồm phần hiển thị chính bên trái thể hiện kết quả của việc trực quan hóa. Phần trên cùng bên phải là các tùy chọn để người dùng tùy biến dữ liệu (hình5.6).

Các giới hạn, ràng buộc

• Hệ điều hành: nền tảng Window và Linux. Trong khóa luận này, tôi sẽ đề cập chi tiết đến việc phát triển hệ thống trên nền Linux.

CHƯƠNG 5: THỰC NGHIỆM- DEMO

Một phần của tài liệu Phát triển, tối ưu thuật toán adaptive page layout trên pc (Trang 32 - 36)