Tổng quan nghiên cứu

Trong kỷ nguyên số hóa, sự bùng nổ dữ liệu phân tán tại các cơ quan quản lý nhà nước tạo ra thách thức lớn về khả năng liên thông và chia sẻ thông tin. Ngành giao thông vận tải là một ví dụ điển hình khi các cơ sở dữ liệu chuyên ngành đường bộ, đường sắt, hàng hải và hàng không hoạt động trên những hệ thống độc lập, không đồng nhất về mặt ngữ nghĩa và cấu trúc. Nhằm giải quyết triệt để vấn đề này, luận văn thạc sĩ chuyên ngành Công nghệ thông tin tại Đại học Công nghệ, Đại học Quốc gia Hà Nội đã tập trung nghiên cứu đề tài ứng dụng tác tử phần mềm kết hợp bản thể học ontology để tích hợp dữ liệu phương tiện giao thông.

Mục tiêu trọng tâm của đề tài là xây dựng mô hình hệ đa tác tử (Multi-Agent System) dựa trên nền tảng JADE và cách tiếp cận ontology lai sử dụng bộ từ vựng dùng chung. Nghiên cứu giải quyết bài toán thu thập, xử lý và tích hợp thông tin tự động từ 4 cơ quan quản lý chuyên ngành trực thuộc về Trung tâm Tích hợp Dữ liệu của Bộ Giao thông Vận tải thông qua hạ tầng mạng riêng ảo VPN trên diện rộng WAN.

Ý nghĩa khoa học và thực tiễn của công trình thể hiện rõ qua việc nâng cao năng lực quản lý nhà nước, tự động hóa quy trình truy vấn liên thông và giảm thiểu độ trễ trao đổi dữ liệu giữa các đơn vị. Kết quả thử nghiệm ghi nhận hệ thống đạt độ chính xác trích xuất thông tin trên 90%, đồng thời tối ưu hóa chi phí đường truyền thông qua cơ chế truyền thông điệp FIPA ACL định hướng mục đích.

Cơ sở lý thuyết và phương pháp nghiên cứu

Khung lý thuyết áp dụng

Nghiên cứu được xây dựng trên nền tảng của 2 trụ cột lý thuyết chính trong ngành khoa học máy tính:

Lý thuyết Hệ đa tác tử (Multi-Agent Systems - MAS): Định nghĩa tác tử phần mềm là một thực thể tính toán độc lập, sở hữu các đặc tính cốt lõi bao gồm tính tự trị, tính tương tác xã hội, tính thích nghi và tính chủ động hướng đích. Môi trường đa tác tử cho phép phân tán nhiệm vụ tính toán, giảm thiểu hiện tượng nghẽn cổ chai và nâng cao độ tin cậy của toàn hệ thống.

Lý thuyết Kỹ nghệ tri thức và Bản thể học (Ontology): Bản thể học được định nghĩa là một đặc tả hình thức, rõ ràng về một khái niệm phức tạp dùng chung. Nghiên cứu phân định 3 cấp độ tích hợp thông tin từ thấp đến cao bao gồm: Tích hợp dữ liệu (Data Fusion), Tích hợp thông tin (Information Fusion) và Tích hợp quyết định (Decision Fusion). Mô hình nghiên cứu ứng dụng phương pháp tiếp cận lai (Hybrid Ontology Approach), trong đó mỗi nguồn thông tin cục bộ sở hữu một ontology riêng biệt và cùng ánh xạ về một bộ từ vựng dùng chung (Shared Vocabulary).

Các khái niệm cốt lõi được vận dụng xuyên suốt gồm: Ngôn ngữ truyền thông tác tử (FIPA ACL), Tác tử bọc (Agent Wrapper), Cơ sở dữ liệu liên hợp (Federated Database) và Ngôn ngữ Web bản thể học (OWL).

Phương pháp nghiên cứu

Nguồn dữ liệu và cỡ mẫu: Nghiên cứu thực hiện khảo sát toàn diện 9 nền tảng tác tử phần mềm tiêu chuẩn quốc tế trong tổng số hơn 100 công cụ hiện có trên thị trường. Về mặt dữ liệu ứng dụng, hệ thống trích xuất và chuẩn hóa bộ mẫu dữ liệu phương tiện giao thông từ 4 lĩnh vực quản lý chuyên ngành gồm Cục Đường bộ, Cục Đường sắt, Cục Hàng hải và Cục Hàng không Việt Nam.

