فی دوو

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

فی دوو

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

پروژه بررسی الگوریتم های Deadlocle و بهینه سازی آن. doc

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

پروژه بررسی الگوریتم های Deadlocle و بهینه سازی آن. doc


پروژه بررسی الگوریتم های Deadlocle و بهینه سازی آن. doc

 

 

 

 

نوع فایل: word

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

 

چکیده:

الگوریتم تشخیص گره خوردگی توزیع شده

ما الگوریتمی را برای تشخیص گره خوردگی به هنگام اجرای هم زمان عملکردهای تبادلی در شبکه پروسه‌ای توزیع شده ( مثلا سیستم توزیعی داده ها) پیشنهاد می کنیم. این الگوریتم پیشنهادی یک الگوریتم تشخیص گره خوردگی توزیع شده  می‌باشد. برهان صحت بخش توزیع شده الگوریتم با ارائه مثالی از الگوریتم در حال عملکرد بیان شده است. ویژگیهای عملکردی الگوریتم نیز ارائه شده است .

طبقه بندی و توضیح موضوع :

( شبکه های ارتباطی کامپیوتر) ( C.2.4 (، سیستم توزیع شده، ( سیستم عملکردی) ( D.4.1) مدیریت پروسه ها ، گره خوردگی ها، (سیستم عملکردی ) ( D.4.7) طراحی و سازماندهی سیستم توزیعی.

 

مقدمه:

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

تعریف تبادل که در این تحقیق مورد استفاده قرار گرفته است، با تعاریف موجود در 3 و 8 همسان میباشد. واژه تبادل یک واژه انتزاعی مناسب برای پروسه های کاربری میباشد که شامل نگهداری اصولی از سیستم می‌باشد که اطلاعات را از یک شرایط ثابت به شرایط ثابت دیگر تغییر میدهد بطوریکه این انتقال به نظر نمی‌رسد.

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

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

الگوریتم های زیادی وجود دارند که در سیستم های اطلاعاتی مرکزیت یافته اند و برای تشخیص وقفه اجرا می‌شوند. تمامی این الگوریتم ها بر اساس تشخیص چرخه ها در گراف های تاخیری  می‌باشد که در آن گره‌های گراف برای نشان دادن تبادل با لبه های مستقیمی که نشانگر تبادل با تاخیر می‌باشد، مورد استفاده قرار گرفته است. هنگامیکه چرخه ها در (TWFG) یافت میشوند، این چرخه ها از طریق انتخاب تبادلی که در چرخه وجود داردو از طریق متوقف ساختن تبادل خود نیز متوقف میشوند( معمولا این اجازه به تبادل داده میشود که فعالیت خود را با با داده اصلی خود از نو آغاز کند ). این عملکرد به هنگام توزیع (TWFG ) در قسمت های چند گانه و یا در پایگاه اطلاعاتی پیچیده تر میشود.

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

 

فهرست مطالب:

چکیده

فصل اول: مقدمه

واژه متداول الگوریتم

1-1- مقدمه

فصل دوم: کارهای مرتبط با بن بست در سیستم توزیع شده

1-2- مقدمه

2-2- وقفه های موجود در سیستم توزیع شده

3-2- تشخیص وقفه متمرکز شده

4-2- تشخیص وقفه توزیع شده

5-2- جلوگیری از وقفه توزیع شده

فصل سوم: بیان مسئله

1-3- بیان مسئله

2-3- مثال و ساده تر کردن فرضیه

1-2-3- الگوریتم تشخیص

2-2-3- دلایلی برای صحت الگوریتم

3-2-3- وقفه های اشتباه

4-2-3- مثالی برای پردازش تشخیص وقفه

5-2-3- بررسی کارایی

6-2-3- فرمول محاسبه مورد نرمال پیش بینی شده

7-2-3- محاسبه مورد پیش بینی شده

8-2-3- مقایسه با الگوریتم متمرکز شده

فصل چهارم: نتیجه‌گیری

نتیجه گیری

مراجع

 

منابع و مأخذ:

  1. GLIGOR, V.D., AND SHATTUCK, S.H. On deadlock detection in distributed systems. Computer Science Tech. Rep. 837, University of Maryland, College Park, Md., Dec. 1979.
  2. GOLDMAN B. Deadlock detection in computer networks. Tech. Rep. M.I.T.-LCS TR-185, Massachusetts Institute of Technology, Cambridge, Mass., Sept. 1977.
  3. GRAY, J.N. Notes on data base operating systems. In Operating Systems An Advanced Course,
  4. Bayer, R.M. Grahm, and G. Segmuller, (Eds.), Lecture Notes in Computer Science, vol. 60, Springer-Verlag, Berlin and New York, 1978.
  5. GRAY, J.N. A discussion of distributed systems. Res. Rep. RJ2699(34594), IBM Research Division, Sept. 1979.
  6. GRAY, J.N., HOMAN, P., OBERMARCK, R., AND KORTH, H. A straw man analysis of probability of waiting and deadlock. Res. Rep. RJ3066(38112), IBM Research Division, Feb. 1981 (presented at the 5th Berkeley Workshop on Distributed Data Management and Computer Networks, Feb. 1981).
  7. JOHNSON, D.B. Finding all the elementary cycles of a directed graph. SIAM Comput. 4,l (March 1975), 77-84.
  8. MENASCE, D., AND MUNTZ, R. Locking and deadlock detection in distributed data bases. IEEE Trans. Softw. Eng. SE-5,3 (May 1979), 195-202.
  9. OBERMARCK, R. Distributed data base. IBM Palo Alto Systems Center Tech. Bull. G320-6019, IBM, Palo Alto, Calif,, Sept. 1978.
  10. ROSENKRANTZ, D.J., STEARNS, R.E., AND LEWIS, P.M. II. System level concurrency control for distributed database systems. ACM Trans. Database Syst. 3,2 (June 1978), 178-198.

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


پروژه بررسی الگوریتم های Deadlocle و بهینه سازی آن. doc

پروژه استفاده از الگوریتم های ژنتیک در حل مسئله فروشنده دوره گرد (Traveling Salesman Problem(TSP))). doc

اختصاصی از فی دوو پروژه استفاده از الگوریتم های ژنتیک در حل مسئله فروشنده دوره گرد (Traveling Salesman Problem(TSP))). doc دانلود با لینک مستقیم و پر سرعت .

