درباره نویسنده

مطالب مشابه

یک دیدگاه

  1. 1

    ستایش

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

    پاسخ
    1. 1.1

      eeiranmatlab

      بله این کد را میشه به هر نوع مسئله بهینه سازی اعمال کرد.

      پاسخ
  2. 2

    mitra

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

    پاسخ
    1. 2.1

      ایران متلب

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

      پاسخ
  3. 3

    mary

    با سلام
    آیا باید عیناً از همین الگوریتم MOPSO می توان برای مسئله LRP خودم استفاده کنم؟ ممنون میشم راهنمایی بفرمایید.
    با تشکر

    پاسخ
  4. 4

    راما. ح پ

    با عرض سلام بنده یک سیستم تشخیص بیماری نوشتم که بر پایه منطق فازی هست
    دارای 14 متغیر که هر کدام 5 توابع عضویت با درجات مختلف دارد البته در همگی متغیر ها یکسان هستند (تمامیه دیتاها از 98 بیمار در فایل اکسل موجود است به همراه ی فایل اکسل جداگانه برای خروجی و یا تشخیص)
    سیستم فازی را اکنون می خواهم با PSO بهینه کنم ولی متاسفانه نمی توانم چگونه و چطور تابع PSO را در بازه ی فازی بنویسم که در نهایت PSO را صدا بزنم
    ممنون می شوم راهنمایی بفرمایید و لطف کنید.
    نمونه ای از سیستم فازی بنده:

    Name=’Rama-fis’
    Type=’mamdani’
    Version=2.0
    NumInputs=14
    NumOutputs=1
    NumRules=36
    AndMethod=’min’
    OrMethod=’max’
    ImpMethod=’min’
    AggMethod=’max’
    DefuzzMethod=’centroid’

    [Input1]
    Name=’FEV’
    Range=[0 1]
    NumMFs=5
    MF1=’VML’:’trapmf’,[0 0 0.1 0.2]
    MF2=’MLD’:’trimf’,[0.1 0.35 0.6]
    MF3=’MOD’:’trimf’,[0.4 0.6 0.8]
    MF4=’SEV’:’trimf’,[0.6 0.8 1]
    MF5=’VSE’:’trapmf’,[0.8 0.9 1 1]

    [Input2]
    Name=’HDA’
    Range=[0 1]
    NumMFs=5
    MF1=’VML’:’trapmf’,[0 0 0.1 0.2]
    MF2=’MLD’:’trimf’,[0.1 0.35 0.6]
    MF3=’MOD’:’trimf’,[0.4 0.6 0.8]
    MF4=’SEV’:’trimf’,[0.6 0.8 1]
    MF5=’VSE’:’trapmf’,[0.8 0.9 1 1]

    [Input3]
    Name=’AP’
    Range=[0 1]
    NumMFs=5
    MF1=’VML’:’trapmf’,[0 0 0.1 0.2]
    MF2=’MLD’:’trimf’,[0.1 0.35 0.6]
    MF3=’MOD’:’trimf’,[0.4 0.6 0.8]
    MF4=’SEV’:’trimf’,[0.6 0.8 1]
    MF5=’VSE’:’trapmf’,[0.8 0.9 1 1]

    [Input4]
    Name=’SP’
    Range=[0 1]
    NumMFs=5
    MF1=’VML’:’trapmf’,[0 0 0.1 0.2]
    MF2=’MLD’:’trimf’,[0.1 0.35 0.6]
    MF3=’MOD’:’trimf’,[0.4 0.6 0.8]
    MF4=’SEV’:’trimf’,[0.6 0.8 1]
    MF5=’VSE’:’trapmf’,[0.8 0.9 1 1]
    .
    .
    .
    .

    [Output1]
    Name=’RESULT’
    Range=[0 1]
    NumMFs=5
    MF1=’VML’:’trapmf’,[0 0 0.1 0.2]
    MF2=’MLD’:’trimf’,[0.1 0.35 0.6]
    MF3=’MOD’:’trimf’,[0.4 0.6 0.8]
    MF4=’SEV’:’trimf’,[0.6 0.8 1]
    MF5=’VSE’:’trapmf’,[0.8 0.9 1 1]

    [Rules]
    1 1 1 1 1 1 2 2 2 2 1 2 1 1, 1 (1) : 2
    1 1 1 2 2 2 2 2 3 3 3 2 2 1, 2 (1) : 2
    0 0 2 4 3 2 2 3 4 3 4 3 2 3, 3 (1) : 1
    0 0 2 2 2 3 3 2 2 0 3 2 2 3, 2 (1) : 1
    2 0 3 3 2 3 1 1 2 3 2 3 2 3, 2 (1) : 1
    2 2 3 3 2 4 5 1 4 3 2 2 1 1, 3 (1) : 1
    3 2 3 3 2 3 1 4 3 1 3 1 5 4, 3 (1) : 1
    3 3 3 2 1 4 2 4 3 1 3 2 4 2, 3 (1) : 1
    3 4 5 3 4 4 5 5 5 4 3 3 5 4, 5 (1) : 1
    4 3 4 5 3 3 5 3 4 5 4 3 5 5, 4 (1) : 1
    4 4 3 4 2 5 5 3 5 3 3 4 5 5, 4 (1) : 1
    3 4 5 2 5 5 3 3 5 4 4 2 3 3, 4 (1) : 1
    4 3 3 1 2 3 1 3 2 2 3 2 1 1, 2 (1) : 1
    2 5 3 2 3 3 2 4 4 4 2 2 3 4, 3 (1) : 1
    3 2 2 3 4 3 4 5 3 2 4 4 5 1, 4 (1) : 1
    3 3 2 2 1 2 2 1 4 1 2 1 3 1, 2 (1) : 1
    5 5 3 2 3 4 4 4 5 4 4 5 3 5, 5 (1) : 1
    3 4 3 5 2 4 5 2 1 1 2 3 2 1, 3 (1) : 1
    3 4 3 5 2 4 5 2 1 1 2 3 2 1, 3 (1) : 1
    2 2 3 3 2 2 1 3 2 5 1 2 3 1, 2 (1) : 1
    .
    .
    .

    با تشکر فراوان

    پاسخ
    1. 4.1

      ایران متلب

      با سلام خدمت شما کاربر گرامی
      اول به شما تبریک میگم که دارید تلاش می کنید این کار را خودتون انجام بدید
      توجه بفرمایید که PSO یک الگوریتم بهینه سازی می باشد. بهینه سازی یعنی ما یک یا چند متغییر داریم که می خواهیم مقادیر بهینه انها را پیدا کنیم.
      شما اول باید سیستم فازی را به صورتی بنوییسد که متغییرها را بگیرد و در خروجی متناسب با مقدار متغییرها یک امتیاز بدهد. این تابع را می توانید به عنوان تابع هزینه در الگوریتم PSO استفاده کنید. به همین سادگی.
      اگر نگید میخواد تبلیغ سایتشون بکنه. به نظرم دو تا محصول زیر بگیرید خیلی بهتون کمک میکنه. توضیحات مفصل ترش را مدیر گروه ایران متلب در این محصولات داده.
      آموزش فارسی بهینه سازی
      الگوریتم ژنتیک

      پاسخ

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

طراحی شده توسط ایران متلب 1388-1396