پروژه بهینه سازی پرس و جو در پایگاه داده توزیع شده

پروژه بهینه سازی پرس و جو در پایگاه داده توزیع شده


چکیده:
در یک سیستم مدیریت بانک اطلاعاتی توزیع شده قبل از طرح یک پرسجو، جهت کم کردن هزینه های ارتباطی در پرسجوهایی که در آینده مطرح خواهند شد و یا به عبارت دیگر تولید یک بستر بهینه مسئله تخصیص داده ها به سایت های مختلف مطرح می شود که جزو مسائل NP می باشد. اما وقتی پرسجویی در یکی از سایت ها مطرح می شود، جهت استخراج اطلاعات مربوط که در سایت های دیگر قرار دارند، طرح های اجرایی مختلف، مدل های انتقالی مختلفی مطرح می شوند که نتیجه یکسان ولی هزینه اجرایی متفاوتی دارند. اما سوال اینجاست که برای اجرای بهینه یک پرسجو در یک سیستم توزیع شده با توجه به مسائل فوق چه باید کرد. در این تحقیق سعی شده روشهای تخصیص داده در یک سیستم توزیع شده بررسی گردد، سپس به بیان روشهای تولید طرح بهینه و الگوریتم های موجود پرداخته شود. 

فهرست مطالب:
چکیده
فصل 1: مقدمه
1-1 مقدمه
1-2 سیستم های پایگاه داده توزیع شده.
1-3 پایگاه اطلاعات توزیع شده
1-4 قوانین Date برای پایگاه داده توزیع شده
1-4-1 خود مختاری محلی
1-4-2 عدم وابستگی به یک سایت مرکزی
1-4-3 پیوستگی عملیات
1-4-4 نامرئی بودن مکان
1-4-5نامرئی بودن تکه تکه کردن
1-4-6 نامرئی بودن نسخه سازی
1- 4-7پردازش پرسش توزیع شده
1-4-8 مدیریت تراکنش توزیع شده:
1-4-9 نامرئی بودن سخت افزار:
1-4-10  نامرئی بودن سیستم عامل:
1-4-11نامرئی بودن شبکه
1-4-12 نامرئی بودن سیستم مدیریت پایگاه داده توزیع شده
1-5 روشهای توزیع داده
1-5-1 روش استخراج دستی یا متمرکز
1-5-2 تکه تکه کردن داده
1-5-2-1 تکه تکه کردن افقی
1-5-2-2 تکه تکه کردن عمودی
1-5-2-3 تکه تکه کردن مختلط
1-6 نسخه سازی از داده ها
1-6-1 نسخه سازی کامل
1-6-2 نسخه سازی جزئی
1-6-3 تصویر فرار
1-7 معماری سیستم پایگاه داده توزیع شده
فصل 2: بهینه سازی پرسجو
2-1 بهینه سازی پرس و جو
2-2 روشهای بهینه سازی پرسجو در بانک های اطلاعاتی توزیع شده
2-2-1 تخصیص داده
2-2-1-1 الگوریتم های استاتیک
2-2-1-1-1 الگوریتم ژنتیک
2-2-1-1-2 الگوریتم Simulated Evolution
2-2-1-1-3 هیوریستیک نگاشت
2-2-1-1-4 الگوریتم The Mean Field Annealing (MFA)
2-2-1-1-5 الگوریتم تخصیص داده جستجوی تصادفی همسایگی
2-2-1-2 الگوریتم تخصیص پویا
2-2-1-2-1 الگوریتم شمارنده ساده
2-2-1-2-2- الگوریتم Load Sensitive counter
2-2-1-2-3 الگوریتم Incremental
2-2-1-2-4 الگوریتم Threshold
2-2-1-2-5 الگوریتم Near Neighborhood Allocation  با حد آستانه نسبی(RTNNA)
2-2-1-2-6 الگوریتم Revise Relative Threshold Near Neighborhood Allocation
2-2-2 تولید طرح اجرای بهینه
2-2-2-1 گراف پیوند
2-2-2-2  الگوریتم های قطعی
2-2-2-2-1 برنامه ریزی دینامیکی
2-2-2-2-2 الگوریتم دایجسترا
2-2-2-2-3 الگوریتم جستجوی A*
2-2-2-3 الگوریتم های غیر قطعی
2-2-2-3-1 گردش تصادفی
2-2-2-3-2 نزدیکترین همسایگی در درخت پرپشت
2-2-2-3-3 شبیه سازی سرد شدن فلزات
2-2-2-3-4 تپه نوردی
2-2-2-3-5 الگوریتم ژنتیک
2-2-2-3-6 الگوریتم اصلاح مکرر
2-2-2-3-7 اتوماتهای یادگیر
2-2-2-3-8 ترکیب الگوریتم ژنتیک و آتاماتای یادگیر
2-2-2-3-8-1 ژن و کروموزوم
2-2-2-3-8-2 تابع برازندگی