Phương pháp chọn mẫu: Phương pháp chọn mẫu phi xác suất theo mục đích kỹ thuật được áp dụng. Tiêu chí lựa chọn nền tảng dựa trên mức độ tuân thủ nghiêm ngặt chuẩn của Tổ chức Quốc tế về Tác tử Vật lý Thông minh (FIPA) và sự hỗ trợ mạnh mẽ cho lập trình Java.

Phương pháp phân tích và lý do lựa chọn: Tác giả kết hợp phương pháp phân tích so sánh đa tiêu chí trên 8 khía cạnh kỹ thuật (mức độ bảo trì, cộng đồng phát triển, tần suất cập nhật, tính phổ biến, khả năng truy cập, thời gian phát hành, phiên bản rút gọn và giấy phép sử dụng) cùng kỹ thuật mô hình hóa tri thức bằng công cụ Protégé 2000. Lý do lựa chọn phương pháp này là nhằm giải quyết dứt điểm 3 dạng xung đột ngữ nghĩa (khái niệm tương đương, khái niệm không liên quan và khái niệm có liên quan), đồng thời sinh mã tự động sang các lớp Java thông qua plugin BeanGenerator để tích hợp trực tiếp vào framework JADE. Quá trình thiết kế, cài đặt và thử nghiệm thực thi hệ thống được tiến hành hoàn chỉnh trong mốc thời gian nghiên cứu năm 2009.

Kết quả nghiên cứu và thảo luận

Những phát hiện chính

Khảo sát và đánh giá 9 nền tảng tác tử phần mềm: Kết quả đánh giá cho thấy chỉ có 33,3% số nền tảng (3 trên 9 nền tảng gồm ADK, JACK và JADE) duy trì hoạt động bảo trì và cập nhật phiên bản liên tục. Các nền tảng còn lại như April Agent Platform, Comtec, FIPA-OS, Grasshopper, JAS và ZEUS đều đã dừng phát triển hoặc không thể truy cập. Trong số đó, JADE phiên bản 3.7 là nền tảng tối ưu nhất nhờ mã nguồn mở LGPL, hỗ trợ kiến trúc gọn nhẹ LEAP cho thiết bị di động và tương thích 100% với đặc tả FIPA 2000.

Ưu thế vượt trội của mô hình ontology lai: So sánh 3 cách tiếp cận tích hợp chỉ ra rằng mô hình đơn ontology có nhược điểm lớn là kém linh hoạt khi nguồn dữ liệu thay đổi, trong khi mô hình đa ontology đòi hỏi thiết lập số lượng ánh xạ phức tạp lên tới n nhân (n - 1) chia 2. Mô hình tiếp cận lai giúp giảm hơn 60% độ phức tạp ánh xạ ngữ nghĩa thông qua bộ từ vựng dùng chung và duy trì tính tự chủ hoàn toàn của các hệ cơ sở dữ liệu cục bộ.

Xây dựng thành công 4 bộ ontology chuyên ngành: Tác giả đã mô hình hóa chi tiết cấu trúc tri thức cho 4 lĩnh vực giao thông gồm RoadOntology (đường bộ), RailwayOntology (đường sắt), MaritimeOntology (hàng hải) và AviationOntology (hàng không), chuẩn hóa hàng chục thuộc tính định danh phương tiện phức tạp.

Thử nghiệm hệ thống thực thi đa tác tử: Hệ thống triển khai thành công tác tử tích hợp IntAgent cùng các tác tử bọc Agent Wrapper tại các Cục chuyên ngành. Tỷ lệ xử lý truy vấn thành công đạt xấp xỉ 95%, thời gian phản hồi thông tin trung bình giảm đáng kể so với phương thức đối soát dữ liệu thủ công.

Thảo luận kết quả

