نمايش پست تنها
قديمي ۱۱-۱۰-۱۳۹۱, ۱۲:۴۵ بعد از ظهر   #5 (لینک دائم)
ramin4251
Active users
 
آواتار ramin4251
 
تاريخ عضويت: مهر ۱۳۸۸
پست ها: 133
تشكرها: 1
75 تشكر در 38 پست
My Mood: Shad
پيش فرض

نقل قول:
نوشته اصلي بوسيله saeed_shahbazian2004 نمايش پست
سلام جناب مهندس رجبیون
با تشکر از این همه زحمتی که در رابطه با الگوریتم فاخته کشیدید
من از کدهای شما در بهینه سازی یک شبکه برق جهت کاهش تلفات استفاده کردم
و در تابع کاست فانکشن اون یکه پخش بار شبکه برق قرار دادم
بعبارتی خروجی برنامه فاخته به تابع کاست فانکشن رفته و پس از پخش بار شبکه ، خروجی کاست فاکنشن به برنامه بهینه سازی میرود واین پروسه اینقدر ادامه پیدا میکنه که تلفات شبکه به کمترین میزان برسه
مشکلی که بنده در این فرایند دارم اینه که خروجی برنامه بهینه سازی که دو سطری هستش
cuckoopop{cuckoonumber}.profitvalues = -feval(powerdgfunction,[cuckoopop{cuckoonumber}.center ; cuckoopop{cuckoonumber}.newposition4egg])
مربوط به موقعیت تخمها و فاختها میباشد و موجب دو سطری شدن خروجی میگردد
در حالیکه وردی کاست فانکشن برنامه پخش بار باید یک سطری باشد
در صورت امکان لطف بفرمایید و ایمیلتون رو اعلام کنید که کدها رو براتون ارسال کنم و به بنده حقیر هم مثل سایرین کمک بفرمایید
با تشکر از لطف شما

با سلام

ببينيد شما در تابع هزينه اي كه براي coa مينويسيد بايد جوري كدنويسي كنيد كه برنامه تون قادر باشه يك ماتريس جمعيتي از فاخته ها رو دريافت كنه و به ازاي هر سطر اون ماتريس جمعيتي يك كاست حساب كرده و برگست بده. يعني اگر ماتريس ورودي شما n سطر داشته باشه، خروجي تايع هزينه شما هم، برداري با n سطر خواهد بود.
__________________
www.matlabpajooh.ir
matlab.proj@gmail.com

بروزترين مطالب در مورد الگوريتم بهينه سازي فاخته در:
https://telegram.me/cuckoo_optimization_algorithm
ramin4251 آفلاين است   پاسخ با نقل قول