NGHIÊN CỨU CÁC PHƯƠNG PHÁP TIẾN HOÁ ONTOLOGY VÀ ỨNG DỤNG XÂY DỰNG ONTOLOGY PROFILE CÁ NHÂN

64 775 5
NGHIÊN CỨU CÁC PHƯƠNG PHÁP TIẾN HOÁ ONTOLOGY VÀ ỨNG DỤNG XÂY DỰNG ONTOLOGY PROFILE CÁ NHÂN

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN BÀI THU HOẠCH BIỂU DIỄN TRI THỨC VÀ ỨNG DỤNG Đề tài: NGHIÊN CỨU CÁC PHƯƠNG PHÁP TIẾN HOÁ ONTOLOGY VÀ ỨNG DỤNG XÂY DỰNG ONTOLOGY PROFILE CÁ NHÂN Giảng viên hướng dẫn: PGS. TS. Đỗ Văn Nhơn Học viên thực hiện: Phạm Ngọc Giàu Mã số học viên: CH1101080 TP. Hồ Chí Minh - 2013 Lời cảm ơn Em xin gửi lòng biết ơn sâu sắc đến Thầy PGS. TS. Đỗ Văn Nhơn đã tận tình hướng dẫn, truyền đạt cho em những kiến thức quí báu, cũng như hướng chúng em nghiên cứu nguồn kiến thức mới, khơi nguồn cho em thực hiện đề tài này. Em xin cảm ơn các Thầy Cô ở phòng Đào tạo sau đại học, Trường Đại học Công nghệ thông tin, đã hỗ trợ tạo điều kiện thuận lợi cho em trong quá trình học tập cũng như quá trình thực hiện đề tài này. Em cũng xin cảm ơn các anh chị, các bạn học viên cùng lớp đã trao đổi, thảo luận đề tài này. Mặc dù, em đã nỗ lực hết sức để hoàn thành đề tài của mình nhưng dù sao những sai sót trong đề tài là điều không thể tránh khỏi, kính mong nhận được sự góp ý và nhận xét của Thầy. Em xin chân thành cảm ơn! Học viên thực hiện Phạm Ngọc Giàu Trang i MỤC LỤC Lời cảm ơn i Lời mở đầu iii Chương 1: GIỚI THIỆU ONTOLOGY 1 1.1. Tìm hiểu ontology 1 1.2. Ngôn ngữ ontology 4 1.2.1. RDFS(RDF_Schema) 4 1.2.2. OWL(Web Ontology Language) 5 1.3. Công cụ hỗ trợ xây dựng và quản trị ontology 5 Chương 2: CÁC PHƯƠNG PHÁP TIẾN HOÁ ONTOLOGY 6 2.1. Giới thiệu 6 2.2.Cơ sở của sự tiến hoá ontology 7 2.3.Quá trình tiến hoá ontology 9 2.4.Các phương pháp tiến hoá ontology 11 2.4.1. Phương pháp tiếp cận thủ tục với ngữ nghĩa thay đổi 12 2.4.2. Phương pháp tiếp cận khai báo với ngữ nghĩa thay đổi 25 2.5.Tiến hoá ontology trong KAON 35 2.5.1. KAON 35 2.5.2. Tiến hóa ontology trong KAON API 36 2.5.3. Tiến hóa ontology trong các ứng dụng KAON 37 Chương 3: FCA VÀ TIẾN HOÁ ONTOLOGY TỰ ĐỘNG 39 3.1.Tìm hiểu về FCA (Formal Concepts Analysis) 39 3.2.Ứng dụng FCA trong tự động hoá tiến hoá ontology 46 Chương 4: ỨNG DỤNG XÂY DỰNG ONTOLOGY PROFILE CÁ NHÂN DÙNG CÔNG CỤ PROTÉGÉ 51 4.1. Công cụ Protégé 51 4.2. Các bước xây dựng Ontology bằng Protégé 51 4.3. Xây dựng ontology cho profile cá nhân dùng Protégé 52 KẾT LUẬN 57 TÀI LIỆU THAM KHẢO 58 Trang ii Lời mở đầu Ontology được xem là một dạng biểu diễn tri thức lý tưởng cho các ứng dụng truy hồi thông tin. Tuy nhiên, để áp dụng được trong các ứng dụng có tính thực tế, các ontology được xây dựng sơ bộ trong các phòng thí nghiệm cần được bổ sung rất nhiều kiến thức thực tế, hoặc thậm chí có những thay đổi mang tính cấu trúc của hệ thống ontology. Trong nghiên cứu hiện nay, quá trình thay đổi này được gọi là sự tiến hoá ontology. Các phương pháp tiến hoá ontology được công bố hiện nay còn dựa nhiều vào các kỹ thuật thủ công do con người tiến hành, khiến cho quá trình tiến hoá trở nên không thuận tiện và mất rất nhiều công sức cũng như thời gian. Do đó, một phương pháp thực hiện việc tiến hoá ontology tự động nhưng phải có độ chính xác chấp nhận được là rất cần thiết. Các nghiên cứu trước đây đã đưa ra một hướng tiếp cận sinh tự động ontology, dựa trên lý thuyết Phân tích khái niệm hình thức (Formal Concept Analysis - FCA). Trong hướng tiếp cận này, ontology được định nghĩa một cách hình thức như một mô hình toán học sử dụng các định nghĩa về khái niệm của FCA để biểu diễn tri thức. Ontology cũng có thể biểu diễn các khái niệm không chắc chắn nếu cần thiết. Nghiên cứu này cung cấp một cơ sở lý thuyết nền tảng vững chắc để tiếp tục phát triển lý thuyết về tiến hoá ontology. Nội dung chính của tiểu luận là nghiên cứu các phương pháp tiến hoá ontology. Qua đây cũng đề xuất công cụ hỗ trợ sự phát triển một hệ thống tiến hoá ontology trong khung ứng dụng KAON, không chỉ cho phép tự động hoá quá trình tiến hoá ontology, mà còn giúp các nhà thiết kế ontology thực hiện các yêu cầu phù hợp nhất, cũng như đưa ra các đề xuất hợp lý hơn để các ontology liên tục được cải thiện trên cơ sở của lý thuyết. Về cấu trúc tiểu luận gồm bốn chương : Chương 1: Tìm hiểu về khái niệm ontology, các ngôn ngữ ontology, các công cụ hỗ trợ xây dựng và quản trị ontology, cũng như các phương thức xây dựng ontology. Chương 2: Tìm hiểu về cơ sở của sự tiến hoá ontology, quá trình tiến hoá ontology, trình bày các phương pháp tiến hoá ontology và công cụ hỗ trợ sự tiến hoá ontology trong khung ứng dụng KAON. Chương 3: Tìm hiểu về FCA và các ứng dụng FCA trong tự động hoá tiến hoá ontology. Chương 4 : Ứng dụng xây dựng Ontology cho Profile cá nhân dùng công cụ Protégé. Trang iii Báo cáo Biểu diễn tri thức và ứng dụng GVHD: PGS. TS. Đỗ Văn Nhơn Chương 1 GIỚI THIỆU ONTOLOGY 1.1. Tìm hiểu ontology Cơ bản về sự phân loại Khi người ta đưa ngữ nghĩa vào Web nghĩa là xác định ngữ nghĩa cho các tài nguyên trên Web, và phải xác định các tài nguyên đó thuộc lớp nào, Cho nên, cần có một cơ chế tự động để máy tính có thể phân loại được các tài nguyên này. Có hai phương pháp phân loại là hình thức và không hình thức. Cách phân loại không hình thức có thể không cần sự chính xác. Ví dụ, có thể nói thành phố Sài gòn hay thành phố Hồ Chí Minh đều như nhau. Cách phân loại hình thức thì cần sự chính xác. Ví dụ trong các ngành khoa học, y tế, … Các hệ thống phân loại theo kiểu hình thức được chia làm hai dạng. Đó là phân loại phân cấp và phân loại phân nhóm. Phân loại phân cấp dựa trên cấu trúc phân cấp như: danh sách phân cấp hoặc cây phân cấp Trong khi phân loại phân nhóm dựa trên phân mục. Hiện nay, cả hai hình thức trên đều được sử dụng trong lĩnh vực Web ngữ nghĩa để phân loại các tài nguyên. Ví dụ về danh sách phân cấp: - Thành phố Hồ Chí Minh + Hội trường Thống Nhất + Nhà thờ Đức Bà - Hà Nội + Quảng trường Ba Đình + Hồ Hoàn Kiếm - Huế + Sông Hương Ví dụ về cây phân cấp: + Chùa Thiên Mụ Tuy nhiên tương tự danh sách phân cấp, cấu trúc cây phân cấp cũng không thể hiện được các quan hệ phức tạp thường thấy trong thế giới thực. Trong thực tế, một sự vật không chỉ thể hiện tính chất của một mà là nhiều sự vật khác. Có nghĩa là một nút trong cây phân cấp có thể có nhiều nút cha. Ví dụ đối tượng “con ếch” có thể sẽ phải vừa thuộc lớp “động vật sống dưới nước” vừa thuộc lớp “động vật sống trên cạn”. Điều này đã dẫn tới sự ra đời của một cấu trúc phân loại phức tạp hơn là Cyc Ontology. HVTH: Phạm Ngọc Giàu_ CH1101080 Trang 1 Báo cáo Biểu diễn tri thức và ứng dụng GVHD: PGS. TS. Đỗ Văn Nhơn Cyc Ontology là cấu trúc tương tự cây phân cấp nhưng mỗi nút trong nó có thể có nhiều cha (tương ứng việc một sự vật có thể phân loại vào nhiều nhóm). Đây là cấu trúc đủ phức tạp để mô tả tri thức thế giới thực cũng như phục vụ cho việc suy luận trên dữ liệu Web ngữ nghĩa. Hình bên dưới là một ví dụ về Cyc Ontology. 1.1.1. Ontology Trong ngành khoa học máy tính, Ontology là sự đặc tả rõ ràng, hình thức của một tập hợp các khái niệm được chia sẻ thuộc một lĩnh vực quan tâm và quan hệ giữa các khái niệm này. Nói cụ thể hơn, ontology cung cấp bộ từ vựng chung bao gồm các khái niệm, các thuộc tính quan trọng, các định nghĩa về các khái niệm và các thuộc tính này. Ngoài bộ từ vựng, ontology còn cung cấp các ràng buộc của bộ từ vựng. Bộ từ vựng này được định nghĩa trong một lĩnh vực chuyên môn nào đó. Sự định nghĩa này có thể được hiểu bởi cả con người lẫn máy tính. Một ontology bao gồm các thành phần sau: Đối tượng (thể hiện): Object. Đây là thành phần cơ bản của một ontology. Đối tượng có thể bao gồm: người, thú, xe, nguyên tử, hành tinh, trang web, Nói đúng ra, ontology không cần chứa bất kỳ đối tượng nào, nhưng ontology có thể cung cấp một phương tiện để phân loại các đối tượng. Lớp (khái niệm): Class. Hầu hết ontology đều tập trung xây dựng các lớp được tổ chức theo cấu trúc phân cấp để mô tả các lớp trong miền cần quan tâm. Ví dụ “động vật” là một lớp trong ngữ cảnh động vật học. Bên dưới lớp này có thể có các lớp con ví dụ “động vật có vú” và “động vật không có vú”… Thuộc tính: Property. Các đối tượng trong ontology có thể được mô tả thông qua việc khai báo các thuộc tính của chúng. Mỗi một thuộc tính đều có tên và giá trị của thuộc tính đó. Các thuộc tính được sử dụng để lưu trữ các thông tin HVTH: Phạm Ngọc Giàu_ CH1101080 Trang 2 Báo cáo Biểu diễn tri thức và ứng dụng GVHD: PGS. TS. Đỗ Văn Nhơn mà đối tượng có thể có. Ví dụ, đối tượng là con người thì có thể có các thuộc tính: Họ_tên, ngày_sinh, quê_quán, … Quan hệ: Relation. Quan hệ giữa các lớp trong một ontology cho biết các lớp liên hệ với lớp khác như thế nào. Ví dụ trong ontology chứa lớp XEHAIBANH và lớp XE có thể được kết nối nhau bởi một quan hệ ‘là lớp con của’ hay ‘is-a-subclass-of’. Có thể phát biểu quan hệ trên như sau: XEHAIBÁNH là một lớp con của lớp XE. Các đối tượng, lớp, thuộc tính và quan hệ được sử dụng để xây dựng các ontology đơn giản. Còn ontology phức tạp thì được bổ sung thêm hàm (function) và các tiên đề (axioms) từ ontology đơn giản. 1.1.2. Ontology trong Web ngữ nghĩa Web ngữ nghĩa là thế hệ tiếp theo của Web truyền thống WWW. Nó là nền tảng cho ontology để nâng cao nội dung ngữ nghĩa hình thức. Biểu diễn ngữ nghĩa của nguồn tài nguyên trên web là công việc chính của Web ngữ nghĩa. Để thực hiện điều này, kiến trúc các lớp của Web ngữ nghĩa là cần thiết. Các lớp này có công dụng như sau: Lớp XML miêu tả cấu trúc dữ liệu. Lớp RDF miêu tả ngữ nghĩa dữ liệu. Lớp Ontology miêu tả mối quan hệ phổ biến hình thức về ngữ nghĩa dữ liệu. Lớp Logic cho phép suy luận thông minh với các dữ liệu có ý nghĩa. Lớp Proof đưa ra các luật để suy luận. Lớp Trust đảm bảo tính tin cậy của các ứng dụng trên Web ngữ nghĩa. 1.1.3. Vai trò của ontology Với ý nghĩa và cấu trúc như trên, ontology trở thành một công cụ quan trọng trong lĩnh vực Web ngữ nghĩa. Có thể kể ra một số lợi ích của ontology như:  Chia sẻ những hiểu biết chung về các khái niệm HVTH: Phạm Ngọc Giàu_ CH1101080 Trang 3 Báo cáo Biểu diễn tri thức và ứng dụng GVHD: PGS. TS. Đỗ Văn Nhơn  Cho phép tái sử dụng tri thức  Đặc tả rõ ràng về miền tri thức  Cho phép tri thức độc lập với ngôn ngữ  Cho phép tri thức trở nên nhất quán và tường minh  Cung cấp một phương tiện cho công việc mô hình hoá  Cung cấp một phương tiện cho việc suy luận 1.1.4. Xây dựng ontology Có nhiều phương pháp khác nhau để xây dựng một ontology, nhưng nhìn chung các phương pháp đều thực hiện hai bước cơ bản là: xây dựng cấu trúc lớp phân cấp và định nghĩa các thuộc tính cho lớp. Bên cạnh đó, công việc xây dựng ontology cũng cần phải tính đến khả năng mở rộng miền quan tâm trong tương lai, khả năng kế thừa các hệ thống ontology có sẵn, cũng như tính linh động để ontology có khả năng mô tả tốt nhất các quan hệ phức tạp trong thế giới thực. Các công đoạn cơ bản để xây dựng ontology: Bước 1: Xác định miền quan tâm và phạm vi của ontology. Bước 2: Xem xét việc kế thừa các ontology có sẵn. Bước 3: Liệt kê các thuật ngữ quan trọng trong ontology. Bước 4: Xây dựng các lớp và cấu trúc lớp phân cấp. Bước 5: Định nghĩa các thuộc tính và quan hệ cho lớp. Bước 6: Định nghĩa các ràng buộc về thuộc tính và quan hệ của lớp. Bước 7: Tạo các thực thể cho lớp. 1.2. Ngôn ngữ ontology 1.2.1. RDFS (RDF-Schema) RDFS hay RDF-Schema, là một ngôn ngữ ontology cơ bản. Nó được phát triển ở tầng trên của RDF cho nên bản thân RDF-Schema cũng chính là RDF, nó được mở rộng từ RDF và bổ sung thêm các tập từ vựng để hỗ trợ cho việc xây dựng các ontology được dễ dàng. Như chúng ta đã biết, ngôn ngữ RDF chỉ giúp cho thông tin được thể hiện ở dạng bộ ba theo đúng mô hình RDF chứ thông tin vẫn chưa thể hiện gì về mặt ngữ nghĩa. Bởi vậy, xây dựng RDFS là điều cần thiết để hình thành nên ngữ nghĩa của thông tin, là cơ sở để xây dựng các công cụ tìm kiếm ngữ nghĩa. RDFS và RDF có mối liên hệ tương đối gần gũi nên đôi lúc ta gọi ngôn ngữ này là RDF/RDFS. HVTH: Phạm Ngọc Giàu_ CH1101080 Trang 4 Báo cáo Biểu diễn tri thức và ứng dụng GVHD: PGS. TS. Đỗ Văn Nhơn Hình 1.5 cho chúng ta sự phân biệt giữa RDFS với RDF :  Trong hình vẽ chúng ta thấy, ở tầng RDF chỉ biểu diễn được thông tin ở dạng bộ ba. Đến tầng RDFS, thông tin đã được phân loại rõ ràng. Chẳng hạn như David Billington có kiểu là associate professor và associate professor là lớp con của Academic Staff member , … 1.2.2. OWL (Web Ontology Language) OWL là ngôn ngữ ontology khá mạnh, nó ra đời sau RDFS nên biết kế thừa những lợi thế của ngôn ngữ này đồng thời bổ sung thêm nhiều yếu tố giúp khắc phục được những hạn chế của RDFS. OWL giúp tăng thêm yếu tố logic cho thông tin và khả năng phân loại, ràng buộc kiểu. OWL có nhiều ưu điểm hơn trong việc xây dựng hệ thống ontology thông minh và có phân loại tốt. Với những đặc điểm đó, OWL ngày nay đã trở thành ngôn ngữ ontology chính thức cho việc xây dựng và phát triển các hệ thống Web ngữ nghĩa. 1.3. Công cụ hỗ trợ xây dựng và quản trị ontology Về mặt lý thuyết, người xây dựng và quản trị ontology có thể không cần các công cụ hỗ trợ, thay vào đó có thể thực hiện trực tiếp bằng các ngôn ngữ. Tuy nhiên, cách này sẽ không khả thi khi ontology có kích thước lớn và cấu trúc phức tạp. Thêm vào đó, việc xây dựng và quản trị ontology không chỉ đòi hỏi việc tạo cấu trúc lớp phân cấp, định nghĩa các thuộc tính, ràng buộc , mà còn bao hàm việc giải quyết các bài toán liên quan trên nó. Có rất nhiều bài toán liên quan đến một hệ thống ontology như: − Trộn hai hay nhiều ontology. − Chuẩn đoán và phát hiện lỗi. HVTH: Phạm Ngọc Giàu_ CH1101080 Trang 5 Báo cáo Biểu diễn tri thức và ứng dụng GVHD: PGS. TS. Đỗ Văn Nhơn − Ánh xạ qua lại giữa các ontology. − Suy luận trên ontology. Những khó khăn trên đã khiến các công cụ trở thành một thành phần không thể thiếu, quyết định đến chất lượng của một hệ thống ontology. Hiện có rất nhiều công cụ có khả năng hỗ trợ người thiết kế giải quyết những bài toán liên quan. Có thể kể ra một số như: Sesame, Protégé, Ontolingua, Chimaera, OntoEdit, OidEd Chương 2 CÁC PHƯƠNG PHÁP TIẾN HOÁ ONTOLOGY 2.1. Giới thiệu 2.1.1. Định nghĩa Thuật ngữ tiến hoá ontology được định nghĩa như sau: Định nghĩa 2.1 “Tiến hoá ontology là sự thích ứng kịp thời của ontology với những thay đổi phát sinh và tầm ảnh hưởng nhất quán của những thay đổi này đối với các kết quả phụ thuộc”. Từ một ontology liên tục được thay đổi, dẫn đến sự cần thiết của quá trình tiến hoá ontology là điều không thể tránh khỏi. Nhiệm vụ của tiến hoá ontology là làm rõ một cách hình thức tất cả các yêu cầu thay đổi đến từ các nguồn khác nhau (ví dụ người sử dụng, các quy trình nội bộ, môi trường thương mại), được thực hiện trên ontology và trên các ứng dụng phụ thuộc trong khi vẫn giữ tính nhất quán của chúng. Ví dụ: Hình 2.1 minh hoạ vai trò của sự tiến hoá ontology trong một hệ thống thương mại. HVTH: Phạm Ngọc Giàu_ CH1101080 Trang 6 [...]... để “tìm” ontology nhất quán đáp ứng nhu cầu của nhà thiết kế ontology Chiến lược tiến hoá cố gắng nắm bắt sự đa dạng của cách giải quyết sự tiến hoá Tất cả các hệ thống tiến hoá ontology đang tồn tại áp dụng cách giải quyết tiến hoá riêng của mình Phương pháp này đơn giản và bất tiện, vì nó không cung cấp cho các nhà thiết kế ontology cách thích ứng của một ontology để phù hợp với các ứng dụng riêng... ontology Vì vậy, nút kế tiếp thỏa mãn các hậu điều kiện của sự thay đổi 3 Để kiểm tra giải pháp thích hợp bằng cách kiểm tra các điều kiện sau:  Ontology tương ứng là một ontology nhất quán  Tất cả các điều kiện do người sử dụng định nghĩa được thỏa mãn Tính đặc thù của sự tiến hoá ontology là xây dựng định nghĩa của các cạnh và định nghĩa của các nút mục tiêu Khi các tiền điều kiện của sự thay đổi... lý theo cách tương tự Quá trình này lặp lại cho các thay đổi được tạo ra, đến khi tất cả các thay đổi trong danh sách các thay đổi được xử lý Nếu các thay đổi được xử lý hết và ontology vẫn còn mâu thuẫn, thì toàn bộ quá trình tiến hoá được hủy bỏ Ngược lại, quá trình này sẽ kết thúc bởi việc áp dụng liên tục tất cả các thay đổi từ danh sách các thay đổi (tức là các thay đổi được yêu cầu và các thay... tiến hoá cơ bản của chúng bao gồm tất cả các cách có thể xảy ra mà nhà thiết kế ontology có thể chọn lựa để thay đổi ontology Để đưa ra một tập các điểm giải quyết trong chiến lược tiến hoá, đầu tiên chúng ta phải xem xét các loại thay đổi có thể áp dụng cho ontology Tiếp theo, phân tích các kết quả của mỗi thay đổi trên ontology Chúng ta cô lập các thay đổi có thể gây ra cú pháp không nhất quán, và. .. kế ontology dễ dàng chọn chiến lược tiến hoá cơ bản riêng Một chiến lược tiến hoá nâng cao tự động kết hợp các chiến lược tiến hoá cơ bản sẵn có để đáp ứng các điều kiện của người dùng Sau đây là tập các chiến lược tiến hoá nâng cao liên quan đến việc sửa đổi ontology: • Chiến lược tiến hoá nâng cao theo hướng cấu trúc - cố gắng giảm thiểu một hệ thống phân cấp khái niệm Xây dựng chiến lược tiến hoá. .. thức hoá yêu cầu hiển thị trong Hình 2.22, nó có thể hủy bỏ yêu cầu trong tập các thay đổi ontology 2.4.2.5 Cách giải quyết thay đổi Từ giai đoạn ngữ nghĩa thay đổi của quá trình tiến hoá ontology được coi là một vấn đề thiết kế lại cấu hình, người ta sử dụng phương pháp tìm kiếm các giải pháp mong muốn Việc định hình phương pháp này bằng cách định nghĩa một đồ thị tiến hoá sử dụng cho việc tìm kiếm và. .. dụng thay đổi Ch trên ontology O HVTH: Phạm Ngọc Giàu_ CH1101080 Trang 9 Báo cáo Biểu diễn tri thức và ứng dụng GVHD: PGS TS Đỗ Văn Nhơn Lưu ý, thay đổi Ch có thể được áp dụng nếu và chỉ nếu các ontology O đáp ứng các tiền điều kiện của sự thay đổi và tồn tại ít nhất một ontology O’ đáp ứng được tập các hậu điều kiện của sự thay đổi này 2.3 Quá trình tiến hoá ontology Quá trình tiến hoá gồm sáu giai đoạn:... đổi và thích ứng với những thay đổi của môi trường, nhu cầu người dùng, v v Do đó, sự tiến hoá ontology là điều cần thiết, nó sẽ thích ứng được với những thay đổi xảy ra  Sự tiến hoá ontology hiện nay là rất quan trọng Lý do chính yếu của sự tiến hoá là do sự gia tăng số lượng các ontology sử dụng và các chi phí gia tăng, kết hợp với sự thích ứng của chúng theo các yêu cầu thay đổi 2.2 Cơ sở của sự tiến. .. này tiếp nhận các yêu cầu thay đổi từ giai đoạn ngữ nghĩa thay đổi, nó sẽ thực hiện việc tính toán các thay đổi bổ sung để đảm bảo sự chuyển tiếp của ontology vào một trạng thái nhất quán  Giai đoạn thực hiện thay đổi (implementation): Giai đoạn này sẽ thực hiện các thay đổi cho tất cả các kết quả phụ thuộc (như các thể hiện phân tán, các ontology phụ thuộc và các ứng dụng phụ thuộc) Các thay đổi này... tiên đòi hỏi phương pháp đáp ứng nhu cầu của nhà thiết kế ontology sao cho cách thức khai báo được dễ dàng và chính xác Nó trái ngược với tất cả các phương pháp tiếp cận hiện có, ở đó nhà thiết kế ontology chỉ có thể chọn một sự thay đổi từ một tập các thay đổi ontology được xác định trước, mà không bao gồm tất cả nhu cầu của các nhà thiết kế ontology Về vấn đề thứ hai, hầu hết các phương pháp tiếp cận . THÔNG TIN BÀI THU HOẠCH BIỂU DIỄN TRI THỨC VÀ ỨNG DỤNG Đề tài: NGHIÊN CỨU CÁC PHƯƠNG PHÁP TIẾN HOÁ ONTOLOGY VÀ ỨNG DỤNG XÂY DỰNG ONTOLOGY PROFILE CÁ NHÂN Giảng viên hướng dẫn: PGS. TS. Đỗ Văn. dựng và quản trị ontology, cũng như các phương thức xây dựng ontology. Chương 2: Tìm hiểu về cơ sở của sự tiến hoá ontology, quá trình tiến hoá ontology, trình bày các phương pháp tiến hoá ontology. ontology và công cụ hỗ trợ sự tiến hoá ontology trong khung ứng dụng KAON. Chương 3: Tìm hiểu về FCA và các ứng dụng FCA trong tự động hoá tiến hoá ontology. Chương 4 : Ứng dụng xây dựng Ontology

Ngày đăng: 10/04/2015, 11:08

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan