250 likes | 468 Views
Ontology Matching. Bahareh-Behkamal. Summer 89. بیان مساله. ضرورت همگونسازی دادهها در وب معنایی. تعامل بين منابع داده ای ناهمگون در وب معنایی امری انکارناپذیر است . اکثر منابع دادههای در وب معنایی بر اساس آنتولوژیها مدل میشوند.
E N D
Ontology Matching Bahareh-Behkamal Summer 89
ضرورت همگونسازی دادهها در وب معنایی • تعامل بين منابع دادهای ناهمگون در وب معنایی امری انکارناپذیر است. • اکثر منابع دادههای در وب معنایی بر اساس آنتولوژیها مدل میشوند. • آنتولوژی به زبانها و روشهای مختلف و توسط افراد و توسعهدهندگان متفاوتی مدل میشوند. • در عمل آنتولوژیهای متفاوت بسیاری در یک حوزه خاص ایجاد خواهد شد. • برای ایجاد زیرساختی مناسب برای انجامتعاملات در وب معناییبایستی آنتولوژیهای متفاوت ایجاد شده را به صورتیکپارچهایدر آوریم.
روشهای یکپارچهسازی آنتولوژیها • روش اول : ادغام آنتولوژیها • هدف از این روش، ایجاد یک آنتولوژی منسجم و یکدست از آنتولوژیهای متفاوت ایجاد شده در یک حوزه مشخص میباشد. • روش دوم : تطیبیق آنتولوژیها • هدف از این روش، یافتن روابط و یا شباهتهای موجود بین موجودیتهای آنتولوژیهای متفاوت است.
نمونهای از آنتولوژیهای متفاوت ایجاد شده در یک حوزه یکسان Example: Two ontology created in hardware component: O1 : Processor– main board O2 : central processing unit – mother board
عناصر تشکیل دهنده آنتولوژی • مفاهیم (Concept) • کلاس • نمونه • ویژگیها (Property) • PropertyObject • Data type Property • روابط (Relation)
تطبیق آنتولوژیها (Ontology Matching) • اين فرآيند، دو يا چند آنتولوژي با موجوديتهاي مجزا را به عنوان ورودي ميگيرد و روابط ویا شباهتهای بين موجوديتها را مشخص ميكند. • ورودیها كلاس، ويژگي، نمونه، قانون، مسند و... • روابط معادل بودن (=)، جامعتربودن ، خاصتر بودن ، عدم تطابق و همپوشانيمی باشد . • شباهتها میزان شباهت بر اساس عددی در بازه [0,1]
فرايند تطبيق (Matching Process) • فرايند تطبيق به عنوان يك تابعfدر نظر گرفته مي شود كه بعنوان ورودي، دو آنتولوژي o ,o' ، يك مجموعه ازپیش بینیها و منابع r را دریافت میکند و یک همترازی A بین o , o' را بر میگرداند. شكل زیر فرآيند تطبيق را نشان ميدهد :
شباهت یا تناظر ( Correspondence) • یک شباهت بین یک موجودیتe متعلق به آنتولوژی o و یک موجودیت e‘ متعلق به آنتولوژی o' یک 5تایی بصورت <id, e, e', R, conf> است که: • id : یک مشخصه منحصر به فرد از شباهت است. • e ,e' : موجودیتهایی از آنتولوژیهای o, o' هستند . • :R یک رابطه (معادل بودن ، بزرگتر بودن ، عدم تطبیق ، همپوشانی) بین موجودیتهای e ,e' است. • Conf: یک معیار اطمینان بین موجودیتهای e, e' است که معمولا در بازه [0, 1] می باشد.
همترازی ( Alignment ) • یک همترازی از آنتولوژیهای o,o' ، یک مجموعه از شباهتها بین موجودیتهای موجود در o,o' میباشد. • با توجه به نوع ورودی و ابزار تطبیق دهنده ، همترازیها بصورت : • مبتنی بر نام • مبتنی بر ساختار • مبتنی بر معنا
چالشهای موجود در تطبیق آنتولوژیها • ارزيابي آنتولوژیهایی با حجم بالا • راه حلهای مقیاس پذیری • پارتیشن بندی • كشف دانش پيش زمينهای از بین رفته • مشخص كردن گزارههاي از دست رفته به طور دستي به عنوان یک عمل پيش پردازش قبل از انجام تطبيق • استفاده مجدد از نتايج بدست آمده از تطبيقهای قبلی • پرس وجو از وب • استفاده از آنتولوژيهاي سطح بالای موجود در حوزه کاربردی مورد نظر • عدم قطعيت در تطبيق آنتولوژيها • کاهش عدم قطعیت با تکرار الگوریتمهای تطبیق در مراحل مختلف • فرضهاي اوليه تقویت یا تضعیف می شوند.
چالشهای موجود در تطبیق آنتولوژیها • انتخاب تطبيقدهنده و خودپيكربندي • انتخاب تطبیقدهنده مناسب • تركيب تطبيقدهندگان • میزانسازی تطبیق دهندهها • به دلیل پویایی محیط وب ، مشخصههای کاربردها بطور دائم در حال تغییر میباشند • نیاز به پیکربندی مجدد یک تطبیق دهنده در زمان اجرا • توصيف نتايج تطبيق • همترازيهايي ایجاد شده از ابزارهای تطبيق در بیشتر موارد براي كاربران انساني بصورت شهودی قابل درک نمی باشند.
ارزيابي تطبیق آنتولوژیها • معیارهای مقبولیت • دقت (Precision) • با داشتن همترازی مرجع R ، دقت تعدادی از همترازی های A یک تابع بصورت P : A × A→ [0, 1] است که از رابطه زیر بدست می آید: • فراخوانی (Recall) • با داشتن همترازی مرجع R ، فراخوانی تعدادی از همترازی های A یک تابع بصورت R : A × A→ [0, 1] است که از رابطه زیر بدست میآید : • معیار-f (Measure -F ) • با داشتن همترازی مرجع R ، دقت و فراخوانی، Measure -F تعدادی از همترازی های A از رابطه زیر بدست میآید:
معیارهای کارایی • زمان • حافظه • معیارهای مرتبط با کاربر • نیازبه دانش فرد خبره برای ارزیابی نهایی همترازیهای ایجاد شده • دستی • نیمه خودکار • روشهای خودکار • معیارهای مرتبط با کار • بررسی مناسب بودن روش انتخاب شده برای یک مورد کاربردی خاص
ارزيابي تطبیق دهندگان • افزایش تعداد روشهای ارائه شده برای تطبیق آنتولوژیها • نیاز به ایجاد یک توافق عام برای ارزیابی تطبیق دهندگان مختلف • ارزیابی روشهای جدیدی پیشنهاد • سازمان آغازگر ارزیابی همترازسازی آنتولوژی ها (OAEI) • Ontology Alignment Evaluation Initiative
مهمترین اهداف OAEI • مشخص کردن نقاط قوت و ضعف سیستمهای تطبیق • مقایسه کارایی سیستمهای موجود • افزایش ارتباط بین ایجاد کنندگان الگوریتم • بهبود تکنیکهای ارزیابی • بهبود عملکرد تطبیق/همترازسازی آنتولوژیها http://oaei.ontologymatching.org
معرفی تعدادی از ابزارهای تطبیق • DSSim • AROMA • SAMBO • Falcon-AO • Cupid • RIMOM • ASMOV • OLA • S-MATCH • LILY • Anchor-Prompt • Prior+ • …..
مراجع • [1] M. Davis, "Semantic Wave 2008 Report," July 2008. • [2] M. Ehrig, "Ontology Alignment: Bridging the Semantic Gap," springer, 2007. • [3] E. Rahm and P. Bernstein, "A survey of approaches to automatic schema matching," VLDB Journal, vol. 10, pp. 334–350, 2001. • [4] J. Euzenat and P. Shvaiko, "Ontology matching," Springer-Verlag, 2007. • [5] v. mascardi, a. locoro, and p. rosso, "automatic ontology matching via upper ontologies:a systematic evaluation," 2009. • [6] K. Kotis and M. Lanzenberger, "Ontology Matching: current status, dilemmas and future challenges " Conference on Complex, Intelligent and Software Intensive Systems (CISIS), 2008.
[7]W. Hu and Y. Qu, "Falcon-AO: A practical ontology matching system," vol. 6, pp. 237-239 September 2008. • [8]Y. R. Jean-Marya, E. P. Shironoshitaa, and M. R. Kabuka, "Ontology matching with semantic verification," Web Semantics: Science, Services and Agents on the World Wide Web vol. 7, pp. 235-251 September 2009. • [9]J. Li, J. Tang, Y. Li, and Q. Luo, "RiMOM: A Dynamic Multistrategy Ontology Alignment Framework," IEEE Transactions on Knowledge and Data Engineering, vol. 21, pp. 1218-1232, August 2009. • [10]M. H. S. a. M. Aono, "Anchor-Flood," Ontology Alignment Evaluation Initiative 2008. • [11]M. Nagy, M. Vargas-Vera, and E. Motta, "DSSim-ontology mapping with uncertainty " Ontology Alignment Evaluation Initiative 2008.