تعداد مشاهده: 2484 مشاهده

فرمت فایل دانلودی:.docx

فرمت فایل اصلی: docx

تعداد صفحات: 59

حجم فایل:1,565 کیلوبایت

 قیمت: 9,000 تومان
پس از پرداخت، لینک دانلود فایل برای شما نشان داده می شود.   پرداخت و دریافت فایل
  • راهنمای استفاده:
    مناسب جهت استفاده دانشجویان رشته کامپیوتر

  • محتوای فایل دانلودی:
    در قالب فایل word و قابل ویرایش

پروژه بهینه سازی پرس و جو در پایگاه داده توزیع شده

پروژه بهینه سازی پرس و جو در پایگاه داده توزیع شده


چکیده:
در یک سیستم مدیریت بانک اطلاعاتی توزیع شده قبل از طرح یک پرسجو، جهت کم کردن هزینه های ارتباطی در پرسجوهایی که در آینده مطرح خواهند شد و یا به عبارت دیگر تولید یک بستر بهینه مسئله تخصیص داده ها به سایت های مختلف مطرح می شود که جزو مسائل NP می باشد. اما وقتی پرسجویی در یکی از سایت ها مطرح می شود، جهت استخراج اطلاعات مربوط که در سایت های دیگر قرار دارند، طرح های اجرایی مختلف، مدل های انتقالی مختلفی مطرح می شوند که نتیجه یکسان ولی هزینه اجرایی متفاوتی دارند. اما سوال اینجاست که برای اجرای بهینه یک پرسجو در یک سیستم توزیع شده با توجه به مسائل فوق چه باید کرد. در این تحقیق سعی شده روشهای تخصیص داده در یک سیستم توزیع شده بررسی گردد، سپس به بیان روشهای تولید طرح بهینه و الگوریتم های موجود پرداخته شود. 

فهرست مطالب:
چکیده
فصل 1: مقدمه
1-1 مقدمه
1-2 سیستم های پایگاه داده توزیع شده.
1-3 پایگاه اطلاعات توزیع شده
1-4 قوانین Date برای پایگاه داده توزیع شده
1-4-1 خود مختاری محلی
1-4-2 عدم وابستگی به یک سایت مرکزی
1-4-3 پیوستگی عملیات
1-4-4 نامرئی بودن مکان
1-4-5نامرئی بودن تکه تکه کردن
1-4-6 نامرئی بودن نسخه سازی
1- 4-7پردازش پرسش توزیع شده
1-4-8 مدیریت تراکنش توزیع شده:
1-4-9 نامرئی بودن سخت افزار:
1-4-10  نامرئی بودن سیستم عامل:
1-4-11نامرئی بودن شبکه
1-4-12 نامرئی بودن سیستم مدیریت پایگاه داده توزیع شده
1-5 روشهای توزیع داده
1-5-1 روش استخراج دستی یا متمرکز
1-5-2 تکه تکه کردن داده
1-5-2-1 تکه تکه کردن افقی
1-5-2-2 تکه تکه کردن عمودی
1-5-2-3 تکه تکه کردن مختلط
1-6 نسخه سازی از داده ها
1-6-1 نسخه سازی کامل
1-6-2 نسخه سازی جزئی
1-6-3 تصویر فرار
1-7 معماری سیستم پایگاه داده توزیع شده
فصل 2:  بهینه سازی پرسجو
2-1 بهینه سازی پرس و جو
2-2 روشهای بهینه سازی پرسجو در بانک های اطلاعاتی توزیع شده
2-2-1 تخصیص داده
2-2-1-1 الگوریتم های استاتیک
2-2-1-1-1 الگوریتم ژنتیک
2-2-1-1-2 الگوریتم Simulated Evolution
2-2-1-1-3 هیوریستیک نگاشت
2-2-1-1-4 الگوریتم The Mean Field Annealing (MFA)
2-2-1-1-5 الگوریتم تخصیص داده جستجوی تصادفی همسایگی
2-2-1-2 الگوریتم تخصیص پویا
2-2-1-2-1 الگوریتم شمارنده ساده
2-2-1-2-2- الگوریتم Load Sensitive counter
2-2-1-2-3 الگوریتم Incremental
2-2-1-2-4 الگوریتم Threshold
2-2-1-2-5 الگوریتم Near Neighborhood Allocation  با حد آستانه نسبی(RTNNA)
2-2-1-2-6 الگوریتم Revise Relative Threshold Near Neighborhood Allocation
2-2-2 تولید طرح اجرای بهینه
2-2-2-1 گراف پیوند
2-2-2-2  الگوریتم های قطعی
2-2-2-2-1 برنامه ریزی دینامیکی
2-2-2-2-2 الگوریتم دایجسترا
2-2-2-2-3 الگوریتم جستجوی A*
2-2-2-3 الگوریتم های غیر قطعی
2-2-2-3-1 گردش تصادفی
2-2-2-3-2 نزدیکترین همسایگی در درخت پرپشت
2-2-2-3-3 شبیه سازی سرد شدن فلزات
2-2-2-3-4 تپه نوردی
2-2-2-3-5 الگوریتم ژنتیک
2-2-2-3-6 الگوریتم اصلاح مکرر
2-2-2-3-7 اتوماتهای یادگیر
2-2-2-3-8 ترکیب الگوریتم ژنتیک و آتاماتای یادگیر
2-2-2-3-8-1 ژن و کروموزوم
2-2-2-3-8-2تابع برازندگی