پروژه استفاده از الگوریتم های ژنتیک در حل مسئله فروشنده دوره گرد (Traveling Salesman Problem(TSP))). doc


پروژه استفاده از الگوریتم های ژنتیک  در حل مسئله فروشنده دوره گرد (Traveling Salesman Problem(TSP))). doc

 

 

 

 

نوع فایل: word

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

 

مقدمه:

اندیشه تکامل در رشته کامپیوتر و پردازش تکاملی در سال 1960 توسط J- Rechemberg در اثر خود به نام فنون تکاملی معرفی گشت . اندیشه او بعدها توسط محققان دیگری توسعه یافت . الگوریتمهای ‍‍ژنتیک توسط شخصی بنام Joohn Holland بوجود آمد و بعد توسط خود او و شاگردانش توسعه پیدا کرد . این مراحل منتهی به یک کتاب به نام " سازش بین سیستمهای طبیعی و مصنوعی " از آقای Holland شد که در سال 1975 منتشر گشت در سال 1992 آقای John Koza ، الگوریتم ژنتیک را برای ایجاد برنامه هایی در جهت انجام وظایفی معین بکار برد . او روش خود را برنامه نویسی ژنتیک GP نامید اکثر برنامه ها برای این الگوریتمها با زبان LISP نوشته می شدند چون برنامه ها در این زبان می توانند به شکل یک درخت تجزیه بیان شوند چیزی که الگوریتمهای ژنتیک روی آن کار میکنند .

فهرست مطالب:

فصل اول

