حامی فایل

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

حامی فایل

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

تحقیق در مورد الگوریتم بانکدار 11 ص

اختصاصی از حامی فایل تحقیق در مورد الگوریتم بانکدار 11 ص دانلود با لینک مستقیم و پر سرعت .

لینک دانلود و خرید پایین توضیحات

دسته بندی : وورد

نوع فایل :  .doc ( قابل ویرایش و آماده پرینت )

تعداد صفحه : 11 صفحه


 قسمتی از متن .doc : 

 

 

 

الگوریتم بانکدار

برگرفته ازWikipedia دایرهامعارف مجانی.

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

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

انتخاب نام برای الگوریتم:

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

الگوریتم

الگوریتم بانکدار هر زمانی که فرایندی نیاز به منابعی داشته باشد، توسط سیستم عامل اجرا می گردد. این الگوریتم، به وسیله ردکردن یا به تعویق انداختن درخواست، از بن بست جلوگیری می کند البته اگر درخواست تعیین کننده این باشد که قبول درخواست ممکن است سیستم را در وضعیت ناامن قرار دهد( شرایطی که بن بست می توانند در آن رخ دهد ).

منابع

به منظور به کارگیری الگوریتم بانکدار ، سه چیز لازم به ذکر است:

هر فرایند چقدر از هر منبع می تواند نیاز داشته باشد.

هر فرایند چقدر از هر منبع را دردست دارد.

هر سیستم چقدر از هر منبع را موجود دارد.

برخی از منابع مه در سیستم های واقعی یافت می شوند عبارتند از ک حافظه ،سمافورها (Semaphores) دسترسی مقدماتی ( interface access).

مثال:

با فرض اینکه سیستمی 4 نوع منبع را مشخص می کند (A,B,C and D) مثالی می آوریم از اینکه این منابع چقدر می توانند تقسیم شوند و یا بسط یابند.

توجه داشته باشد که این مثال سیستم را در لحظه ای قبل از رسیدن درخواستی برای منابع ، نشان می دهد. همچنین نوع و تعداد منابع هم خلاصه شده اند. به عنوان مثال ، سیستم های واقعی با مقادیر وسیعتری از هر منبع سرو کار دارند.

Available system resources:

A B C D

3 1 1 2

:Processes ( currently allocated resources )

A B C D

P1 1 2 2 1

P2 1 0 3 3

P3 1 1 1 0

Processes ( maximum resources)

A B C D

P1 3 3 2 2


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


تحقیق در مورد الگوریتم بانکدار 11 ص

حل تمرین کتاب ساختار های داده و الگوریتم ها در جاوا Goodrich - ویرایش ششم

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

حل تمرین کتاب ساختار های داده و الگوریتم ها در جاوا Goodrich - ویرایش ششم


حل تمرین کتاب ساختار های داده و الگوریتم ها در جاوا Goodrich - ویرایش ششم

حل تمرین کتاب ساختار های داده و الگوریتم ها در جاوا Goodrich - ویرایش ششم

نویسندگان: M. T. Goodrich و R. Tamassia و M. H. Goldwasser

فایل PDF حل تمرین به زبان انگلیسی است.

فایل PDF با بهترین کیفیت و با قابلیت جستجو در متن و کپی برداری از متن است.


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


حل تمرین کتاب ساختار های داده و الگوریتم ها در جاوا Goodrich - ویرایش ششم

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

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

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


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

 

 

 

 

 

 

نوع فایل: word

قابل ویرایش 140 صفحه

 

چکیده:

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

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

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

مقدمه:

 

فهرست مطالب:

مقدمه

فصل اول - مفاهیم اولیه

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

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

انگیزش

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

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

جمع بندی

فصل دوم - تکنیک ها و ابزارهای مرتبط

2-1.ابزارهای تبادل پیام در مقایسه با حافظه اشتراکی توزیع شده

2-1-1. تبادل پیام.

2-1-2. خصوصیات مطلوب یک سیستم تبادل پیام

2-1-3. طبقه بندی ابزارهای تبادل پیام

2-2. توزیعگر های اتوماتیک

2-2-1. ابزار های نیمه اتوماتیک

2-2-2. ابزار های تمام اتوماتیک

2-2-3. توزیع بایت  کد جاوا بر مبنای تحلیل  وابستگی به صورت اتوماتیک

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

2-5.افرازبندی در سیستم توزیع شده شی گرا به صورت پویا

2-5-1. معیارهای دسته بندی اشیاء

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

2-5-3. دسته بندی اشیاء موجود در خوشه ها

2-6. نتیجه گیری

فصل سوم - استخراج گراف فراخوانی

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

