الگوریتم فاخته

 ﺳﻪشنبه 27 تیر 1391 - 22:14
 51
 3410
بدون امتیاز
الگوریتم فاخته

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

برخی از روش های حل مسائل بهینه سازی عبارتند از:

  • الگوریتم های ژنتیک
  • الگوریتم کلونی مورچگان
  • الگوریتم پرندگان
  • الگوریتم جستجوی فاخته
  • و...

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

توضیحات کامل در مورد الگوریتم فاخته را می توانید از لینک زیر مشاهده نمایید:

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

مطالب مرتبط
دیدگاه خود را با ما در میان بگذارید
امتیاز شما به این مقاله:





دیدگاه کاربران
فاطمه
 ارسال شده در : چهارشنبه 13 اسفند 1393

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

majid
 ارسال شده در : یکشنبه 03 اسفند 1393

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

رویا
 ارسال شده در : جمعه 30 آبان 1393

سلام خسته نباشید یه موضوعی انتخاب کردم ولی هر چی میگردم پیدا نمیتونم بکنم میشه کمکم کنیدتحقیقم در مورد کلونی فاخته هست.ممنون

محمد صادقی
 ارسال شده در : جمعه 02 آبان 1393

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

رضا شیرازی
 ارسال شده در : یکشنبه 11 آبان 1393

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

شاهین
 ارسال شده در : یکشنبه 06 مهر 1393

باسلاماقای شیرازی میخواستم ببینم مرجعی جهت ترکیب الگوریتم فاخته با دیگر الگوریتم ها وجود دارد؟اگر هم وجود ندارد چطوری باید این کار رو انجام بدم؟با تشکر

شاهین
 ارسال شده در : شنبه 05 مهر 1393

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

رضا شیرازی
 ارسال شده در : یکشنبه 06 مهر 1393

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

سپیده
 ارسال شده در : دوشنبه 19 اسفند 1392

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

معصومه موميوند
 ارسال شده در : یکشنبه 27 بهمن 1392

سلام من دانشجوي رشته مهندسي صنايع كارشناسي أرشدم ميخواستم بدونهم ميتونم الگوريتم فاخته رو با رگرسيون تركيب كتم

حامد
 ارسال شده در : شنبه 07 دی 1392

سلاممن درحال نوشتن پروپوزال هستم واستاد این موضوع رو بهم داده.تجدید شبکه های توزیع به منظور کاهش تلفات با استفاده از الگوریتم دسته بندی بر اساس فاخته جستجوی بهینه.من قسمت اخرشو متوجه نمیشم! الگوریتم دسته بندی بر اساس فاخته جستجوی بهینه؟

رضا شیرازی
 ارسال شده در : یکشنبه 08 دی 1392

پاسخ به حامد: یعنی clustering با استفاده از الگوریتم فاخته که با استفاده از روش های دیگه مثل kmeans هم قابل انجام هست. اما الگوریتم های بهینه سازی هم در این زمینه کاربرد دارند.

کامران کولیوند
 ارسال شده در : شنبه 27 مهر 1392

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

نسرین
 ارسال شده در : یکشنبه 13 مرداد 1392

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

مهناز
 ارسال شده در : جمعه 21 تیر 1392

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

رضا شیرازی
 ارسال شده در : شنبه 22 تیر 1392

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

طاها
 ارسال شده در : چهارشنبه 05 تیر 1392

سلام می خاستم درباره موازی سازی فاخته چند تا مقاله بهم معرفی کنید ممنون

رضا شیرازی
 ارسال شده در : پنجشنبه 06 تیر 1392

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

محسن
 ارسال شده در : یکشنبه 02 تیر 1392

سلام ممنون که جواب دادید از دوستان شما کسی نیست که بتونه کمک کنه؟

رضا شیرازی
 ارسال شده در : یکشنبه 02 تیر 1392

پاسخ به محسن: فکرنمیکنم کسی باشه.

محسن
 ارسال شده در : یکشنبه 02 تیر 1392

سلاممن یک کنترلر فازی برای یک سیستم طراحی کرده ام امکانش هست بهم کمک کنید تا بتونم با الگوریتم فاخته بهینش کنم؟

رضا شیرازی
 ارسال شده در : یکشنبه 02 تیر 1392

پاسخ به محسن: محسن جان متاسفانه در حال حاضر به هیچ وجه فرصت ندارم. موفق باشید

شیدا
 ارسال شده در : ﺳﻪشنبه 14 خرداد 1392

همه چی راجب فاخته www.coasite.ir

محمد
 ارسال شده در : یکشنبه 05 خرداد 1392

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

رضا شیرازی
 ارسال شده در : یکشنبه 05 خرداد 1392

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

ali
 ارسال شده در : دوشنبه 26 فروردین 1392

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

رضا شیرازی
 ارسال شده در : دوشنبه 26 فروردین 1392

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

ali
 ارسال شده در : دوشنبه 26 فروردین 1392

باسلامپایان نامه من در مورد الگوریتم فاخته است میخواستم بدونم این الگوریتم را چگونه می توان به زبان کامپیوتری 0و 1 بیان کرد.مانند الگوریتم زنتیک که کروموزوم ها با 0و 1 توضیح داده شده اند و عملیات crossover و... روی آن انجام میشوداگه لطف کنید از راهنماییتون استفاده کنملطف کنید عملگرهای این الگوریتم رو توضیح بدید

