انجام پروژه و پایان نامه دانشگاهی و نگارش مقاله ISI........ تلگرام:09371595667

محبوبترین محصولات

اطلاعیه فروشگاه

انجام پروژه دانشگاهی و شبیه سازی مقالات دررشته مهندسی و نگارش مقالات ISI ..........تلگرام:powerelectric4u@............

شبیه سازی Network reconfiguration by BPSO method در متلب

شبیه سازی Network reconfiguration by BPSO method  در متلب

شبیه سازی Network reconfiguration by BPSO method  در متلب

 

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

حال با این مثال وارد الگوریتم pso می شویم. در این الگوریتم ما np تا ذره داریم که در فضای مسئله به صورت تصادفی پخش شده اند و هر ذره برای خود یک موقعیت و یک هزینه دارد.

برای جابجایی هر ذره از همون قضیه بالا (ترکیب خطی تجربیات خود و تجربیات الگو) استفاده می شود:

xi_jadid=xi_ghadim + Vi_jadid

که V‌ سرعت حرکت ذره می باشد که به صورت زیر بدست می آید:

Vi_jadid=c1r1(xi_localBest – xi_ghadim) +c2r2 (x_globalBest – xi_ghadim) + wvi_ghadim

که xi_localBest همون تجربیات خود و x_globalBest تجربیات شخص الگو است.

دقت داشته باشید که ما برای هر ذره یک xi_localBest و برای تمام ذرات یک x_globalBest داریم
c1 , c2‌ ضریب های تصمییم گیری هستند، که کدام یک برای ما بیشتر اولویت دارد و اینکه بیشتر به سمت تجربیات خود حرکت کنیم یا به سمت تجربیات شخص الگو که در پیاده سازی ها معمولا c1+c2=4 در نظر می گیرند مثلا:

c1=c2=2

r1 و r2 هم اعداد تصادفی هستند که از توزیع یکنواخت بین صفر و یک بدست می آیند که معادل همون دستور rand در متلب می باشد.
wvi_ghadim هم به ضریب اینرسی معروف هست. در الگوریتم pso دو ضریب اول مهم هستند و می توان از ضریب اینرسی چشم پوشی کرد.

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

حال برای جابجایی موقعیت هر ذره باید از فرمول بالا کمک بگیریم:
نکته ای که در همین ابتدا باید به آن اشاره کنم این است که در گام اول مقدار xi_localBest و x_globalBest‌ چیست؟
برای xi_localBest در گام اول مقدار خود ذره می باشد و برای x_globalBest بهترین مقداری ذره بین تمام ذرات.
با داشتن این پارامترها نوبت به آپدیت کردن ذره ها داریم .طبق فرمول بالا موقعیت هر ذره و هزینه آن آپدیت می شود بعد از آپدیت شدن موقعیت هر ذره نوبت می رسد به موقعیت آپدیت کردن نقاط xi_localBest و x_globalBest .
برای هر ذره تصمیم می گیریم که آیا هزینه موقعیت جدید از xi_localBest آن بهتر است یا نه اگر بهتر بود xi_localBest رو آپدیت می کنیم. و در نهایت موقعیت بهترین ذره رو در x_globalBest قرار می دهیم و این فرآیند رو به تعداد مشخصی تکرار می کنیم.


اشتراک بگذارید:


پرداخت اینترنتی - دانلود سریع - اطمینان از خرید

پرداخت هزینه و دریافت فایل

مبلغ قابل پرداخت 14,000 تومان

درصورتیکه برای خرید اینترنتی نیاز به راهنمایی دارید اینجا کلیک کنید


فایل هایی که پس از پرداخت می توانید دانلود کنید

نام فایلحجم فایل
program_1840872_1280.zip4.4k





شبیه سازی مقاله A Novel Z-Source DC-DC Converter در نرم افزار متلب

شبیه سازی مقاله  A Novel Z-Source DC-DC Converter در نرم افزار متلب عنوان مقاله: A Novel Z-Source DC-DC Converter   سال ارائه: 2008 می توانید اصل مقاله را از لینک زیر دانلود کنید: لینک  به همراه گزارش کار کامل ...

توضیحات بیشتر - دانلود 24,000 تومان

آموزش جامع کنترل فازی نوع 2

آموزش جامع کنترل فازی نوع 2 آموزش جامع فیلم کنترل فازی نوع2 به همراه تولباکس و مثال های آماده   يك مجموعه فازي نوع-2 يا مجموعه فازي- فازي، يك مجموعه فازي است كه داراي درجه عضويت هاي فازي مي باشد. چنين مجموعه اي در جايي كه تعيين دقيق درجه عضويت براي يك مجموعه فازي مشكل است مفيد واقع مي شود. يك سيستم فازي نوع-2 در برابر عدم قطعيت هايي كه در قوانين فازي و يا پارامتر هاي سيستم بوجود مي آيد مقاوم است. در اين مقاله ابتدا تاري ...

توضیحات بیشتر - دانلود 24,000 تومان

آموزش جامع کنترل فازی در نرم افزار متلب

آموزش جامع کنترل فازی در نرم افزار متلب آموزش جامع کنترل فازی در نرم افزار متلب   به همراه فایل های گزارش و فیلم های جامع و کامل   منطق فازی‏ اولین بار با تنظیم نظریهٔ مجموعه‌های فازی به وسیلهٔ پروفسور لطفی زاده (۱۹۶۵ م) در صحنهٔ محاسبات نو ظاهر شد. کلمه fuzzy به معنی غیردقیق، ناواضح و مبهم است. این مبحث پیچیده و بسیار گسترده را می توان به سادگی این گونه تعریف کرد: منطق فازی فراتر از منطق ارزشهای “صفر و یک&rdquo ...

توضیحات بیشتر - دانلود 24,000 تومان

شبیه سازی کنترل کننده فازی و مقایسه با کنترلر PI برای سیستم کنترلی در نرم افزار متلب

شبیه سازی کنترل کننده فازی  و مقایسه با کنترلر PI برای سیستم کنترلی در نرم افزار متلب شبیه سازی کنترل کننده فازی  و مقایسه با کنترلر PI برای سیستم کنترلی در نرم افزار متلب به همراه گزارش کار     كنترل كننده های فازی برای اولین بار در سال ١٩٧٥ توسط ممداني و اصيليان  جهت کنترل کوره سيمان استفاده شد در سال ١٩٧٨ هولمبلاد و اوسترگارد اولين كنترل كننده فازی را براي كنترل يك فرآيند صنعتي كامل، يعني كوره سيمان به كار بردند . از آن پس بود كه كنترل كننده های فازی در ...

توضیحات بیشتر - دانلود 14,000 تومان

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

دانلود کد تبدیل ستاره به مثلث و بالعکس در نرم افزار متلب دانلود کد تبدیل ستاره به مثلث و بالعکس در نرم افزار متلب   تبدیل ستاره-مثلثاز ویکی‌پدیا، دانشنامهٔ آزاد     مدارات دلتا و وای با برچسبهایی که در این مقاله به کار رفته‌اند. تبدیل ستاره مثلث، یا وای - دلتا، روشی ریاضی برای تسهیل تحلیل یک شبکه الکتریکی است. این نام از شکل نمودارهای مداری، که به ترتب شبیه حروف Y و حرف یونانی Δ هستند مشتق شده است. این نظریه تبدیل مد ...

توضیحات بیشتر - دانلود 14,000 تومان

آخرین محصولات فروشگاه