تعداد مشاهده: 1530 مشاهده

فرمت فایل دانلودی:.doc

فرمت فایل اصلی: doc

تعداد صفحات: 59

حجم فایل:2,019 کیلوبایت

 قیمت: 5,000 تومان
پس از پرداخت، لینک دانلود فایل برای شما نشان داده می شود.   پرداخت و دریافت فایل
  • راهنمای استفاده:
    مناسب جهت استفاده دانشجویان رشته کامپیوتر


  • محتوای فایل دانلودی:
    در قالب فایل word و قابل ویرایش

یافتن المانهای تقویت کننده های امیتر و کلکتور مشترک برای رسیدن به بهره خواسته با الگوریتم ژنتیک

یافتن المانهای تقویت کننده های امیتر  و کلکتور مشترک برای رسیدن به بهره خواسته  با الگوریتم ژنتیک


توضیحات:
الگوریتم ژنتیک یک روش بهینه سازی عددی است که براساس اصول داروین و با الهام از انتخاب طبیعی و ژنتیک طبیعی کار می کند. رقابت میان موجودات زنده برای تصاحب منابع مشترک محدود، باعث می شود که کارآمدترین افراد در این رقابت پیروز شده و در انتقال ژن ها به نسل بعدی، نقش مؤثرتری داشته باشند. نتیجه این امر، برازندگی بیشتر افراد هر نسل و نیز سازگاری بیشتر افراد در نسل های بعدی با شرایط حاکم بر محیط اطراف خواهد بود. الگوریتم ژنتیک یکی از مجموعه روش های تکاملی است . این روش مناسبترین رشته ها را از میان بقیه رشته ها که بصورت تصادفی ایجاد ایجاد شده اند انتخاب می کند . در واقع منظور از بهترین رشته، رشته هایی هستند که بهینه ترین مقدار تابع ارزش را دارا هستند.
هدف از این پروژه طراحی المانهای یک تقویت کننده برای رسیدن به یک بهره مشخص با استفاده از الگوریتم ژنتیک می باشد . در واقع با استفاده از این پروژه کافی است که مشخص کنید به چه بهره ای نیاز دارید ، در این صورت برنامه به یافتن المانهای مدار می پردازد . محیط پروژه ،  نرم افزار Matlab می باشد.

این مجموع شامل موارد زیر است:
1- فایل پروژه که قابلیت اجرا با نرم افزار MATLAB را دارد. ( 500 خط برنامه نوشته شده)
2- گزارش کامل پروژه به همراه توضیح تمامی خطوط برنامه نوشته شده
3- یک مقاله آماده برای ارائه در کنفرانس و یا ژورنال. لازم به ذکر است که این مقاله در هیچ کنفرانس و یا ژورنالی ارائه نشده است.


تعداد مشاهده: 888 مشاهده

فرمت فایل دانلودی:.rar

فرمت فایل اصلی: docx, m

تعداد صفحات: 34

حجم فایل:202 کیلوبایت

 قیمت: 25,000 تومان