Nguyên nhân dẫn đến thành công của hệ thống là việc tách biệt rõ ràng giữa tầng ngữ nghĩa và tầng dữ liệu vật lý. Cơ chế hoạt động của Agent Wrapper cho phép chuyển đổi mượt mà các thông điệp FIPA ACL chứa nội dung ontology thành các câu truy vấn SQL/ODBC tương ứng mà không làm thay đổi cấu trúc dữ liệu nguyên bản của các Cục quản lý.

So với phương pháp tích hợp dựa trên lược đồ toàn cục tĩnh (như mô hình IBIS) hoặc các thuật toán ước lượng không chắc chắn của các nghiên cứu trước đây vốn chỉ so sánh chuỗi ký tự đơn thuần, mô hình ontology lai trong luận văn đã giải quyết triệt để sự không đồng nhất về mặt ngữ nghĩa giữa các từ đồng nghĩa (như giá vé máy bay và giá cước ô tô).

Toàn bộ dữ liệu đánh giá nền tảng có thể được trực quan hóa thông qua bảng ma trận so sánh 8 tiêu chí kỹ thuật, kết hợp biểu đồ phân cấp cây khái niệm được trích xuất từ phần mềm Protégé, minh chứng rõ nét cho tính khoa học và khả năng ứng dụng thực tiễn của giải pháp.

Đề xuất và khuyến nghị

Mở rộng chuẩn hóa hạ tầng mạng truyền thông: Bộ Giao thông Vận tải cần chủ trì đầu tư nâng cấp đường truyền mạng diện rộng WAN/VPN, bảo đảm kết nối liên tục 100% giữa Trung tâm Tích hợp Dữ liệu và các đơn vị thành viên, hoàn thành trong lộ trình 12 tháng nhằm đáp ứng lưu lượng truyền thông tác tử thời gian thực.

Làm giàu cơ sở tri thức của bộ từ vựng dùng chung: Đội ngũ kỹ sư công nghệ thông tin phối hợp cùng các chuyên gia nghiệp vụ bổ sung thêm ít nhất 50 khái niệm và thuộc tính mới về phương tiện vận tải đa phương thức vào mô hình Shared Vocabulary trong vòng 6 tháng tới.

Tích hợp động cơ suy luận tự động nâng cao: Nhóm phát triển phần mềm cần nghiên cứu nhúng các công cụ suy luận luật như Jess hoặc JadeJessProtege vào hệ thống JADE, hướng tới mục tiêu nâng tỷ lệ tự động giải quyết xung đột ngữ nghĩa lên trên 98% trong thời gian 9 tháng.

Xây dựng quy chuẩn giao tiếp dữ liệu mở cho các cơ quan trực thuộc: Trung tâm Công nghệ Thông tin trực thuộc Bộ cần ban hành bộ đặc tả chuẩn kết nối Agent Wrapper, tạo điều kiện thuận lợi cho các cơ sở dữ liệu kế thừa và các phần mềm thế hệ mới tích hợp vào hệ thống chung với hiệu suất tương thích đạt 100% trong vòng 18 tháng.

Đối tượng nên tham khảo luận văn

Chuyên viên phân tích và kiến trúc sư hệ thống tại các cơ quan nhà nước: Tiếp cận giải pháp liên thông dữ liệu phân tán quy mô lớn qua mạng WAN/VPN, áp dụng vào bài toán xây dựng trung tâm điều hành giao thông thông minh và chính phủ điện tử.

Kỹ sư phát triển phần mềm phân tán và trí tuệ nhân tạo: Nắm vững kỹ thuật lập trình hệ đa tác tử trên framework JADE, phương thức truyền thông điệp FIPA ACL và triển khai phiên bản rút gọn LEAP trên các thiết bị giới hạn tài nguyên.

Nhà nghiên cứu và giảng viên chuyên ngành Công nghệ thông tin: Khai thác tài liệu tham khảo chuyên sâu về kỹ nghệ bản thể học, quy trình thiết kế ontology bằng Protégé 2000 và phương pháp tiếp cận lai trong giải quyết xung đột ngữ nghĩa.

Học viên cao học và sinh viên ngành Hệ thống thông tin: Tham khảo phương pháp luận khoa học, cấu trúc phân tích đa tiêu chí và quy trình thực nghiệm từ lý thuyết đến cài đặt phần mềm hoàn chỉnh cho các đề tài tốt nghiệp.

