پیاده سازی Iceberg Cube با متلب
پیاده سازی Iceberg Cube با متلب ، در این ساعت از مطلب دی ال پروژه ای تحت عنوان پیاده سازی Iceberg Cube با نرم افزار متلب را برای کاربران عزیز آماده کرده ایم.در ادامه توضیحات این پروژه و لینک دانلود این پروژه را آورده ایم.
پیاده سازی Iceberg Cube با متلب
در این پروژه قصد داریم با استفاده از مجموعه داده ی مناسب (موجود در پوشه پروژه) پیاده سازی Iceberg Cube را انجام دهیم. مجموعه داده ی مورد نظر دارای ۲۰ نوع آیتم ( از آیتم صفر تا آیتم نوزده ) است که هر ۴ آیتم را می توان به منزله ی یک بعد در این پروژه در نظر گرفت.به صورت زیر:
آیتم ها | شماره بعد |
---|---|
0-3 | بعد ۱ |
4-7 | بعد ۲ |
8-11 | بعد ۳ |
12-15 | بعد ۴ |
16-19 | بعد ۵ |
Iceberg Cube مورد نظر برای پیاده سازی دارای ۵ بعد می باشد و از این رو با توجه به جدول فوق آیتم های موردنظر را به عنوان بعدهای مطلوب خود در نظر گرفته ایم.
هر Cube از تعدای Cuboid تشکیل شده است و اگر دارای n بعد باشیم تعداد کل Cuboid ها برابر با ۲ به توان n خواهد بود .کوچکترین Apex ، Cuboid نام دارد و به اصطلاح صفر بعدی می باشد که حاصل تجمیع (Aggregate) تمامی ابعاد است و پس از آن Cuboid های یک بعدی تا n بعدی ( در این پروژه ۵ بعدی ) را خواهیم داشت که حالت n بعدی ، Base Cuboid نام دارد.
برای تفهیم بهتر مطلب یکی از Cuboid های پیاده سازی شده را در شکل زیر مشاهده می نمایید:
جدول فوق برای یک Cuboid دو بعدی ساخته شده است که در آن ویژگی های اول تا سوم مقادیر * را اختیار نموده اند .قابل ذکر است که در این شکل هر کدام از ستون ها نمایانگر یکی از پنج ویژگی می باشد و هر کدام از ویژگی ها می توانند مقدار صفر یا یک ( به معنای عدم حضور یا حضور درتراکنش ها ) را اختیار کنند.
ستون آخر که Aggregate نام دارد جمع تعداد تمامی تراکنش ها با شرایط مورد نظر است . برای مثال سطر اول جدول فوق بیان می کند که در مجموعه داده ی ما تعداد تراکنش هایی که فاقد ویژگی چهارم و پنجم باشند ( آیتم سه و آیتم چهار ) برابر با ۳۰۱۷۳ می باشد . بدیهی است که در این حالت مقدار ویژگی های اول تا سوم مد نظر ما نمی باشند ( به اصطلاح Don’t Care هستند ) و می توانند در تراکنش حضور داشته باشند یا حضور نداشته باشند.با توجه به توضیحات داده شده و با استفاده از مجموعه داده مورد نظر باید تمامی ۳۲ عدد Cuboid به صورت Iceberg Cube پیاده سازی شوند.یک پیشنهاد ساده برای پیاده سازی این مسئله این است که در ابتدا تمامی ۳۲ عدد Cuboid به صورت ساده ساخته شوند و سپس در ادامه با قرار دادن یک حد آستانه (Min_Sup) کلی بر روی ۳۲ عدد Cuboid ، تمامی سلول هایی (Cell) که مقدار برای آن ها ( در این مسئله مقدار تجمیع شده یا ) Aggregate از حد آستانه کمتر است ، حذف شوند.
نکات مربوط به پیاده سازی :
روش Multi-Way Array Aggregation را برای ساخت Cube مورد نظر به کار گیرید و همچنین از میان دو روش BUC و Shell Fragments یکی را به دلخواه برای ساخت Cube مورد نظر به کار گیرید و نتایج به صورت جداگانه گزارش شود.
کارشناسان وب سایت MATLABDL قادر به انجام پروژه در زمینه های مشابه (پروژه های داده کاوی و…) نیز می باشند.
قیمت پروژه : ۸۸۰۰۰ تومان
حجم : ۳٫۳۶ مگابایت
توضیحات : پیاده سازی Iceberg Cube در نرم افزار متلب انجام شده است.
منبع : مطلب دی ال
رمز فایل : www.matlabdl.com
(این پروژه به صورت اختصاصی توسط برنامه نویسان مطلب دی ال تهیه شده است )
دیدگاه خود را ثبت کنید
تمایل دارید در گفتگوها شرکت کنید؟در گفتگو ها شرکت کنید.