پس از پرداخت، لینک دانلود فایل برای شما نشان داده می شود.   پرداخت و دریافت فایل
  • راهنمای استفاده:
    مناسب جهت استفاده دانشجویان رشته برق


  • محتوای فایل دانلودی:
    این مجموعه شامل موارد زیر است:
    1- فایل پروژه که قابلیت اجرا با نرم افزار MATLAB را دارد. ( 500 خط برنامه نوشته شده)
    2- گزارش کامل پروژه به همراه توضیح تمامی خطوط برنامه نوشته شده در 27 صفحه
    3- یک مقاله آماده برای ارائه در کنفرانس و یا ژورنال. لازم به ذکر است که این مقاله در هیچ کنفرانس و یا ژورنالی ارائه نشده است. در 7 صفحه



پروژه الگوریتم ژنتیک (GA)

پروژه الگوریتم ژنتیک (GA)


چکیده:
الگوریتم ژنتیک (Genetic Algorithm- GA) تکنیک جستجویی در علم رایانه برای یافتن راه‌ حل تقریبی برای بهینه‌سازی و مسائل جستجو است. الگوریتم ژنتیک نوع خاصی از الگوریتم‌های تکامل است که از تکنیک‌های زیست‌شناسی فرگشتی مانند وراثت و جهش استفاده می‌کند.
در واقع الگوریتم‌ های ژنتیک از اصول انتخاب طبیعی داروین برای یافتن فرمول بهینه جهت پیش‌بینی یا تطبیق الگو استفاده می‌کنند. الگوریتم‌های ژنتیک اغلب گزینه خوبی برای تکنیک‌های پیش‌بینی بر مبنای تصادف هستند. مختصراً گفته می‌شود که الگوریتم ژنتیک (یا GA) یک تکنیک برنامه‌نویسی است که از تکامل ژنتیکی به عنوان یک الگوی حل مسئله استفاده می‌کند. مسأله‌ای که باید حل شود ورودی است و راه‌حل‌ها طبق یک الگو کد گذاری می‌شوند که تابع fitness نام دارد هر راه حل کاندید را ارزیابی می‌کند که اکثر آنها به صورت تصادفی انتخاب می‌شوند. کلاً این الگوریتم‌ها از بخش های  تابع برازش، نمایش، انتخاب، تغییر تشکیل می شوند.