Câu hỏi thường gặp

Nền tảng JADE mang lại những lợi thế kỹ thuật nào so với các agent platform khác? Khảo sát 9 nền tảng theo chuẩn FIPA cho thấy 6 nền tảng đã ngừng cập nhật hoặc không thể truy cập. JADE vượt trội nhờ hỗ trợ đầy đủ chuẩn FIPA 2000, cung cấp mã nguồn mở theo giấy phép LGPL, tích hợp thư viện LEAP cho thiết bị nhỏ gọn và liên kết mượt mà với công cụ Protégé.

Phương pháp tiếp cận ontology lai giải quyết vấn đề dị thể dữ liệu ra sao? Phương pháp lai kết hợp ontology cục bộ với một bộ từ vựng dùng chung. Cách tiếp cận này giúp giữ nguyên tính tự chủ của 4 cơ sở dữ liệu chuyên ngành, triệt tiêu nhu cầu xây dựng hàng chục ánh xạ chéo phức tạp và giảm hơn 60% công sức bảo trì khi một nguồn dữ liệu có sự thay đổi.

Agent Wrapper thực hiện nhiệm vụ gì trong kiến trúc hệ thống? Agent Wrapper hoạt động như một tầng trung gian chuyển đổi. Tác tử này tiếp nhận các yêu cầu truy vấn FIPA ACL định hướng mục đích từ tác tử tích hợp, sau đó biên dịch thành các lệnh SQL/ODBC để truy xuất cơ sở dữ liệu quan hệ cục bộ và đóng gói kết quả trả về theo đúng chuẩn ngữ nghĩa.

Hệ thống xử lý sự không đồng nhất về mặt ngữ nghĩa như thế nào trong thực tế? Hệ thống phân loại sự không đồng nhất thành 3 nhóm: tương đương, không liên quan và liên quan. Nhờ các tiên đề và mối quan hệ phân lớp trong ontology, các thuật ngữ khác nhau như car_cost và ticket_price được quy chiếu chính xác về cùng một bản chất ngữ nghĩa, nâng độ chuẩn xác tích hợp đạt mức xấp xỉ 95%.

Kiến trúc đa tác tử này có khả năng mở rộng cho các lĩnh vực khác ngoài giao thông không? Hoàn toàn khả thi. Nhờ tính chất hướng module và khả năng tự trị cao của hệ đa tác tử, các cơ quan chỉ cần xây dựng thêm ontology miền mới và đăng ký tác tử đại diện vào nền tảng JADE mà không làm gián đoạn các dịch vụ đang vận hành.

Kết luận

  • Luận văn đã phân tích sâu sắc hiện trạng công nghệ tác tử và đánh giá hệ thống 9 nền tảng theo chuẩn FIPA, chứng minh JADE là môi trường thực thi tối ưu nhất.
  • Đề xuất thành công mô hình tích hợp dữ liệu lai dựa trên bộ từ vựng dùng chung, giải quyết triệt để bài toán không đồng nhất ngữ nghĩa giữa các nguồn dữ liệu giao thông phân tán.
  • Thiết kế hoàn chỉnh 4 bộ ontology chuyên ngành đường bộ, đường sắt, hàng hải, hàng không bằng công cụ Protégé và sinh mã chuyển đổi sang các lớp Java.
  • Cài đặt và thực thi thử nghiệm hệ thống đa tác tử liên thông trên hạ tầng mạng WAN/VPN của Bộ Giao thông Vận tải với độ chính xác đạt trên 90%.
  • Đóng góp khung phương pháp luận vững chắc cho quá trình chuyển đổi số và xây dựng hệ thống thông tin quản lý phương tiện giao thông tích hợp tại Việt Nam.

Trong lộ trình phát triển 6 đến 12 tháng tiếp theo, hệ thống được định hướng nâng cấp cơ chế suy luận thời gian thực và mở rộng kết nối với dữ liệu định vị vệ tinh GPS. Quý độc giả và các nhà phát triển quan tâm có thể khai thác toàn văn tài liệu để ứng dụng trực tiếp các giải pháp kỹ nghệ tri thức vào dự án thực tế.