یارا فایل

مرجع دانلود انواع فایل

یارا فایل

مرجع دانلود انواع فایل

دانلود پروژه الگوریتم های ژنتیک Genetic Algorithms -مهندسی کامپیوتر و نرم افزار(word+ppt)

اختصاصی از یارا فایل دانلود پروژه الگوریتم های ژنتیک Genetic Algorithms -مهندسی کامپیوتر و نرم افزار(word+ppt) دانلود با لینک مستقیم و پرسرعت .

دانلود پروژه الگوریتم های ژنتیک Genetic Algorithms -مهندسی کامپیوتر و نرم افزار(word+ppt)


دانلود پروژه الگوریتم های ژنتیک  Genetic Algorithms -مهندسی کامپیوتر و نرم افزار(word+ppt)

 

 

 

 

 

 



فرمت فایل : word(قابل ویرایش)

تعداد صفحات:32 صفحه ,19 اسلاید

فهرست مطالب:
چکیده.................................................................................................................4
مقدمه..................................................................................................................5

فصل اول
1-1)الگوریتم ژنتیک چیست؟...................................................................................9
2-1)ایده اصلی....................................................................................................13
3-1)الگوریتم .....................................................................................................15
3-1-1)روش های نمایش ......................................................................................17
3-1-2)روش های انتخاب .....................................................................................18
3-1-3)روش های تغییر .......................................................................................19

فصل دوم
1-2)نقاط قوت الگوریتم های ژنتیک.........................................................................21
2-2)محدودیتهای الگوریتم ژنتیک............................................................................22
3-2)کاربردهای الگوریتم های ژنتیک.......................................................................24
4-2)یک مثال ساده...............................................................................................25

نتیجه گیری........................................................................................................31
منابع................................................................................................................32

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


دانلود با لینک مستقیم

دانلود پایان نامه هوش مصنوعی- پروسه ارزیابی یک الگوریتم ژنتیک برای بهبود شبکه پس انتشار خطا bpn - کامل 100ص + برنامه ها

اختصاصی از یارا فایل دانلود پایان نامه هوش مصنوعی- پروسه ارزیابی یک الگوریتم ژنتیک برای بهبود شبکه پس انتشار خطا bpn - کامل 100ص + برنامه ها دانلود با لینک مستقیم و پرسرعت .

دانلود پایان نامه هوش مصنوعی- پروسه ارزیابی یک الگوریتم ژنتیک برای بهبود شبکه پس انتشار خطا bpn - کامل 100ص + برنامه ها


دانلود پایان نامه هوش مصنوعی- پروسه ارزیابی یک الگوریتم ژنتیک برای بهبود شبکه پس انتشار خطا bpn - کامل 100ص + برنامه ها

 

 

 

 

 

 


چکیده:

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

2- روش پیشنهادی

