خوش آمدید،
مهمان
- لطفا برای ثبت نام
اینجا
و یا برای ورود
اینجا
را کلیک کنید.
04 خرداد 1391,ساعت 16:45:40
فهرست
راهنمايي
جستجو
تقویم
ورود
عضويت
انجمن تخصصی استادان و دانشجویان کامپیوتر ایران
>
دانشگاه مجازي Virtual Un
>
مسائل درسی رشته کامپیوتر
>
هوش مصنوعی
> موضوع:
بهینه سازی کلونی مورچه یاAnt Colony Optimization"ACO"
صفحه: [
1
]
پایین
چاپ صفحه
نويسنده
موضوع: بهینه سازی کلونی مورچه یاAnt Colony Optimization"ACO" (دفعات بازدید: 1066 بار)
كلیک
مدیر بازنشسته
تشكرها : 21
آنلاین
تعداد ارسال: 73
بهینه سازی کلونی مورچه یاAnt Colony Optimization"ACO"
«
:
22 آذر 1388,ساعت 15:25:28 »
الگوریتم بهینه سازی کلونی مورچه ها ACOبه وسیله ی Marco Dorigoدر پایان نامه ی دکترایش معرفی شد،روشی مبتنی بر احتمال برای حل مسائل الگوریتمی که می تواندبرای مسیری در گراف به خوبی مقدار کمینه را ارائه دهد.این روش از رفتار مورچه ها در پیدا کردن مسیری از خانه به سمت غذا ، الهام گرفته شده است.
مرور
در جهان واقعی مورچه ها{در ابتدا}به صورت تصادفی سرگردان هستند ، و به محض پیدا کردن غذا با به جای گذاشتن ردی از فرمون به سوی کلونی خود باز می گردند. اگر دیگر مورچه ها این ره{علامت گذارده شده با فرمون} را پیدا می کردند،خوشبختانه مجبور نبودندبه جستجوی تصادفی خود ادامه دهند، و در عوض دنبال کردن رد {فرمون} وبازگشت به خانه{از همان مسیر رفتن}، باعث تقویت رد فرمون میشود و این در صورتی است که در انتهای مسیر غذایی موجود باشد.
در هر صورت ، پس از مدتی رد فرمون شروع به بخار شدن می کند، بدین سان نیروی جذب کننده اش کاهش میابد. زمان زیادی طول می کشد تا یک مورچه مسیر را به طور کامل طی کند ودوباره باز گردد ، پس زمان بیشتری طول می کشد تا فرمون تبخیر شود.
یک را ه کوتاه در مقایسه با یک راه طولانی سریعتر پیموده می شود و بنا براین بقایای فرمونکه روی زمین باقی مانده ، به سرعت تبخیر می شود. تبخیر فرمون یک مزیت است چون از همگرایی به راه حل بهینه نسبی پیشگیری می کند. اگر هیچ گاه تبخیری رخ نمی داد،مسیر انتخابی مورچه های اولیه ، همین طور برای مورچه های پیرو خیلی جذب کننده باقی می ماند . در این صورت جستجوی فضای راه حل ها نیاز مند اعمال فشار {دستکاری} از خارج{انسان}است.
پس هنگامی که یک مورچه راه خوب(کوتاهی)از کلونی به منبع غذا پیدا کند، دیگر مورچه ها خوشبختانه از آن مسیر پیروی می کنند و باز خورد مثبت{تقویت اثر شیمیایی فرمون}سرانجام همه ی مورچه ها را به پیروی از آن مسیر هدایت می کند.
ایده ی الگوریتم کلونی مورچه این رفتار را با "مورچه های شبیه سازی شده"، پیرامون گرافی که مسئله را نمایش می دهد، تقلید می کند تا مسئله را حل کند.
الگوریتم بهینه سازی کلونی مورچه برای تولید راه حل های نزدیک به بهینه در مسئله ی "فروشنده دوره گرد"{traveling salesman problem} استفده می شود.
این الگوریتم نسبت به genetic algorithm و simulated annealing در حالتی که گراف ممکن است به صورت دینامیک تغییر کند، در روش نزدیک شدن به راه حل بهینه دارای مزیت است.
اگوریتم مورچه می تواند بطور پیوسته و اجرا شود و در لحظه{ real time} با تغییرات مطابقت پیدا کند.
ین ویژگی باعث شده است که اگوریتم مورچه مورد علاقه ی حل کنندگان مسائل مربوط به مسیر یابی شبکه و یا سیستم های حمل و نقل شهری باشد.
خارج شده است
بر سر در
معبد علم
نوشتند :
هر آنکس به درون گام می نهد
باید
ایمان
داشته باشد
صفحه: [
1
]
بالا
چاپ صفحه
انجمن تخصصی استادان و دانشجویان کامپیوتر ایران
>
دانشگاه مجازي Virtual Un
>
مسائل درسی رشته کامپیوتر
>
هوش مصنوعی
> موضوع:
بهینه سازی کلونی مورچه یاAnt Colony Optimization"ACO"
پرش به :
لطفا یک قسمت را انتخاب کنید:
-----------------------------
عمومی
-----------------------------
=> عمومی
=> پیشنهادات و انتقادات
=> پیام نگار
=> اخبار فناوری اطلاعات
-----------------------------
برنامه نويسي Programing
-----------------------------
=> NET. دات نت
===> ASP.net
===> VB.net
===> C#.net
===> NET.
=> PHP
=> Delphi
=> Java
=> Java Script
=> ++C , C
=> ديگر زبان ها
===> J2EE
===> Assembly
===> Mobile Programing
===> Pascal
===> Python
===> Ajax
-----------------------------
اينترنت و شبكه Network & Internet
-----------------------------
=> امنيت در شبكه
=> شبكه
=> مرورگرهاي وب و مسنجرها
=> معرفي سايت ها و وبلاگ
=> اينترنت
=> طراحي وب سايت
===> Html
===> Xml
===> CSS
===> مدیریت محتوای وب
===> Hosting & Domain
===> وبلاگ WebLog
-----------------------------
سخت افزار Hardware
-----------------------------
=> لپ تاپ
=> خريد سخت افزار
=> سخت افزار هاي عمومي
=> موبایل
=> روباتيك
=> مدارات الكترونيكي
-----------------------------
نرم افزار Software
-----------------------------
=> بانك اطلاعاتي Data Base
===> ACCSESS
===> SQL SERVER
===> ORACLE
===> MY SQL
=> سيستم عامل Operating System
===> Microsoft Windows
=====> رجيستری Regedit
===> يونيكس Unix
=====> لينوكس Linux
===> مكينتاش Mac
===> ديگر سيستم عاملها
===> عملكرد سيستم عامل
=> نرم افزارهاي آماري
=> نرم افزارهای گرافيكی
===> نمونه کارهای گرافیکی
=> نرم افزارهای چند رسانه ای
=> نرم افزارهای امنيتی،آنتی ویروسها
=> نرم افزار هاي كاربردي
=> بازي ها
-----------------------------
دانشگاه مجازي Virtual Un
-----------------------------
=> كنكور
===> كارشناسی ارشد
===> كارشناسي
===> كارداني
===> مباحث عمومی کنکور
=> معرفي كتاب
=> مسائل درسی رشته کامپیوتر
===> مهندسی نرم افزار
===> طراحی الگوریتم ها
===> ساختمان داده ها
===> ریاضیات و آمار
===> هوش مصنوعی
===> ذخیره و بازیابی
===> مدار منطقی و معماری کامپیوتر
===> چند زبانه سازي
===> زبان تخصصی
===> نظريه زبان ها
===> شبیه سازی
===> ديگر دروس
===> دروس عمومي
=> مشاوره تحصیلی و شغلی
=> پروژه و پایان نامه های دانشجويی
=> متفرقه