راهکاری جدید برای انجام پرسوجوهای فازی بر روی پایگاهدادههای گرافی NoSQL
نویسندگان
1 گروه ریاضی و علوم رایانه؛ دانشگاه علامه طباطبایی
2 گروه ریاضی و علوم رایانه؛ دانشگاه علامه طباطبایی
3 گروه ریاضی و علوم رایانه؛ دانشگاه علامه طباطبایی
doi
10.35050/JIPM010.2020.058چکیده
امروزه بهدلیل حجم انبوه اطلاعات از پایگاه دادههای NoSQLئ برای محاسبه دادههای پیچیده استفاده میشود. این پایگاه دادهها با قابلیت ذخیره دادههای نیمهساختاریافته و بدون ساختار برای مدیریت دادههای بزرگ مورد استفاده قرار میگیرد. در این مقاله پرسوجوهای فازی توسط کاربران بر روی اطلاعات ذخیرشده در پایگاه داده گراف Neo4j انجام شده است که منجر به نمایش نتایج بهصورت غیرفازی میشود. برای ارزیابی کارایی روش پیشنهادی با در نظر گرفتن یک پایگاه داده از دادههای مربوط به یک شرکت قطعهسازی، دو متغیر قیمت و کیفیت با ویژگی فازی در نظر گرفته شد و از آنها برای تعریف و اجرای پرسشهای فازی استفاده شد که نتایج میتواند صحت عملکرد روش پیشنهادی را تأیید کند. علاوه بر این، یک مشاور که دارای اطلاعات در مورد دادههاست، اصطلاحهای فازی، توابع عضویت، و جدول قوانین فازی را تعریف میکند. یکی از فرایندهای مهم در این روش یافتن مرکز ثقل بهمنظور غیرفازیسازی نتیجه نهایی است که برای این منظور الگوریتمی با زبان برنامهنویسی #C پیادهسازی شده است. بیشترین زمان پرسوجو مربوط به یافتن مرکز ثقل است و پیچیدگی مسائل فازی سربار زمانی بیشتری تحمیل نخواهد کرد. نتایج ارزیابی نشان میدهد که افزایش زمان پرسوجو با استفاده از رویکرد پیشنهادی مبتنی بر منطق فازی نسبت به زمان پرسوجو با زبان Cypher، با در نظر گرفتن پیچیدگی بیشتر مفاهیم فازی قابل قبول است. در نتیجه، راهکار پیشنهادی گزینهای مناسب برای بهرهگیری پرسوجوهای مبهم درون پایگاه دادههای بزرگ خواهد بود.