فهرست مطالب:
چکیده
فصل اول    
1-1- مقدمه    
1-2- به دنبال تکامل
1-3- ایدۀ اصلی استفاده از الگوریتم ژنتیک    
1-4- درباره علم ژنتیک    
1-5- تاریخچۀ علم ژنتیک    
1-6- تکامل طبیعی (قانون انتخاب طبیعی داروین)    
1-7- رابطه تکامل طبیعی با روش‌های هوش مصنوعی     
1-8- الگوریتم    
1-8-1- الگوریتم‌های جستجوی ناآگاهانه    
1-8-1-الف- جستجوی لیست    
1-8-1-ب- جستجوی درختی    
1-8-1-پ- جستجوی گراف    
1-8-2- الگوریتم‌های جستجوی آگاهانه    
1-8-2-الف- جستجوی خصمانه    
1-9- مسائل NP-Hard    
1-10- هیوریستیک    
1-10-1- انواع الگوریتم‌های هیوریستیک    
فصل دوم    
2-1- مقدمه    
2-2- الگوریتم ژنتیک    
2-3- مکانیزم الگوریتم ژنتیک    
2-4- عملگرهای الگوریتم ژنتیک    
2-4-1- کدگذاری    
2-4-2- ارزیابی    
2-4-3- ترکیب    
2-4-4- جهش    
2-4-5- رمزگشایی    
2-5- چارت الگوریتم به همراه شبه کد آن    
2-5-1- شبه کد و توضیح آن    
2-5-2- چارت الگوریتم ژنتیک    
2-6- تابع هدف    
2-7- روش‌های کد کردن    
2-7-1- کدینگ باینری    
2-7-2- کدینگ جایگشتی    
2-7-3- کد گذاری مقدار    
2-7-4- کدینگ درخت    
2-8- نمایش رشته‌ها    
2-9- انواع روش‌های تشکیل رشته    
2-10- باز گرداندن رشته‌ها به مجموعه متغیرها    
2-10-1- تعداد بیت‌های متناظر با هر متغیر    
2-11- جمعیت    
2-11-1- ایجادجمعیت اولیه    
2-11-2- اندازه جمعیت    
2-12- محاسبه برازندگی (تابع ارزش)    
2-13- انواع روش‌های انتخاب    
2-13-1- انتخاب چرخ رولت    
2-13-2- انتخاب حالت پایدار    
2-13-3- انتخاب نخبه گرایی    
2-13-4- انتخاب رقابتی    
2-13-5- انتخاب قطع سر    
2-13-6- انتخاب قطعی بریندل    
2-13-7- انتخاب جایگزینی نسلی اصلاح شده    
2-13-8- انتخاب مسابقه    
2-13-9- انتخاب مسابقه تصادفی    
2-14- انواع روش‌های ترکیب    
2-14-1- جابه‌جایی دودوئی    
2-14-2- جابه‌جایی حقیقی    
2-14-3- ترکیب تک‌نقطه‌ای    
2-14-4- ترکیب دو نقطه‌ای     
2-14-5- ترکیب n نقطه‌ای    
2-14-6- ترکیب یکنواخت    
2-14-7- ترکیب حسابی    
2-14-8- ترتیب    
2-14-9- چرخه    
2-14-10- محدّب    
2-14-11- بخش_نگاشته    
2-15- احتمال ترکیب    
2-16- تحلیل مکانیزم جابجایی    
2-17- جهش    
2-17-1- جهش باینری    
2-17-2- جهش حقیقی    
2-17-3- وارونه سازی بیت    
2-17-4- تغییر ترتیب قرارگیری    
2-17-5- وارون سازی    
2-17-6- تغییر مقدار    
2-18- محک اختتام اجرای الگوریتم ژنتیک    
2-19- انواع الگوریتم‌های ژنتیکی    
2-19-1- الگوریتم ژنتیکی سری    
2-19-2- الگوریتم ژنتیکی موازی    
2-20- مقایسه الگوریتم ژنتیک با سیستم‌های طبیعی    
2-21- نقاط قوّت الگوریتم‌های ژنتیک    
2-22- محدودیت‌های GA ها    
2-23- استراتژی برخورد با محدودیت‌ها    
2-23-1- استراتژی اصلاح عملگرهای ژنتیک    
2-23-2- استراتژی رَدّی    
2-23-3- استراتژی اصلاحی    
2-23-4- استراتژی جریمه‌ای    
2-24- بهبود الگوریتم ژنتیک    
2-25- چند نمونه از کاربردهای الگوریتم‌های ژنتیک    
فصل سوم    
3-1- مقدمه   
3-2- حلّ معمای هشت وزیر   
3-2-1- جمعیت آغازین   
3-2-2- تابع برازندگی   
3-2-3- آمیزش   
3-2-4- جهش ژنتیکی   
3-3- الگوریتم ژنتیک و حلّ مسألۀ فروشندۀ دوره‌گرد   
3-3-1- حل مسأله TSP به وسیله الگوریتم ژنتیک   
3-3-2- مقایسه روشهای مختلف الگوریتم و ژنتیک برای TSP   
3-3-3- نتیجه گیری   
3-4- حلّ مسأله معمای سودوکو   
3-4-1- حل مسأله   
3-4-2- تعیین کروموزم   
3-4-3- ساختن جمعیت آغازین یا نسل اول   
3-4-4- ساختن تابع از ارزش   
3-4-5- ترکیب نمونه‌ها و ساختن جواب جدید   
3-4-6- ارزشیابی مجموعه جواب   
3-4-7- ساختن نسل بعد   
3-5- مرتب سازی به کمک GA   
3-5-1- صورت مسأله   
3-5-2- جمعیت آغازین   
3-5-3- تابع برازندگی   
3-5-4- انتخاب   
3-5-5- ترکیب   
3-5-6- جهش   
فهرست منابع و مراجع   
پیوست    
واژه‌نامه

تعداد مشاهده: 2372 مشاهده

فرمت فایل دانلودی:.docx

فرمت فایل اصلی: docx

تعداد صفحات: 153

حجم فایل:963 کیلوبایت

 قیمت: 9,000 تومان
پس از پرداخت، لینک دانلود فایل برای شما نشان داده می شود.   پرداخت و دریافت فایل
  • راهنمای استفاده:
    الگوریتمی مناسب برای بهینه سازی کلیه توابع و اهداف، مناسب دانشجویان رشته کامپیوتر و فناوری اطلاعات


  • محتوای فایل دانلودی:
    در قالب فایل word و قابل ویرایش