شناسایی دقیق یک آرم شامل سه مرحله کلی بخش بندی تصویر ،تشخیص آرم و انطباق آرم می باشد.بخش بندی تصویر با استفاده از الگوریتمtop-down سلسله مراتبی ]2[ ، مسئله انطباق آرم نیز در
]1 [تشریح شده است. این مقاله بر مسئله تشخیص آرم تاکید داشته که با در اختیار گرفتن مجموعه ای از بخش ها به عنوان ورودی (تصاویر متنی بخش بندی شده در فاز اول )،پس از استخراج ویژگی ،با استفاده از شبکه عصبی تکاملی،بر پایه الگوریتم ژنتیک ،آن هارا به دو مجموعه قطعه های شامل آرم و قطعه های بدون آرم افراز می نماید] 11,10[.


دانلود با لینک مستقیم

دانلود تحقیق بررسی الگوریتم موتورهای جستجو(word+ppt)

اختصاصی از یارا فایل دانلود تحقیق بررسی الگوریتم موتورهای جستجو(word+ppt) دانلود با لینک مستقیم و پرسرعت .

دانلود تحقیق بررسی الگوریتم موتورهای جستجو(word+ppt)


دانلود تحقیق بررسی الگوریتم موتورهای جستجو(word+ppt)

 

 

 

 

 

 

 


فرمت فایل : word(قابل ویرایش),ppt

تعداد صفحات:33 صفحه و 13 اسلاید

فهرست مطالب:
عنوان    شماره صفحه
اینترنت و حضور آن     3
موتور جستجو     3
علت پیدایش موتورهای جستجو     5
انواع موتورهای جستجو     6
    موتور جستجوگر چگونه کار می کند؟                 9
    بهینه سازی موتورهای جستجو     17
     رتبه بندی موتورهای جستجو     20
بدست آوردن رتبه بالا در موتورهای جستجو            25
معرفی به موتورهای جستجو و فهرست ها            25
تبلیغات در موتورهای جستجو                    26
فاکتورهای کاهش رتبه در موتورهای جستجو        27
بررسی و آنالیز وب سایت                    27
نکاتی در مورد موتورهای جستجو                28
کاستی های الگوریتمی در موتورهای جست و جوی وب    28

چکیده:

اینترنت و حضور در آن
از سال ۱۹۹٢ یک منبع بسیار مهم دیگر به منابع اطلاعاتی اضافه شد و آن شبکه جهانی وب (World Wide Web) یا همان اینترنت است. به جز کاربرد در زمینه اطلاع رسانی اینترنت کاربردهای بیشمار و غیر قابل تصوری در تجارت و سایر زمینه های زندگی نیز پیدا کرده است. به بیان دیگر امروزه در هر زمینه ای که بتوان تصور کرد، اینترنت یک ابزار موثر و توانمند به حساب می آید. حضور در اینترنت حقیقتا باید بخشی از بازاریابی شما باشد.
موتور جستجو
اگر موتورهای جست و جو نبودند...
هیچ تا به حال از خودتان پرسیده اید که وقتی با یک موتور جست و جوی قوی مثل گوگل کار می کنید و با وارد کردن یک یا چند لغت عجیب و غریب ، گوگل کلی نتایج جالب و مرتبط تقدیم تان می کند ، چه اتفاقی می افتد ؟
اگر تا به حال دنبال پاسخ این پرسش نرفته اید یا پاسخ مناسبی برای آن پیدا نکرده اید ، پیشنهاد می کنم تا آخر این مقاله همراه ما باشید.
اگر چه الگوریتم دقیق و چگونگی کار گوگل یا خیلی از موتورهای جست و جو ، کاملاً معلوم نیست اما کلیاتی در کار بسیاری از موتورهای جست و جو مشترک و مشابه است که دانستن آنها خالی از لطف نیست.
یکی از راههایی که موتورهای جست و جو ، برای کاهش زمان جست و جو به کار می برند ، پیش پردازش محتوای وب سایت ها است. وقتی کاربر درخواست یک پرس و جو را می دهد به جای این که این پرس و جو به میلیون ها وب سایت فرستاده شود ، با داده از پیش پردازش شده در یک سایت مقایسه می شود و مطابقت صورت می پذیرد. گفتنی است که پیش پردازش به کمک برنامه نرم افزاری به نام Crawler انجام می گیرد. Crawler ، به وسیله نگهدارنده ها و به روزکنندگان بانک های اطلاعاتی فرستاده می شود تا فهرست صفحات وب را جمع آوری کند.
یک برنامه ویژه رایانه ای ، صفحات بازیافتی را پیمایش می کند تا کلمات را استخراج کند و بعد این کلمات همراه با لینکی به صفحه مربوطه ، در فایل مشخص index ذخیره می شود.
پرس و جوهای کاربران با همین فایل شاخص مقایسه و مطابقت داده می شود ، نه با دیگر وب سایت ها.
Url یا لینک هایی که به عنوان نتایج جست و جو تولید می شوند معمولاً خیلی زیاد هستند ، اما همه این نتایج به دردبخور نیستند و حتی ممکن است عواملی مثل ابهام زبان باعث شود نتایج مناسبی به کاربر داده نشود. برای فراهم کردن دسترسی سریع و در عین حال صفحات مناسب و این که صفحات با موضوعات بیشتر در اولویت بالاتری قرار بگیرند ، الگوریتم های جست و جو استراتژی های رتبه بندی مختلفی را به کار می برند.
اصطلاح Caching درباره موتورهای جست و جو هم کاربرد دارد ؛ به این ترتیب که پرس و جوهایی که به تازگی از سوی کاربران وارد شده ، در جایی نگهداری یا به اصطلاح Cache می شود و پرس و جوی کاربر پس از ارسال به موتور جست و جو به کار می رود. در واقع وقتی موتور جست و جو املای صحیح کلمه را به شما اعلام می کند «Did you mean» از این تکنیک بهره می برد. استفاده از مدل تحویل توزیع شده ، راه دیگری برای سرعت دادن پاسخگویی به درخواست کاربران است. در این مدل کپی هایی از شاخص ها و مطالب مربوط تولید می شود و به مکان های جغرافیایی متعددی انتقال می یابد.
همان طور که گفتیم Crawler ها برای پیش پردازش و بازیابی صفحات به کار می روند. بعضی Crawler ها به روش کورکورانه به بازیابی صفحات می پردازند. روش کورکورانه به این معنی است که به شهرت و اهمیت یا به عبارتی قابل اعتماد بودن مطالب و تولیدکنندگان آنها توجهی ندارند. البته این روش موجب شده سوء استفاده هایی در شاخص دهی و استفاده از موتورهای جست و جو صورت گیرد. یکی از این کارها به index-Spamming معروف است. بعضی سایت ها برای این که در بیشتر مواقع در نتایج جست و جو قرار بگیرند و تعداد مراجعان بیشتری داشته باشند ، هزاران بار لغات خاصی را در محتوای سایت خود قرار می دهند تا از نظر موتورهای جست و جو ، اولویت و امتیاز بیشتری را به خود اختصاص دهند.


دانلود با لینک مستقیم

دانلود پایان نامه کارشناسی ارشد الکترونیک-طراحی و پیاده سازی الگوریتم استخراج اطلاعات از سیگنالهای آزمون غیر مخرب

اختصاصی از یارا فایل دانلود پایان نامه کارشناسی ارشد الکترونیک-طراحی و پیاده سازی الگوریتم استخراج اطلاعات از سیگنالهای آزمون غیر مخرب دانلود با لینک مستقیم و پرسرعت .

دانلود پایان نامه کارشناسی ارشد الکترونیک-طراحی و پیاده سازی الگوریتم استخراج اطلاعات از سیگنالهای آزمون غیر مخرب


دانلود پایان نامه کارشناسی ارشد الکترونیک-طراحی و پیاده سازی الگوریتم استخراج اطلاعات از سیگنالهای آزمون غیر مخرب

 

 

 

 

 

 

 



فرمت فایل : PDF

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

چکیده:
در این پایان نامه روشی جدید برای طراحی موجک بهینه با معیار بهترین تقریب غیرخطی سیگنال ارائه شده است. عملکرد این روش بر روی سیگنال های استاندارد بررسی شده و سپس بعنوان یک نمونه کاربرد عملی از این روش برای نویز زدایی از سیگنالهای اکوی فراصوت که کاربرد وسیعی در آزمون غیر مخرب دارد استفاده می گردد. بهبود عملکرد موجک طراحی شده نسبت به موجک استاندارد از سه جهت مورد بررسی قرار گرفته است. موجک طراحی شده قابلیت بهبود کیفیت(نسبت سیگنال به نویز SNR)نسبت به موجک های استاندارد دارد که این قابلیت از اهمیت زیادی در بهبود کیفیت سیگنالهای بدست آمده در آزمون های فراصوت برخوردار است, چراکه بهبود سیگنال منجر به دقت بیشتر در تشخیص نقص خواهد شد. ضمنا این قابلیت باعث می شود که بتوان از آن بعنوان پیش پردازشگر تخمین تاخیر استفاده کرد و ذقت تخمین تاخیر را بهبود بخشید. علاوه بر این موجک بهینه میتواند مشخصه های سیگنال که در اثر وجود نقص در ماده مورد بررسی بوجود می ایند را بخوبی آشکار سازد. این مشخصه ها را میتوان برای تقسیم بندی نوع آسیب به یک شبکه عصبی اعمال نمود. نتایج شبیه سازی نشان می دهد موجک طراحی شده به روش پیشنهادی عملکردی تا ۱٫۵dB بهتر از موجک های استاندارد در نویززدایی در سیگنال های استاندارد مورد بررسی دارد. علاوه بر این نتایج آزمایش برروی داده های اندازه گیری شده نمایانگر بهبودی در حد ۱dB نسبت به موجک استاندارد است. همچنین نتیجه بررسی ها برروی داده های حاصل از آزمایش نشان می دهد که موجک طراحی شده قابلیت بالایی در برجسته تر نمودن مشخصه های نقص در سیگنال داشته و عملکردی بهتر از موجک های استاندارد دارد.

فهرست مطالب:
فصل اول: آزمون غیر مخرب
مقدمه
اهداف آزمون غیر مخرب
اطمینان از صحت و قابلیت اطمینان محصول .
جلوگیری از بروز حادثه .
کمک در فرآیند طراحی
کنترل فرآیند تولید
کاهش هزینه تولید
دسته بندی روش های تست غیر مخرب
پردازش سیگنال در آزمون غیر مخرب
کاربرد موجک در آزمون غیر مخرب
نتیجه گیری
فصل دوم: نویززدایی
مقدمه
تقریب غیر خطی در پایه ها
شبکه وفقی موجک برای فضای Besov
تخمین غیر خطی در پایه ها
روش تضعیف ضرایب ایده آل
روش انتخاب ضرایب ایده آل
تخمین گر آستانه ای
آستانه گیری با موجک
خاصیت هموارکنندگی وفقی (Adaptive Smoothing)
آستانه گیری مستقل از جابجایی
تخمین واریانس نویز
تخمین غیر خطی در پایه ها در حضور نویز رنگی
انتخاب ضرایب ایده آل در حضور نویز رنگی
تخمین با آستانه گیری در حضور نویز رنگی
نتیجه گیری
فصل سوم: تخمین تأخیر کلاسیک
مقدمه
تفسیر پردازش گرها
پردازش گر راث
تبدیل همدوسی هموار شده (SCOT)
تبدیل فاز (PHAT)
فیلتر Eckart
نتیجه گیری
فصل چهارم: موجک تطبیق یافته در حوزه فرکانس
مقدمه
آشکارسازی سیگنال
خواص یک موجک برای داشتن تفکیک چندگانه
به دست آوردن تابع مقیاس از یک موجک
خواص طیف دامنه موجک
تطبیق موجک
تطبیق دامنه
طراحی موجک بهینه برای اکوی فراصوت
نتیجه گیری
فصل پنجم: الگوریتم طراحی موجک بهینه
مقدمه
موجک بهینه
معیار موجک بهینه
پارامتری سازی ضرایب فیلتر
حداقل سازی معیار فیلتر بهینه
الگوریتم حداقل سازی
فصل ششم: نتایج شبیه سازی و آزمایش
مقدمه
عملکرد فیلتر بهینه برای سیگنالهای شبیه سازی شده.
نویززدایی
نتایج شبیه سازی برای سیگنالهای استاندارد
نتایج شبیه سازی برای نویززدایی از سیگنالهای شبیه سازی شده فراصوت
نتایج شبیه سازی برای تخمین تأخیر سیگنال اکوی شبیه سازی شده
نتایج عملی
طراحی موجک بهینه برای آزمایش
نویززدایی
آزمایش بر روی نمونه چشم گاو
نتیجه گیری
فصل هفتم: نتیجه گیری و پیشنهاد
پیوست الف: تبدیل موجک و تفکیک چندگانه
۱-الف تحلیل تفکیک چندگانه یکه متعامد
۲-الف تبدیل موجک پیوسته
مراجع


دانلود با لینک مستقیم

پایان نامه ارائه یک الگوریتم خوشه بندی برای توزیع مناسب کار و ارزیابی کارایی آن

اختصاصی از یارا فایل پایان نامه ارائه یک الگوریتم خوشه بندی برای توزیع مناسب کار و ارزیابی کارایی آن دانلود با لینک مستقیم و پرسرعت .

پایان نامه ارائه یک الگوریتم خوشه بندی برای توزیع مناسب کار و ارزیابی کارایی آن


پایان نامه ارائه یک الگوریتم خوشه بندی برای توزیع مناسب کار و ارزیابی کارایی آن

 

 

 

 

 

 


فرمت:word(قابل ویرایش)

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

پایان نامه کارشناسی ارشد رشته کامپیوتر نرم افزار

فهرست مطالب:

 

مقدمه. ۱

فصل اول. ۲

مفاهیم اولیه. ۲

سیستم های توزیع شده ۳

مزایا و معایب سیستم های توزیع شده ۳

انگیزش… ۶

مراحل کلی تبدیل برنامه ترتیبی به برنامه توزیع شده ۸

ساختار پایان نامه. ۹

جمع بندی.. ۱۰

فصل دوم. ۱۲

تکنیک ها و ابزارهای مرتبط.. ۱۲

ابزارهای تبادل پیام در مقایسه با حافظه اشتراکی توزیع شده ۱۴

تبادل پیام. ۱۴

خصوصیات مطلوب یک سیستم تبادل پیام. ۱۵

طبقه بندی ابزارهای تبادل پیام. ۱۶

توزیع گرهای اتوماتیک… ۱۸

ابزار های نیمه اتوماتیک… ۱۸

ابزار های تمام اتوماتیک… ۱۹

توزیع بایت کد جاوا بر مبنای تحلیل وابستگی به صورت اتوماتیک… ۲۲

مراحل کار الگوریتم. ۲۴

مطابقت اندازه گره در محیط برنامه نویسی شیگرا به صورت پویا توسط روش اسکوپ.. ۲۶

افراز بندی در سیستم توزیع شده شی گرا به صورت پویا ۲۷

معیارهای مختلف در زمینه گروه بندی اشیاء. ۲۸

الگوریتم خوشه بندی مشتق شده از الگوریتم حریصانه lo,s. 29

دسته بندی اشیاء موجود در  خوشه ها ۳۰

نتیجه گیری.. ۳۱

فصل سوم. ۳۳

استخراج گراف فراخوانی.. ۳۳

ساخت گراف جریان فراخوانی.. ۳۴

الگوریتم های  تعین مقصد فراخوانی.. ۳۶

روش آنالیز نوع ایستاتیک… ۳۶

روش آنالیز سلسله مراتب کلاس… ۳۷

روش آنالیز نوع سریع. ۳۹

روش آنالیز نوع سریع حساس به جریان برنامه. ۳۹

استخراج گراف فراخوانی جهت ساخت گراف کلاسها ۴۴

مقایسه الگوریتم های ساخت گراف فراخوانی.. ۴۵

وزن گذاری گراف فراخوانی.. ۴۸

استراتژی وزن گذاری یال های گراف فراخوانی توابع. ۴۹

برآورد زمان اجرای کد های ترتیبی.. ۵۳

روش های برآورد زمان اجرای کد های ترتیبی.. ۵۴

برآورد زمان اجرای کدهای برنامه با آنالیز متن برنامه. ۵۴

تخمین ایستای زمان اجرای برنامه ها ۵۹

پارامتر های ورودی.. ۶۰

تعیین سرحد تکرار حلقهها و فراخوانیهای بازگشتی.. ۶۰

حذف مسیرهای اجرا نشدنی.. ۶۰

بهینه سازی کامپایلرها و تخمین زمان اجرای برنامه. ۶۱

زبان های برنامه سازی و تخمین زمان اجرا ۶۱

رعایت میزان دقت تخمین در زمان اجرا ۶۲

معیارهای موجود در تخمین طولانی ترین زمان اجرا ۶۳

تحلیل جریان داده ۶۳

تحلیل کاهش بازگشتی.. ۶۴

حجم زیاد اطلاعات.. ۶۵

استفاده از کد Object برنامه. ۶۶

بایت کد جاوا و محاسبه زمان اجرای دستورالعملها ۶۷

محاسبه زمان اجرای حلقه ها ۶۸

نحوه شناسایی حلقه های تکرار. ۶۸

انتشار دامنه مقادیر. ۷۱

دستورات شرطی و نحوه شناسایی آنها ۷۲

محاسبه زمان اجرای کل برنامه با استفاده از روش پیشنهادی.. ۷۴

تشخیص حلقه های تکرار. ۷۴

تخمین تعداد تکرار حلقه ها ۷۴

انتشار مقادیر. ۷۵

محاسبه زمان اجرای توابع موجود در یک دور از گراف.. ۷۵

یافتن نقاط همگام سازی.. ۷۷

بررسی نتیجه الگوریتم پیشنهادی برروی یک برنامه نمونه. ۸۰

جمع بندی.. ۸۳

فصل چهارم. ۸۴

خوشه بندی.. ۸۴

مقدمه. ۸۵

خوشه بندی سلسله مراتبی.. ۸۶

خوشه بندی سلسله مراتبی پایین به بالا (تلفیق) ۸۸

روش های ادغام خوشه ها در خوشه بندی پایین به بالا. ۹۱

      Single Linkage. 91

Complete Linkage. 92

Group Avreage Linkage. 93

 Simple Average Linkage. 93

 Weighted Average Linkage. 94

 سه روش مفید دیگر (Median, Centroid, Wards ) 95

تکنیک های یافتن تعداد خوشه های بهینه. ۹۷

جدول تلفیق (جدول ادغام) ۹۷

تراز تلفیق.. ۹۹

 نمودار dendrogram.. 100

تعیین تعداد خوشه های بهینه. ۱۰۱

تکنیک های پیدا کردن نقطه پیچش در نمودار جدول تلفیق.. ۱۰۴

روش پیشنهادی در این پایان نامه جهت خوشه بندی.. ۱۰۶

الگوریتم پیشنهادی برای خوشه بندی کلاس ها ۱۰۶

جمع بندی.. ۱۱۰

فصل پنجم. ۱۱۱

پیاده سازی و ارزیــابــی.. ۱۱۱

محیط پیاده سازی شده ۱۱۲

مقایسة روش خوشه بندی پیشنهادی با روش حریصانه متداول. ۱۱۵

فصل ششم. ۱۲۳

نتیجـه‌گیـری.. ۱۲۳

نتیجه گیری.. ۱۲۴

کارهای آتی.. ۱۲۴

منابع و مراجع. ۱۲۶

 

چکیده

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

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

   در این پایان نامه روشی جدید برای توزیع اتوماتیک برنامه های ترتیبی با خوشه بندی کلاس های آن صورت می گیرد.تکنیک های خوشه بندی متنوعی تا کنون برای این منظور استفاده شده است که پس از بررسی مزایا و معایب هر یک روش جدیدی برای خوشه بندی معرفی شده است. پس از خوشه بندی معماری طوری بازسازی میشود که حداکثر همروندی در اجرای قطعات توزیع شده ایجاد شود لذا در این پروژه روشی برای بازسازی معماری سیستم های توزیعی علمی با ایجاد حداکثر همروندی در اجرای کد برنامه ها ارائه خواهد شد.

مقدمه

در سال های اخیر صنعت کامپیوتر رشد بسیار شگفت انگیزی داشته است. در طی دو دهه اخیر سرعت کامپیوتر های شخصی از چند دستور در ثانیه به چند میلیون دستور در ثانیه رسیده است در صورتی که قیمت آنها نیز از چند میلیون دلار به چند هزار دلار کاهش یافته است.

افزایش نیاز به سیستم هایی با کارائی بسیار زیاد و سرعت فوق العاده بالای شبکه ها (شبکه های ترابیتی) سبب جلب علاقه محققان به پردازش های موازی و توزیع شده، شده است. از جمله دلایل افزایش توجه به سیستم های توزیع شده می توان به موارد زیر اشاره کرد:

1: پیشرفت تکنولوژی پردازش.

2: سرعت بالای شبکه ها.

3: انجام تحقیقات گسترده برای ارائه محیطهائی برای انجام محاسباتی توزیع شده.

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

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

 


دانلود با لینک مستقیم