Artificial Intelligence - هوش مصنوعی

Artificial Intelligence - هوش مصنوعی (http://artificial.ir/intelligence/)
-   الگوريتم بهينه سازي فاخته (Cuckoo Optimization Algorithm) (http://artificial.ir/intelligence/forum133.html)
-   -   الگوریتم فاخته در مسئله بهینه سازی گسسته (http://artificial.ir/intelligence/thread13680.html)

mirkarimi ۰۳-۲-۱۳۹۴ ۰۹:۱۹ قبل از ظهر

الگوریتم فاخته در مسئله بهینه سازی گسسته
 
من برای مقاله ام از الگوریتم فاخته استفاده کردم ولی تابع هدفم گسسته است وموقع اجرای برنامه این خطا
Subscript indices must either be real positive integers or logicals.
در این قسمت
cluster{clusterNumbers(cnt)}.profits = [cluster{clusterNumbers(cnt)}.profits
cuckooPop{whichCuckooPopTheEggBelongs(cnt)}.profit Values(end-pointer(whichCuckooPopTheEggBelongs(cnt))+1)]
از برنامه داده میشه که نمیدونم مربوط به چیه ؟لطفا راهنماییم کنید

ramin4251 ۰۳-۹-۱۳۹۴ ۰۹:۲۵ قبل از ظهر

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

nasroll ۰۳-۱۳-۱۳۹۴ ۰۸:۰۶ بعد از ظهر

با سلام و عرض ادب، من 155 نمونه با 14 تا ویژگی در مورد بیماری دارم. چگونه از الگوریتم فاخته برای انتخاب ویژگی استفاده کنم؟ با تقدیم احترام

ramin4251 ۰۳-۱۷-۱۳۹۴ ۰۹:۱۴ قبل از ظهر

براي انتخاب ويژگي بايد بردار هايي بصورت 0 و 1 توليد كنيد. هر كجا كه 1 باشه يعني اون ويژگي انتخاب شده.
راحتترين كار هم اينه كه varLo=0 و varHi=1 باشه و اول كدهاي تابع هزينه هم يك خط كد بصورت (pop=round(pop بذاريد تا اعداد اعشاري توليد شده بين 0 تا 1 رو دقيقا تبديل به 0 يا 1 بكنيد. بقيه ش ديگه راحته.


زمان محلي شما با تنظيم GMT +3.5 هم اکنون ۰۵:۰۸ قبل از ظهر ميباشد.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0 ©2007, Crawlability, Inc.