علي
 ارسال شده در : یکشنبه 18 فروردین 1392

سلام مجددبهينه سازي سبد سهام به دنبال اين است كه از سهام شركت هاي مختلف تركيبي را ايجاد نمايد كه با ريسك معين داراي بيشترين بازده(افزايش قيمت) باشد يعني وزه هر سهم را مشخص ميكنداين كار با الگوريتم هاي ديگر مانند ژنتيك ، مورچگان، رقابت استعماري انجام شده است

رضا شیرازی
 ارسال شده در : یکشنبه 18 فروردین 1392

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

علي
 ارسال شده در : یکشنبه 18 فروردین 1392

با سلامايا از اين الگوريتم مي توان براي بهينه سازي سبد سهام استفاده كرد؟

رضا شیرازی
 ارسال شده در : یکشنبه 18 فروردین 1392

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

taghi
 ارسال شده در : چهارشنبه 25 بهمن 1391

سلامو ؟آیا می توان از الگوریتم فاخته برای بهینه سازی سازه های فضا کار استفاده کرد (بهینه سازی سازه های گسسته)

امید
 ارسال شده در : یکشنبه 15 بهمن 1391

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

رضا شیرازی
 ارسال شده در : یکشنبه 15 بهمن 1391

پاسخ به امید: متاسفانه کد آماده در این زمینه ندارم.

نوید
 ارسال شده در : دوشنبه 09 بهمن 1391

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

رضا شیرازی
 ارسال شده در : ﺳﻪشنبه 10 بهمن 1391

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

ندا ازادی
 ارسال شده در : شنبه 02 دی 1391

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

mahbubeh
 ارسال شده در : دوشنبه 27 آذر 1391

سلام ببخشيد من ميخواهم با يكي از الگوريتمهاي فراابتكاري يه مقاله ارايه بدم ولي متاسفانه نميدونم كدوم الگوريتم بيشتر جاي كار داره و در ضمن چه مساله اي را انتخاب كنم ممنون ميشم اگه سريعتر راهنماي كنيد.

رضا شیرازی
 ارسال شده در : دوشنبه 27 آذر 1391

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

زینب قلی زاده
 ارسال شده در : یکشنبه 19 آذر 1391

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

رضا شیرازی
 ارسال شده در : یکشنبه 19 آذر 1391

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

زینب قلی زاده
 ارسال شده در : شنبه 18 آذر 1391

سلام با تشکر از مطالب به روزتون. یه سوالی داشتم در مورد کاربرد این الگوریتم: آیا این الگوریتم در زمینه ی بهینه سازی موتورجستجو (SEO) کاربردی داره؟ یعنی مثلا موتور جستجوی گوگل از این الگوریتم برا بهینه سازی استفاده می کنه؟ اگر جوابتون نه هست، میشه در مورد الگوریتمهای استفاده شده در بهینه سازی موتور جستجو یکمی راهنماییم کنین؟

رضا شیرازی
 ارسال شده در : شنبه 18 آذر 1391

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

ژیلا
 ارسال شده در : دوشنبه 06 آذر 1391

سلام باتشکر از مطالب پرمحتواتون.به نظرتون میشه رو این موضوع کار کرد و مقاله داد؟

رضا شیرازی
 ارسال شده در : دوشنبه 06 آذر 1391

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

 ارسال شده در : یکشنبه 14 آبان 1391

با عرض سلام و ادب ببخشید من دستور struct یا آرایه ساختمانی که در متلب به صورت زیر است، را علی رغم خواندن دستور آن در کتاب متلب انتشارات مثلث نارنجی خوب متوجه نمی شوم. لطف می کنید درباره آن و کاربردش توضیح بدهید. cuckooPop{cuckooNumber}.center = ( varHi-varLo )*rand(1,npar) + varLo; با سپاس فراوان

رضا شیرازی
 ارسال شده در : یکشنبه 14 آبان 1391

پاسخ به : سلام، شما می توانید از گوگل برای پیدا کردن پاسخ سوالات خود در مورد متلب استفاده کنید. متاسفانه سایت متورکز ایران را فیلتر کرده اما سایت های زیادی مطالب آموزشی در مورد متلب می گذارند. من نمیخواهم در این سایت به آموزش متلب بپردازم.

علی
 ارسال شده در : شنبه 22 مهر 1391

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

داوود کمالی
 ارسال شده در : دوشنبه 16 مرداد 1391

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

رضا شیرازی
 ارسال شده در : دوشنبه 16 مرداد 1391

پاسخ به داوود کمالی: سلام داوود جان، در اینترنت مطالب بسیار زیادی در باره الگوریتم بهینه سازی فاخته موجود هست، اگر عبارت cuckoo optimization algorithm را در گوگل یا سایر موتورهای جستجوی علمی جستجو کنید مقالات بسیار زیاد و جدیدی در مورد الگوریتم فاخته منتشر شده اند. اگر سوال خاصی نیز داشتید در خدمتتان هستم.