ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ -------------------------- NGUYỄN THỊ THÚY HẰNG ỨNG DỤNG AGENT PHẦN MỀM TRONG TÍCH HỢP THÔNG TIN VỀ PHƯƠNG TIỆN GIAO THÔNG LUẬN VĂN THẠC SĨ Hà Nội - 2009 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com i MỤC LỤC LỜI CAM ĐOAN .Error! Bookmark not defined.Error! Bookmark not defined. i DANH MỤC CÁC CHỮ VIẾT TẮT . iii DANH MỤC BẢNG BIỂU . iv DANH MỤC HÌNH VẼ. 1 Chương 1 Tổng quan về agent .1 KHÁI NIỆM AGENT .1 Định nghĩa Agent .2 Một số agent điển hình .2 HIỆN TRẠNG CÔNG NGHỆ AGENT .1 Hiện trạng sử dụng agent .2 Các kiểu ứng dụng agent hiện nay .3 Hiện trạng sử dụng công nghệ agent .3 CÁC VẤN ĐỀ CHÍNH CỦA CÔNG NGHỆ AGENT .1 Truyền thông giữa các agent .2 Quản lý vòng đời agent .3 Tính di động .4 ĐÁNH GIÁ MỘT SỐ AGENT PLATFORM .3 Khảo sát các tài liệu nghiên cứu về agent platform .4 Kết quả đánh giá các agent platform . 26 Chương 2 Tích hợp thông tin .1 TỔNG QUAN VỀ TÍCH HỢP THÔNG TIN .1 Khái niệm tích hợp thông tin .2 Các mức độ tích hợp thông tin .3 Các phương pháp tích hợp thông tin .2 HỆ ĐA AGENT VÀ TÍCH HỢP THÔNG TIN . 31 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.2 Mối quan hệ giữa hệ đa agent và tích hợp thông tin .3 Cấu trúc chung của hệ đa agent tích hợp thông tin .3 ONTOLOGY VÀ CÁC VẤN ĐỀ LIÊN QUAN .2 Các thành phần của ontology .3 Phân loại ontology .4 Các công cụ phát triển Ontology .5 Các ngôn ngữ Ontology .4 MÔ HÌNH TÍCH HỢP THÔNG TIN DỰA TRÊN ONTOLOGY .1 Vai trò của Ontology trong tích hợp thông tin .2 Kỹ thuật xây dựng ontology trong tích hợp thông tin . 46 Chương 3 Hệ thống tích hợp thông tin giao thông . BÀI TOÁN TÍCH HỢP THÔNG TIN GIAO THÔNG .1 Mô tả bài toán .2 Xây dựng các ontology hệ thống .2 Kiến trúc JADE .3 Ngôn ngữ truyền thông ACL .3 THỬ NGHIỆM HỆ THỐNG .1 BIÊN DỊCH VÀ CHẠY JADE PLATFORM .2 KẾT QUẢ THỬ NGHIỆM . 71 TÀI LIỆU THAM KHẢO. 72 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com iii DANH MỤC CÁC CHỮ VIẾT TẮT ACL Agent Communication Language AIP Agent Interaction Protocol BDI Belief – Desire – Intention CSDL Cơ sở dữ liệu FIPA Foundation for Intelligent Physical Agent JADE Java Agent Development Framework JDK Java Development Kit J2EE Java 2 Enterprise Edition KQML Knowledge Query and Manipulation Language ODBC Open Database Connection OMG Object Management Group SQL Structure Query Language VPN Virtual Private Network XML eXtensible Markup Language WAN Wide Area Network LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com iv DANH MỤC BẢNG BIỂU Bảng 1. So sánh mức độ bảo trì của các agent platform. So sánh mức độ tích cực của các platform. So sánh mức độ cập nhật của các platform . So sánh mức độ phổ biến của các platform . So sánh mức độ truy cập thông tin của các platform . So sánh thời gian phát hành phiên bản mới nhất của các platform . So sánh khả năng cung cấp phiên bản gọn nhẹ của các platform . So sánh khả năng dùng sẵn của các platform. 25 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com v DANH MỤC HÌNH VẼ Hình 2. Sơ đồ hệ đa agent tích hợp thông tin tổng quát. So sánh các công cụ xây dựng Ontology. Cách tiếp cận đơn ontology. Cách tiếp cận đa ontology. Cách tiếp cận lai. Các bước xây dựng cấu trúc ontology. Các bước xây dựng dùng chung. Sơ đồ tổ chức Bộ giao thông vận tải. Mô hình tích hợp phương tiện giao thông trong hệ đa agent. Định nghĩa thuộc tính trong ontology. Kiểu dữ liệu thuộc tính của các loại phương tiện. Biểu diễn ontology trong Protégé. Cấu trúc MaritimeOntology. Cấu trúc AviationOntology. Cấu trúc RoadOntology. Cấu trúc RailwayOntology. Cấu trúc tổng thể các khái niệm trong ontology giao thông. Sơ đồ kiến trúc tổng thể của JADE. Cấu trúc thư mục của JADE. Giao diện JADE. CSDL tích hợp thông tin giao thông vận tải. Màn hình thực thi các agent. Tìm kiếm thông tin theo tên phương tiện. Tổng hợp thông tin phương tiện giao thông. 70 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 1 MỞ ĐẦU Sự phát triển của công nghệ thông tin và việc ứng dụng công nghệ thông tin trong nhiều lĩnh vực của đời sống, kinh tế xã hội trong nhiều năm qua cũng đồng nghĩa với lượng dữ liệu đã được các cơ quan thu thập và lưu trữ ngày một tích luỹ nhiều lên. Trong khi khối lượng dữ liệu ngày càng phát triển với tốc độ chóng mặt và phân tán khắp nơi thì mỗi hệ thống chỉ cần một số thông tin nhất định phù hợp với yêu cầu riêng của hệ thống đó và trong nhiều trường hợp để xây dựng một hệ thống cần đến thông tin từ nhiều nguồn khác nhau. Xuất phát từ thực tế đó dẫn đến yêu cầu phải có phương pháp tích hợp thông tin từ các nguồn khác nhau để có thể sử dụng tối ưu thông tin cần thiết và quan trọng là có thể sử dụng thông tin dùng chung giữa các hệ thống khác nhau. Tích hợp thông tin là một khái niệm khá trừu tượng thậm chí là hơi mơ hồ khiến nhiều người không thể định nghĩa được chính xác và cụ thể, thông thường tích hợp thông tin có thể được hiểu là quá trình kết hợp dữ liệu từ các nguồn thông tin khác nhau nhằm cung cấp cho người dùng một cái nhìn tổng quan và duy nhất về các dữ liệu này [36]. Đối với dữ liệu từ các nguồn thông tin khác nhau thường khá hỗn tạp và không đồng nhất về nhiều mặt như: sự không đồng nhất trong cách trình diễn dữ liệu, cấu trúc dữ liệu, sự không đồng nhất về hệ thống và đặc biệt là sự không đồng nhất về ngữ nghĩa. Cho đến nay đã có rất nhiều nghiên cứu đã được tiến hành trong lĩnh vực tích hợp thông tin chủ yếu tập trung vào vấn đề không đồng nhất về ngữ nghĩa của các nguồn thông tin [3], [5], [20], [29], [48], [49]. Các ontology là mô hình biểu diễn các khái niệm và mối quan hệ giữa các khái niệm đó, trong những năm gần đây có nhiều nhà khoa học đã đi sâu nghiên cứu sử dụng ontology để giải quyết vấn đề không đồng nhất về ngữ nghĩa này [3], [20], [49], sự phát triển của các ontology ngày một nhiều cùng với sự thừa nhận của cộng đồng đã thúc đẩy hơn nữa việc sử dụng ontology trong tích hợp thông tin. Có nhiều hướng tiếp cận khác nhau trong phương pháp tích hợp thông tin dựa trên ontology bằng cách sử dụng hệ đơn ontology, đa ontology hoặc hệ ghép bao gồm các ontology cục bộ cùng với một bộ từ vựng dùng chung [19]. Nhiều nghiên cứu đã khẳng định cách tiếp cận lai sử dụng bộ từ vựng chung là cách tiếp cận phù hợp nhất để xây dựng ontology cho mục đích tích hợp thông tin [3], [16], [20], [29]. LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 2 Mục tiêu của luận văn là tìm hiểu agent và mô hình tích hợp thông tin dựa trên ontology sử dụng bộ từ vựng chung sau đó áp dụng phương pháp này vào bài toán tích hợp thông tin về phương tiện giao thông vận tải. Trên cơ sở hạ tầng viễn thông đã có, các kết nối từ Trung tâm tích hợp dữ liệu của Bộ Giao thông Vận tải tới các Cục quản lý chuyên ngành bằng hệ thống mạng riêng ảo (VPN) đã tạo ra mạng diện rộng (WAN) của Bộ Giao thông Vận tải. Các kết nối liên thông cho phép chúng ta xây dựng ứng dụng tích hợp thông tin từ các cục quản lý chuyên ngành về Trung tâm tích hợp thông tin của Bộ để phục vụ công tác quản lý. Agent tại trung tâm tích hợp thông tin của Bộ sẽ gửi yêu cầu tới các agent ở các cục quản lý chuyên ngành và nhận kết quả trả về từ các agent này rồi tiến hành thu thập và tích hợp thông tin. Nội dung chính của luận văn được chia thành ba chương như sau: Chương 1 trình bày các kiến thức tổng quan về agent, các đặc trưng của agent, so sánh các công nghệ agent trên cơ sở đó đi sâu tìm hiểu và ứng dụng nền tảng Jade phục vụ cho việc cài đặt và thực thi hệ thống. Chương 2 trình bày khái niệm tích hợp thông tin, nhu cầu tích hợp thông tin và các phương pháp tích hợp thông tin và bài toán tích hợp thông tin trong hệ đa agent. Trong chương này đi sâu tìm hiểu ontology và phương pháp tích hợp thông tin dựa trên ontology để áp dụng vào bài toán giao thông. Chương 3 trình bày về bài toán tích hợp thông tin giao thông và áp dụng phương pháp tích hợp dựa trên ontology, phần cuối chương trình bày cách cài đặt, cấu hình và thực thi ứng dụng thử nghiệm cho bài toán tích hợp thông tin về phương tiện giao thông vận tải từ các cục quản lý chuyên ngành về Trung tâm tích hợp thông tin của Bộ giao thông vận tải. Cuối cùng, phần kết luận trình bày một số kết quả đạt được của luận văn và hướng nghiên cứu tiếp theo trong tương lai. LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 3 Chương 1 Tổng quan về agent 1.1 KHÁI NIỆM AGENT 1.1 Định nghĩa Agent Công nghệ agent là một hướng nghiên cứu thu hút rất nhiều sự quan tâm từ những năm 90 đến nay. Tuy nhiên ngay trong chính cộng đồng agent cũng có rất nhiều định nghĩa khác nhau về agent. Wooldridge [34] định nghĩa agent phần mềm “là một hệ thống tính toán bao gói, được đặt trong một môi trường cụ thể, có khả năng hoạt động linh hoạt và tự chủ để đạt được các mục tiêu thiết kế”. James Odell [25] lại định nghĩa agent là một “thực thể có hành vi” với các đặc điểm sau: Tự trị – là khả năng hành động mà không cần đến sự can thiệp trực tiếp từ bên ngoài. Nó có một số mức điều khiển thông qua trạng thái nội tại của nó và có các hành động dựa trên kinh nghiệm của chính nó Tương tác – giao tiếp với môi trường và các agent khác. Thích nghi – khả năng phản ứng với các agent khác và/hoặc môi trường của nó ở một vài mức độ nào đó. Dạng thích nghi cao cấp hơn là cho phép một agent có thể sửa đổi hành vi của mình dựa trên kinh nghiệm của nó. Xã hội – thể hiện trong mối quan hệ xã hội. Di động – có thể tự di chuyển từ môi trường này sang môi trường khác. Ủy quyền – có thể hành động với tư cách của một ai đó hoặc một cái gì đó, có nghĩa là hành động như một người đại diện hoặc hành động vì lợi ích của một vài thực thể nào đó.
Luận Văn Thạc Sĩ Về Ứng Dụng Phần Mềm Agent Trong Tích Hợp Thông Tin Giao Thông
Luận văn thạc sĩ VNU UET nghiên cứu ứng dụng agent phần mềm trong tích hợp thông tin phương tiện giao thông, nâng cao hiệu quả quản lý.
Trường đại học
Đại học Quốc gia Hà Nội Trường Đại học Công nghệChuyên ngành
Công nghệ thông tinNgười đăng
Ẩn danhThể loại
Luận văn thạc sĩPhí lưu trữ
30 PointMục lục chi tiết
THÔNG TIN CHI TIẾT
Tác giả: Nguyễn Thị Thúy Hằng
Trường học: Đại học Quốc gia Hà Nội Trường Đại học Công nghệ
Chuyên ngành: Công nghệ thông tin
Đề tài: Ứng Dụng Agent Phần Mềm Trong Tích Hợp Thông Tin Về Phương Tiện Giao Thông
Loại tài liệu: Luận văn thạc sĩ
Năm xuất bản: 2009
Địa điểm: Hà Nội
Trích đoạn nội dung tài liệu
Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