3-2-1. الگوریتم های تعین مقصد فراخوانی

3-2-2. روش آنالیز نوع ایستاتیک

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

3-2-3. روش آنالیز نوع سریع

3-2-4. روش آنالیز نوع سریع حساس به جریان برنامه

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

مقایسه روش های ساخت گراف فراخوانی

وزن گذاری گراف فراخوانی

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

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

3-7-1.  روش های برآورد زمان اجرای کد های ترتیبی

3-7-2.  برآورد زمان اجرای کدهای برنامه باآنالیز متن برنامه

3-7-3.  تخمین ایستای زمان اجرای برنامه ها

3-7-4.  تعیین سرحد تکرار حلقه ها و فراخوانی های بازگشتی

3-7-5.  حذف مسیرهای اجرا نشدنی

3-7-6.  بهینه سازی کامپایلرها و تخمین زمان اجرای برنامه

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

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

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

3-10-1.  تحلیل جریان داده

3-10-2.  تحلیل کاهش بازگشتی

3-10-3.  حجم زیاد اطلاعات

3-10-4.  استفاده از کد Object برنامه

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

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

3-12-1.  نحوه شناسایی حلقه های تکرار

انتشار دامنه مقادیر

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

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

3-15-1.  تشخیص حلقه های تکرار

3-15-2.  تخمین تعداد تکرار حلقه ها

3-15-3.  انتشار مقادیر

3-15-4.  محاسبه زمان اجرای توابع موجود در یک دور از گراف

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

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

جمع بندی

فصل چهارم - خوشه بندی

مقدمه

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

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

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

4-4-1.  Single Linkage

4-4-2. Complete Linkage

4-4-3. Group Average Linkage

4-4-4. Simple Average Linkage

4-4-5. Weighted Average Linkage

4-4-6. سه روش مفید دیگر (Median, Centroid, Wards )

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

4-5-1. جدول تلفیق (جدول ادغام)

4-5-2. تراز تلفیق

4-5-3. نمودار dendrogram

4-5-4. تعیین تعداد خوشه های بهینه

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

روش پیشنهادی در این پایان نامه جهت خوشه بندی

4-7-1. الگوریتم پیشنهادی برای خوشه بندی کلاس ها

جمع بندی

فصل پنجم - پیاده سازی و ارزیــابــی

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

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

فصل ششم - نتیجـه‌گیـری

نتیجه گیری

کارهای آتی

منابع و مراجع  

فهرست شکلها

3-1. یک برنامه نمونه و گراف فراخوانی آن

3-2. الگوریتم ساخت گراف فراخوانی به روش CHA

3-3. الگوریتم انتخاب متد بعدی در روش FRTA

3-4. الگوریتم Travers برای روش FRTA

3-5. الگوریتم روش FRTA

3-6. یک برنامه نمونه ساده

3-7. گراف فراخوانی اسخراج شده با استفاده از روش CHA

3-8. الگوریتم وزن گذاری گراف فراخوانی

3-9. نمونه ای از یک ماتریس ناهمبستگی

3-10. الگوریتم برآورد زمان اجرای یک تکه کد

3-11. الگوریتم برآورد زمان اجرای یک تکه کد

3-12. مثال برای حذف مسیرهای اجرا نشدنی

3-13. حدود زمان اجرای برنامه مطرح درشبیه‌ساز San

3-14. قوانین مورد استفاده در روش شمای زمان سنجی

3-15. الگوریتم ساده برای ایجاد درخت پوشا

3-16. دو الگوریتم مجزا برای ساختن حلقه های طبیعی

3-17. الگوریتم یافتن مجموعه گره های مسلط بر هر گره در یک گراف

3-18. مثالی از انتشار مقادیر در متن یک برنامه

3-19. نمونه گراف جریان کنترلی حلقه دارای شرط

3-20. یک حلقه ساده در گراف حهت دار

3-21. روش محاسبه زمان اجرای نودها در گراف جهت دار

3-22. الگوریتم تعیین نقاط همگام سازی

3-23. گراف وابستگی برنامه فروشنده دوره گرد

3-24. تعداد فراخوانی های انجام شده بین کلاس های برنامه فروشنده دوره گرد

4-1. خوشه بندی بالا به پایین و پایین به بالا

4-2. الگوریتم کلی خوشه بندی پایین به بالا

4-3. Dissimilarity Matrix

4-4. جدول رابطه های روش های مختلف

4-5. ماتریس همبستگی 5 شی فرضی

4-6. جدول تلفیق برای اشیا شکل4-5با استفاده از روش Complete Linkage

4-7. نمودار dendogram

4-8. تخمین خوشه ها از روش نمودار Dendogram

