آخرين ارسالهاي تالار

خطا: mod_kunenalatest:كيوننا نسخه 1.7 (يا بالاتر) بر روي سيستم شما نصب نيست!
  • صفحه:
  • 1

موضوع: pso

pso 8 months 1 week ago #21008

  • حسین
  • ( User )
  • حسین's Avatar
  • آفلاين
  • Fresh Boarder
  • ارسال: 1
  • امتياز: 0
با سلام خدمت دوستان. بنده در مورد بهینه سازی pso یه مشکلی دارم. اگه راهنمایی کنید ممنون میشم.
تابع مورد نظر :
f=(Cpv*340)+(Cbat*210)+(Cinv*500)+(Cice*1000)+(Cbl*51)+(Crhp*300)+(Cpat*220)+(Cur*100)+(Chs*38)+(Ccs*20)

و محدوده هم به صورت زیر:

lb.Cpv=496*ones(1,nvar); % Lower Bound
ub.Cpv=640*ones(1,nvar); % Upper Bound
lb.Cbat=-638*ones(1,nvar);
ub.Cbat=924*ones(1,nvar);
lb.Cinv=70*ones(1,nvar);
ub.Cinv=90*ones(1,nvar);
lb.Cice=0*ones(1,nvar);
ub.Cice=80*ones(1,nvar);
lb.Cbl=0*ones(1,nvar);
ub.Cbl=71*ones(1,nvar);
lb.Crhp=146*ones(1,nvar);
ub.Crhp=161*ones(1,nvar);
lb.Cpat=-5*ones(1,nvar);
ub.Cpat=2*ones(1,nvar);
lb.Cur=5*ones(1,nvar);
ub.Cur=88*ones(1,nvar);
lb.Chs=0*ones(1,nvar);
ub.Chs=500*ones(1,nvar);
lb.Ccs=0*ones(1,nvar);
ub.Ccs=1220*ones(1,nvar);



ایراد اول این که تابع مورد نظر رو چطور تعریف کنم؟
مورد دوم این که pso رو به چه شکل بنویسم؟یعنی 10 متغیر با محدوده های متفاوت.
تمامی فایلهای موجودی که دیدم محدوده 10 متغیر رو یکی گرفته نه متفاوت.
مدير دسترسي عمومي براي نوشتن را غيرفعال كرده.
  • صفحه:
  • 1
Time to create page: 0.045 seconds
logo-samandehi