Xây dựng hệ thống hỗ trợ du lịch E- tourrism
E - TourismXây dựng hệ thống hỗ trợ du lịch E-TourismChủ trì đề tài: TSKH.Nguyễn Minh HảiCộng tác viên:Nguyễn Hồng HạnhHoàng Thị Phương ThảoPhạm Quang TrungNguyễn Thị Hải Yến E - TourismNội dungĐặt vấn đề1Các công nghệ sử dụng2Phân tích hệ thống3Xây dựng Ontology4Thiết kế hệ thống5 E - TourismHiện trạng ngành du lịch Việt NamVới nhiều tiềm năng, ngành du lịch đã bước đầu thu được những thành tựu đáng khích lệ Việc triển khai ứng dụng công nghệ thông tin quảng bá hình ảnh của đất nước, hỗ trợ cho cộng đồng doanh nghiệp du lịch và du khách còn rất nhỏ lẻChưa tạo được hạ tầng thông tin thống nhất(Tỷ đồng)(người) (người)Nguồn: www.vietnamtourism.gov.vn/ E - TourismKhó khănTính không thống nhấtThiếu khả năng làm việc cùng nhau giữa các hệ thống;Chỉ có những dịch vụ xác định tồn tại trên từng hệ thống;Việc cung cấp dịch vụ phải lặp lại qua các hệ thống khác nhau Cần có môi trường để có thể trao đổi thông tin E - TourismGiải phápLiên minh du lịch mở (OTA):Xây dựng các chuẩn công nghệ cũng như chuẩn trao đổi dữ liệuSử dụng XML để tạo ra các dữ liệu nửa cấu trúc Tập từ vựng chung cùng với quy tắc ngữ pháp thống nhất Tuy nhiên, việc sử dụng XML thiếu các khía cạnh mô tả ngữ nghĩa của lĩnh vực du lịch E - TourismE –TOURISMSử dụng công nghệ Semantic Web làm ngôn ngữ mô hình hóa cho lĩnh vực du lịchThiết kế hệ thống thông tin du lịch đa agent phục vụ ngành công nghiệp du lịch E - TourismE –TOURISM: mục đíchKhách du lịchĐặt và sử dụng dịch vụ theo sở thích của mìnhNhà cung cấp dịch vụBán dịch vụNhà môi giớiKết hợp các dịch vụ thành dịch vụ phức hợp•Tạo tour cố định hoặc tour nửa động•Tạo tour hoàn toàn động tùy theo yêu cầu của người du lịchNhà quản lý địa điểm đíchQuảng bá thông tin, sự kiện E - TourismVai trò của các công nghệ được sử dụngMột số công cụ được sử dụng:Jena •Truy vấn dữ liệu•Lập luận và suy diện dựa trên luậtJade•Cài đặt agent•Truyền thông giữa các agent•Quản lý các agent.Protégé•Xây dựng ontology E - TourismKiến trúc hệ thống E - TourismPhân tích hệ thống E-TourismPhân tíchXây dựng use case• Tạo use case • XD biểu đồ tuần tựXác định các đích• Xác định các đích • Cấu trúc phân cấp đíchHoàn thiện các role [...]... Tour ism Biểu đồ triển khai hệ thống agent ở trạng thái ngủ agent ở trạng thái đang hoạt động E - Tour ism Kết luận Kết quả đạt được: Xây dựng Ontology về các lĩnh vực trong miền du lịch Phân tích thiết kế hệ thống du lịch hướng agent Hướng phát triển đề tài Mở rộng, hoàn thiện Ontology: • Bổ sung các quy tắc logic • Mô hình hóa thêm một số lĩnh vực thuộc về du lịch Thực hiện cài đặt thử... Tour ism Xây dựng các phiên hội thoại Xác định giao thức truyền thông giữa các cặp agent Được biểu diễn bởi 2 biểu đồ trạng thái: Một cho bên khởi tạo Một cho bên đáp ứng Ví dụ: xây dựng phiên hội thoại đặt dịch vụ Bên khởi tạo: UserAgent Bên đáp ứng: SupplerAgent E - Tour ism Xây dựng các phiên hội thoại (tiếp) Trạng thái cho bên khởi tạo đặt dịch vụ (UserAgent) E - Tour ism Xây dựng các... CarRentalSupplier E - Tour ism Biểu đồ role E - Tour ism Xây dựng Ontology Các bước xây dựng Ontology: Xác định lĩnh vực và phạm vi của Ontology Xem xét việc sử dụng lại các Ontology có sẵn Liệt kê các thuật ngữ quan trọng Xác định các lớp và phân cấp lớp Xác định các thuộc tính cho từng lớp Xác định ràng buộc của các thuộc tính Tạo các thể hiện, thực thể Xây dựng Ontology E - Tour ism Hotel Ontology... ?bTime) ∧ hasEndTime(?z, ?endTime0) ∧ date(?endTime0, ?eDate0) ∧ time(?endTime0, ?eTime0)∧ hasPrice(?z, ?zPrice) ∧ Amount(?zPrice, ?_price) Thiết kế hệ thống E - Tourism E - Tour ism 1 Xác định các lớp agent 2 Xây dựng các phiên hội thoại 3 Hoàn thiện agent 4 Xây dựng biểu đồ triển khai E - Tour ism Xác định các lớp agent STT role Agent 1 ServiceCombiner 2 Informer 3 Broker 4 Manager 5 Searcher 6 Dispatcher... Destination Ontology Transport Ontology E-Tourism Ontology Event Ontology Tourism Service Ontology Agent Ontology Message Ontology E - Tour ism Xây dựng và kết hợp Ontology Filght Ontology Train Ontology CarRental Ontology Transport Ontology E - Tour ism Ví dụ: Ontology cho Destinaion Các lớp và ràng buộc trong ontology Destination E - Tour ism Quy tắc logic trong lĩnh vực du lịch Quy tắc về không gian ... logic … (tiếp) Biểu diễn logic: ràng buộc và kết luận swrl:Variable(?_price) ∧ swrl:Variable(?zPrice)∧ swrl:Variable(?z)∧ swrlb:subtractDayTimeDurations(? _duration, ?eTime, ?bTime0) Λ swrlb:greaterThanOrEqual(?_duration 900) Λ swrlb:greaterThanOrEqual(1800 , _duration) Λ swrlb:stringEqualIgnoreCase(? eCountry, ?bCountry0) Λ swrlb:stringEqualIgnoreCase(?eCity, bCity0) Λ swrlb:stringEqualIgnoreCase(?eState,... phát triển đề tài Mở rộng, hoàn thiện Ontology: • Bổ sung các quy tắc logic • Mô hình hóa thêm một số lĩnh vực thuộc về du lịch Thực hiện cài đặt thử nghiệm tiến tới triển khai rộng rãi Tourism E- Tourism E- ... Tour ism Ví dụ: Ontology cho Destinaion Các lớp và ràng buộc trong ontology Destination E - Tour ism Quy tắc logic trong lĩnh vực du lịch Quy tắc về không gian Vùng địa lý nhỏ thuộc vù địa lý lớn duy nhất; Điểm trung gian; … Quy tắc về thời gian Thứ tự về thời gian xảy ra các hành động; … Quy tắc nghiệp vụ Các quy tắc chung • Giádich vụ tổ hợp = ∑ Giádich vụ thành phần i ; … Các Quy . - TourismNội dungĐặt vấn đề1Các công nghệ sử dụng2Phân tích hệ thống 3Xây dựng Ontology4Thiết kế hệ thống5 E - TourismHiện trạng ngành du lịch Việt NamVới. cho lĩnh vực du lịch Thiết kế hệ thống thông tin du lịch đa agent phục vụ ngành công nghiệp du lịch E - TourismE –TOURISM: mục đíchKhách du lịch Đặt và