4-9. نمودار تراز های تلفیق

4-10. نقاط قرمز رنگ به عنوان نقطه برش مناسب

4-11. نمودار تراز های تلفیق

4-12. الگوریتم خوشه بندی پایین به بالای پیشنهادی

5-1. مرحله سوم خوشه بندی برنامه فروشنده دوره گرد

5-2. مرحله یازدهم از خوشه بندی برنامه فروشنده دوره گرد

5-3. خوشه های به دست آمده از الگوریتم حریصانه برای برنامه فروشنده دوره گرد

5-3. خوشه های به دست آمده از الگوریتم حریصانه برای برنامه فروشنده دوره گرد

5-5. کاهش زمان اجرای برنامه توزیع شده نسبت به برنامه ترتیبی در ورودی های بزرگ با استفاده از الگوریتم خوشه بندی پیشنهادی

5-6. روال اجرایی برنامه فروشنده دوره گرد

منابع

 

منابع ومأخذ:

M. Fuad, M. J. Oudshoorn, “AdJava: Automatic Distribution of Java Applications”, the 25th Australasian Computer Science Conference, 2002.

Attali, D. Caromel, R. Guider, “A Step toward automatic distribution of java programs”, ACM-ISCOPE conference on Java Grande, 2002.

Spiegel, “Automatic Distribution of Object-Oriented Programs ”, PhD Thesis, FU Berlin, FB Mathematik und Informatik, December 2002.

Parsa, V.Khalilpoor, “Automatic Distribution of Sequential Code Using JavaSymphony Middleware”, 32nd International Conference On current Trends in Theory and Practice of Computer Science 2006.

Vijay, and H. Laurie, “Practical virtual methods call for java” Proc. of the Conf. on Object- Oriented programming, systems, languages, and applications ,2000.

Zima, “Super compilers for Parallel and Vector Computers” ACM Press, 1990.

Raysidey, S. Reussz, E. Hedgesy, and K. Kontogiannis, “The Effect of Call Graph Construction Algorithms for Object-Oriented Programs on Automatic Clustering” IEEE Computer Society Washington, DC, USA, ISBN: 0-7695-0656-9: 2000.

Grove, G. DeFouw, J. Dean , and C. Chambers “Call Graph Construction in Object-Oriented Languages” Proc of the 12th ACM SIGPLAN conference on Object-oriented programming , Atlanta, Georgia, United States October 05 - 09, 1997. 

Puschner, A. Burns: Guest Editorial, “A Review of Worst-Case Execution-Time Analysis”, Journal of Real-Time Systems, 18(2/3):115–128, May 2000.

“The Java Virtual Machine Specification”, Sun Microsystems, Inc. 1995.

Healy, M. Sjodin, D. B. Whalley, “Ounding Loop Iterations for Timing Analysis”, In Proc. IEEE Real-Time Technology and Aplications Symposium, pages 12–21, Jun. 1998.

Gustafsson, “Analysing Execution-Time of Object-Oriented Programs using Abstract Interpretation”, PhD thesis, Uppsala University, Uppsala, Sweden, May 2000.

Kirner, “Extending Optimising Compilation to Support Worst-Case Execution Time Analysis”, PhD Thesis, Institut für Technische Informatik, Technischen Universität Wien, May 2003.

Patcas, “Basic Timing and Control-Flow Analysis of Programs Written in Assembly Languages”, Diploma Thesis, Department of Computer and Software Engineering Politehnica University of Timisoara, June 2004.

Kirner, P. Puschner, “A Simple and Effective Fully Automatic Worst-Case Execution Time Analysis for Model-Based Application Development”, In Proc. Workshop on Intelligent Solutions in Embedded Systems, 2003.

Mok, “Evaluating tight execution time bounds of programs by annotations”, In Proc. 6th Workshop on Real-Time Operating Systems and Software, pages 74-80. IEEE, May 1989.

Healy, M. Sjodin, D. B. Whalley, “Ounding Loop Iterations for Timing Analysis”, In Proc. IEEE Real-Time Technology and Aplications Symposium, pages 12–21, Jun. 1998.

C, A. Healy, “Automatic Utilization of Constraints for Timing Analysis”, PhD thesis, Florida State University, July 1999.

Gustafsson, “Analysing Execution-Time of Object-Oriented Programs using Abstract Interpretation”, PhD thesis, Uppsala University, Uppsala, Sweden, May 2000.

Ermedahl, F. Stappert, J. Engblom, “Clustered Worst-Case Execution-Time Calculation”, IEEE Transactions on Computers, Vol. 54, No. 9, September 2005.

