Khi đã có đáp án, Presentation Server phải tạo được 1 kếhoạch truy hồi Retrieval Plan để lấy được các đối tượng cần thiết.. Lưu ý: Khi nào đối tượng được trình diễn Giới hạn về băn
Trang 2 Khi đã có đáp án, Presentation Server phải tạo được 1 kế
hoạch truy hồi (Retrieval Plan) để lấy được các đối tượng
cần thiết Lưu ý:
Khi nào đối tượng được trình diễn
Giới hạn về băng thông của đường truyền
Trang 3Trình diễn dữ liệu ĐPT
Ví dụ: office policer: tiến độ điều tra hàng ngày
– ảnh của đối tượng được theo dõi trong 24h qua
– các giao dịch với ngân hàng gần nhất
– Video theo dõi
Yêu cầu trình diễn 4 đối tượng:
o1 (1 ảnh), o2 (bản tổng kết các giao dịch) xuất hiện đồng thời, trong 10s
o3 (1 ảnh) hiển thị trong 10s ngay khi o1, o2 biến mất
Trang 4Trình diễn dữ liệu ĐPT
Trang 5Trình diễn với r/buộc thời gian
Giả sử: O1, O2, O3: các đối tượng cần trình chiếu
Trình diễn với ràng buộc thời gian chỉ rõ các đối tượng
– Trình diễn O1, O2 phải được bắt đầu cùng thời điểm
– Trình diễn O2, O3 cùng kết thúc ở 1 thời điểm
– O3 xuất hiện ngay ở thời điểm trinh diễn O1 kết thúc
<O1> <O3>
Trang 6Trình diễn với r/buộc không gian
Chỉ rõ các đối tượng được sắp đặt thế nào trong khônggian (2D)
– O1 trình diễn bên trái O2
– O1 trình diễn phía trên O3
<O1> <O2>
Trang 7Trình diễn với ràng buộc
thời gian
Trang 8Ngôn ngữ mô tả ràng buộc
Trang 9Ngôn ngữ mô tả ràng buộc …
Rằng buộc « sai phân » (Difference constraint):
– O2 bắt đầu ngay sau khi O1 kết thúc:
– O2 xuất hiện trong 3s cuối của O1:
Trang 10biến s i , e i sao cho tất cả các ràng buộc trong DC đúng
1 DC có thể có 0, 1 hoặc nhiều giải pháp
Trang 12Định nghĩa …
TP = (0, DC) gọi là có thể thực thi được nếu và chỉ nếu DC
có 1 giải pháp , : biểu thời gian (schedule) của TP
start() = min({(si) | 1 i n})end() = max({(ei) | 1 i n})
Trang 13Gap-free, earliest solution
« Earliest » : Giải pháp thực hiện sớm nhất:
Trang 14Thuật toán Bell-Ford
Để tìm giải pháp hiệu quả cho trình diễn với ràng buộc thờigian
Bài toán quy hoạch tuyến tính với đk các biến nhận giá trịnguyên
Thuật toán Bell-Ford:
Chuyển DC thành 1 đồ thị có trọng số G DC
Trang 15-1
Trang 16Chuyển DC G DC
Thêm 1 nút ảo start
G = (V, E, w)
Trang 17Tìm đường ngắn nhất cho mỗi nút
Tìm đường ngắn nhất đi đến mỗi nút từ nút start
Không có chu trình âm
Dịch chuyển
Trang 18Thuật toán
Mỗi nút N trên GDC có 2 trường:
từ start N
Đường đi ngắn nhất = đường đi có chi phí thấp nhất = tổngtrọng số trên các cạnh là nhỏ nhất
Trang 19Thuật toán …
Khởi tạo các giá trị
Cập nhật lại các giá
trị Bestval và
Bestpar cho mỗi nút
Trang 20Khởi tạo các giá trị
Cập nhật lại các giá trị Bestval và
Bestpar cho mỗi nút
K/ tra xem có
chu trình âm
không ?
Trang 22Ví dụ …
Trang 23Ví dụ …
Sau lần lặp 3
Sau lần lặp 4
Trang 24Trình diễn với r/buộc
không gian
Trang 27Kết luận
Trình diễn DL ĐPT với ràng buộc thời gian
Trình diễn DL ĐPT với ràng buộc không gian
Giải pháp cho bài toán trình diễn DL với các ràng buộckhông gian/ thời gian