نام کاربری      ثبت نام
کلمه عبور      كلمه عبور را فراموش كرده‌ايد؟
به خاطر بسپار  

عضويت و فعاليت در سايت منوط به رعايت قوانين جمهوري اسلامي مي‌باشد.

ارسال یک مطلب زیبا

الگوریتم بهینه‌ سازی کلونی مورچه‌ ها ACO -Ant Colony Optimization - داده کاوی، فرآیند کاوی، هوش مصنوعی و نقش آنها در کارآفرینی

ارسال شده توسط :MrMining تقریبا 2729 روز قبل در کامپیوتر      

یکی از موفق ترین مثال های الگوریتم مورچه ها (ant colony)، الگوریتم بهینه‌ سازی کلونی مورچه‌ ها (Ant Colony Optimization) است که به اختصار ACO نامیده می شود.
الگوریتم ACO از رفتار مربوط به پیدا کردن غذا (foraging) مورچه های الهام گرفته  شده است. الگوریتم ACO برای مسئله های بهینه سازی گسسته (discrete) استفاده می شود.
در رفتار مربوط به پیدا کردن غذا (foraging)، هر گاه مورچه ها احتمال وجود یک غذا را در یک منطقه بدهند، از یک ماده شیمایی که در بدن شون تولید میکنند برای نشانه گذاری محیط استفاده میکنند تا به سایر مورچه ها بگن که در این منطقه احتمال وجود غذا هست. هر چه این احتمال بیشتر باشد محیط با مقدار بیشتری از ماده شیمیایی نشانه گذاری میکنند. نام این ماده شیمیایی فرمون (pheromones) است.
نکته جالب این است که اکثر مورچه ها کور هستند و چشم ندارد، به همین خاطر برای برقراری ارتباط با یکدیگر از ترشح مواد شیمیایی در محیط اطراف خود استفاده میکنند
دنباله فرمون یا trail pheromone یک از مهم‌ترین انواع فرمون است که گونه های از مورچه ها مانند Lasius niger 


ادامه مطلب...

ادامه مطلب

جمعیت اولیه در الگوریتم ژنتیک - داده کاوی، فرآیند کاوی، هوش مصنوعی و نقش آنها در کارآفرینی

ارسال شده توسط :MrMining تقریبا 2731 روز قبل در کامپیوتر      

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


ادامه مطلب...

ادامه مطلب


Last updated May 2024

Valid XHTML   •   Valid CSS