Sandberg , A. Ermedahl , J. Gustafsson , B. Lisper, “Faster WCET flow analysis by program slicing”, ACM SIGPLAN Notices, v.41 n.7, July 2006.

Altenbernd, “On the false problem in hard real-time programs”, In Proc. 8th Euromicro Workshop on Real Time Systems, pages 102–107, L’Aquila,1996.

Puschner, “Zeitanalyze von Echtzeitprogrammen”, PhD thesis, Technische Universitat, Institut fur Technische Informatik, Vienna, Austria, 1994.

S. Li, S. Malik, “Performance Analysis of embedded Software Using Implicit Path Enumeration”, In Proc. 32nd ACM/IEEE Design Automation Conference, pages 456–461, Jun. 1995.

Schoeberl, “A time predictable Java processor”, In Proceedings of the Design, Automation and Test in Europe Conference, pages 800–805, Munich, Germany, March 2006.

Cytron, J. Ferrante, B. K. Rosen, M. N. Wegman, F. K. Zadeck, “Efficiently Computing Static Single Assignment Form and the Control Dependence Graph ”, ACM Transactions on Programming Languages and Systems, 13(4):451–490, October 1991.

Ananian, “Harpoon Project Compiler Intermediate Representation”, October 12, 1998, www.flex-compiler.lcs.mit.edu/Harpoon/quads/quads.htm.

Corti, “Approximating the Worst-Case Execution of Soft Real-Time Applications”, PhD Thesis, Swiss Federal Institute of Technology (ETH) Zurich, March 2005.

Gustafsson, B. Lisper, C. Sandberg, N. Bermudo, “A tool for automatic flow analysis of C-programs for WCET calculation”, In Bob Werner, editor, Proc. 8th IEEE International Workshop on Object-oriented Real-time Dependable Systems , Guadalajara, Mexico, 2003.

Healy. D. B. Whalley, “Tighter timing predictions by automatic detection and exploitation of value-dependent constraints”, In Proc. Real-Time Technology and Applications Symposium, pages 79–88. IEEE, Jun. 1999.

H. Harrison, “Compiler analysis of the value ranges for variables”, IEEE Transactions on Software Engineering, SE-3(3):243-250, 1977.

Obitko, “Introduction to genetic algorithms, University of Applied Sciences, Czech technical university of parague, 1998.

R. Vemuri, “Genetic algorithms”, Computer Society meeting, Department of Applied Science University of California, Davis Livermore, CA, Ottawa, 1997.

A. Dejong and W. M. Spears. “Using genetic algorithms to solve NP-complete problems”, Proc. of the Third Int. Conf. on Genetic Algorithms, 1989.

L. Sobral and A. J. Proença, “Dynamic Grain-Size Adaptation on Object Oriented Parallel Programming The SCOOPP Approach” Universidade do Minho, 4710 Braga, PORTUGAL, 1999.

Gourhant, S. Louboutin and V. Cahill, “Dynamic Clustering in an Object-Oriented Distributed System” Trinity College , bublin 2 , Ireland , October 9, 1999.

E. Diaconescu, L. Wang and M. Franz, “Automatic Distribution of Java Byte Code Based on Dependence Analysis” University of California, Irvine,


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


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

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

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

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


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

  |  مقاله با عنوان: مقایسه خروجی الگوریتم های ماهواره ای رطوبت خاک در مناطق مختلف ایران

  |  نویسندگان: عبدالعزیز رحمانی کم ، سعید گلیان ، لوکا بروکا

  |  محل انتشار: دهمین کنگره بین المللی مهندسی عمران - دانشگاه تبریز - 15 تا 17 اردیبهشت 94

  |  فرمت فایل: PDF و شامل 9 صفحه می باشد.

 

 

 

چکیــــده:

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


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


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

دانلود پروژه سورس کد برنامه الگوریتم آدابوست AdaBoost algorithm الگوریتم یادگیری ماشین به زبان متلب

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

دانلود پروژه سورس کد برنامه الگوریتم آدابوست AdaBoost algorithm الگوریتم یادگیری ماشین به زبان متلب


دانلود پروژه سورس کد برنامه الگوریتم آدابوست AdaBoost algorithm  الگوریتم یادگیری ماشین به زبان متلب

دانلود کد برنامه نویسی AdaBoost, short for "Adaptive Boosting", is a machine learning meta-algorithm formulated by Yoav Freund and Robert Schapire

 

موضوع پروژه: سورس کد برنامه الگوریتم Classifier طبقه بندی به نام AdaBoost و زبان برنامه نویسی متلب

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

زبان برنامه نویسی: متلب MATLAB

محیط برنامه نویسی: Mathworks MATLAB