تشریح مسئله فروشنده دوره گرد

اندیشه تکاملی برای حل مسئله فروشنده دوره گرد

آشنایی با الگوریتم های ژنتیکی

زمینه زیست شناسی

فضای جستوجو

ساختار کلی الگوریتم های ژنتیکی

عملگرهای GA

فصل دوم

دو سناریوی رفتار جمعی

هوشمندی توده ای

 بهینه سازی مسائل ریاضی به روش مورچه ها (ACO)

 استفاده از بهینه سازی کولونی مورچه ها در حل مسئله TSP

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

 الگوریتم Ant Colony Optimization

تشریح مراحل حل مسئله با Ant Colony

فصل سوم

برنامه ای برای مقایسه الگوریتم های ژنتیک با الگوریتم ACO در حل TSP

توضیح پس زمینه برنامه الگورریتم ژنتیک

توضیح پس زمینه برنامه الگورریتم ACO

دستورالعمل سریع

فصل چهارم

 طراحی و پیاده سازی

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

دیاگرام توالی مابین کلاسهای Ant system و CGAsystem

دیاگرام توالی مابین کلاسهای CGA system وCG view

کارایی

پیوست

کدهای مربوط به پیاده سازی الگوریتم ژنتیک

کدهای مربوط به پیاده سازی الگوریتم ACO

منابع

 

منابع و مأخذ:

Buckland, M., 2002, AI Techniques for Game Developers, Premier Press, United States of America.

Dorigo ,M., & Gambardella, L. M (1997) Ant colonies for the traveling salesman problem. BioSystems, 43 ,73-81

Jearakul, C.,1999 2D and 3D Watefall Chart Control, [Online], Available: http:/www.codeguru.com.controls/Waterfall.shtml [Accessed 3/9/2003]

Jones, M., 2003, AI Application Programming, Publisher: David Pallali.

http://iridia.ulb.ac.be/~mdorigo/ACO/about.html    (homepage)

http://iridia.ulb.ac.be/~mdorigo/ACO/publications.html#ACO-meta   (references to ACO).

http://en.wikipedia.org/wiki/Ant_colony_optimization

http://astro2005.abstractsnet.com/pdfs/abstract_2443.pdf          


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


پروژه استفاده از الگوریتم های ژنتیک در حل مسئله فروشنده دوره گرد (Traveling Salesman Problem(TSP))). doc

الگوریتم های مسیریابی

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

الگوریتم های مسیریابی


الگوریتم های مسیریابی

نام پروژه :الگوریتم های مسیریابی

فرمت فایل :word

حجم فایل :33kb

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

شرح کوتاه باری بازدید کننده :

الگوریتم های مسیر یابی

 

طراحی الگوریتم

 

اصول عملکرد

روترها از الگوریتمهای مسیریابی،برای یافتن بهترین مسیر تا مقصد استفاده مینمایند هنگامی که ما در مورد بهترین مسیر صحبت میکنیم،پارامترهایی همانند تعداد hopها (مسیری که یک بسته از یک روتر دیگر در شبکه منتقل میشود).زمان تغییر و هزینه ارتباطی ارسال بسته را در نظر میگیریم


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


الگوریتم های مسیریابی

پروژه فیبوناچی به صورت کنسول با حلقه For

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

در این پروژه از حلقه For استفاده شده است و توضیحاتی که در مورد دنباله فیبوناچی  وجود دارد به این صورت است که 

برای حل این مسئله به یک سری از اعداد یا بهتر است بگوییم به یک دنباله رسید که عبارت بود از  0,1,1,2,3,5,8,13,21,34,55,89,144,233…  که در این دنباله هر عددی ( به غیر از صفر و یک اول ) حاصل جمع دو عدد قبلی خودش می‌باشد ، به طور مثال ۳+۵=۸  یا ۱+۲=۳ و ..

این پروژه فیبوناچی با بهترین الگوریتم  نوشته سده است.

 


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


پروژه فیبوناچی به صورت کنسول با حلقه For