توضیحات از ویکی پدیا :

آدابوست مخفف بوستینگ تطبیقی بوده و یک الگوریتم یادگیری ماشین است که توسط یاو فروند و رابرت شاپیر ابداع شد.[۱] در واقع آدابوست یک متا الگوریتم است که بمظور ارتقاء عملکرد، و رفع مشکل رده‌های نامتوزان[۲] همراه دیگر الگوریتم‌های یادگیری استفاده می‌شود. در این الگوریتم، طبقه بند هر مرحله جدید به نفع نمونه‌های غلط طبقه‌بندی شده در مراحل قبل تنظیم می‌گردد. آدابوست نسبت به داده‌های نویزی و پرت حساس است؛ ولی نسبت به مشکل بیش برازش از بیشتر الگوریتم‌های یادگیری برتری دارد. طبقه بند پایه که در اینجا استفاده می‌شود فقط کافیست از طبقه بند نصادفی(۵۰٪) بهتر باشد و به این ترتیب بهبود عملکرد الگوریتم با تکرارهای بیشتر بهبود می‌یابد. حتی طبقه بندهای با خطای بالاتر از تصادفی با گرفتن ضریب منفی عملکرد کلی را بهبود می‌بخشند. در الگوریتم آدابوست در هر دور t = 1 , … , T {\displaystyle t=1,\ldots ,T} {\displaystyle t=1,\ldots ,T} یک طبقه بند ضعیف اضافه می‌شود. در هر فراخوانی بر اساس اهمیت نمونه‌ها، وزن‌ها D t {\displaystyle D_{t}} {\displaystyle D_{t}} بروز می‌شود. در هر دور وزن نمونه‌های غلط طبقه‌بندی شده افزایش و وزن نمونه‌های درست طبقه‌بندی شده کاهش داده می‌شود؛ بنابراین طبقه بند جدید تمرکز بر نمونه‌هایی که سخت تر یادگرفته می‌شوند، خواهند داشت.

نمونه تصاویر خروجی:

آدابوست AdaBoost الگوریتم پیاده سازی

ویژگی های این برنامه:

1. نمایش خروجی های الگوریتم AdaBoost مانند Test Data Classified with Adaboost , Training Data Classified with Adaboost model

2. نمایش زمان اجرا Elapsed Time

3. نمایش نرخ خطا Error Rate

4. توضیحات بلوکی کدها به زبان انگلیسی

راهنمای اجرا:

کافی است فایل main.m را در نرم افزار متلب اجرا نمایید.

آنچه تحویل داده می شود:

1. کد برنامه قابل اجرا در متلب  - خروجی طبق تصویر نمونه آورده شده (این برنامه درMatlab R2014a تست شده و 100 درصد به صورت تضمینی قابل اجرا می باشد)

 

2. فایل راهنمای اجرای برنامه

در صورتی که بخواهید می توانیم با قیمتی مناسب داکیومنت توضیحات این پروژه را تهیه کرده و تقدیم نماییم.

مناسب برای دانشجویان کارشناسی (لیسانس) و کاردانی و کارشناسی ارشد

 می توان به عنوان پروژه دروس کارشناسی یا کاردانی یا کارشناسی ارشد، دروسی مانند هوش مصنوعی، طراحی الگوریتم ها ، ژنتیک ، الگوریتم های پیشرفته ، هوش مصنوعی پیشرفته، یادگیری ماشین

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

ebarkat.shop@yahoo.com

یا شناسه تلگرام (آی دی تلگرام ما): @ebarkat

توجه: اگر کارت بانکی شما رمز دوم ندارد و یا در خرید الکترونیکی به مشکل برخورد کردید و یا به هر دلیلی تمایل به پرداخت الکترونیکی ندارید با ما تماس بگیرید تا راههای دیگری برای پرداخت به شما پیشنهاد کنیم.

توجه توجه توجه: هرگونه کپی برداری و فروش فایل های فروشگاه برکت الکترونیک (به آدرس ebarkat.ir یا codes.sellfile.ir) در فروشگاه های دیگر شرعاً حرام است، تمامی فایل ها و پروژه های موجود در فروشگاه، توسط ما اجرا و پیاده سازی و یا از منابع معتبر زبان اصلی جمع آوری شده اند و دارای حق کپی رایت اسلامی می باشند.

از پایین همین صفحه (بخش پرداخت و دانلود) می توانید این پروژه را خریداری و دانلود نمایید.

کد محصول 303301


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


دانلود پروژه سورس کد برنامه الگوریتم آدابوست AdaBoost algorithm الگوریتم یادگیری ماشین به زبان متلب