توضیحات
در پست “دانلود رایگان کد متلب الگوریتم PSO” کد متلب الگوریتم PSO را بصورت کامل و رایگان در اختیار شما قرار دادیم و در این پست نیز توضیحات کامل این کد را قرار داده ایم. برای دریافت فایل توضیحات خط به خط کد متلب الگوریتم Pso به بر روی دکمه افزودن به سبد خرید کلیک کرده و سپس به سبد خرید مراجعه کنید و ثبت سفارش کنید.
مشخصات فایل آموزشی:
نوع فایل: pdf
حجم فایل : 802 کیلوبایت
تعداد صفحات: 21 صفحه
فهرست مطالب:
– مقدمه: الگوریتم اجتماع پرندگان یا توده ذرات چیست؟
– شبه کد الگوریتم PSO
– مراحل اجرای الگوریتم PSO
– فلوچارت الگوریتم PSO
– کد و توضیحات کد الگوریتم PSO
حجت میرزائی، کارشناس ارشد هوش مصنوعی.
فارغ التحصیل کارشناسی ارشد در سال ۹۱ می باشم.از سال ۸۹ در زمینه کد نویسی متلب و تخصصی تر در زمینه هوش مصنوعی و پیاده سازی انواع الگوریتم های مرتبط با هوش مصنوعی فعالیت دارم. علاقه زیادی به رشته هوش مصنوعی دارم و شاخه هایی همانند الگوریتم های تکاملی، پردازش تصویر، شبکه های عصبی، یادگیری ماشین و .. از علابق کاری بنده هستند.
در کد الگوریتم PSO ما تابع Sphere را بعنوان تابع هدف در نظر گرفته ایم و با الگوریتم PSO نقطه بهینه این تابع را پیدا کرده ایم. تابع Sphere یکی از توابع محک معروف در زمینه بهینه سازی می باشد و شکل آن بصورت زیر می باشد
همچنین بیان و فرمول ریاضی تابع Sphere نیز بصورت زیر می باشد:
در کد الگوریتم PSO تابع Shere را بعنوان تابع هدف در نظر گرفته ایم و آن را بهینه کرده ایم. نتیجه بهینه سازی تابع Sphere با الگوریتم PSO نیز در نهایت بصورت زیر نمایش داده میشود.
این محصول که در حال مشاهده آن می باشید بخشی از بسته آموزشی جامع الگوریتم PSO می باشد. در این بسته آموزشی ، ما آموزش مفاهیم و تعاریف الگوریتم PSo و همچنین نحوه کد نویسی الگوریتم PSO در نرم افزار متلب را به صورت کامل آموزش داده ایم و همچنین شامل کد های زیر نیز می باشد:
- کد متلب الگوریتم PSO برای مینیمم سازی (Minimization) .
- کد متلب الگوریتم PSO برای ماکزیمم سازی (Maximization)
- کد باینری الگوریتم PSO (برای هر متغیر یک بیت در نظر گرفته می شود.مناسب برای حل مسائلی مانند کوله پشتی و ….)
- کد باینری الگوریتم PSO با در نظر گرفتن تعداد بیت برای هر متغیر
- کد متلب الگوریتم PSO برای بهینه کردن تابع محک Sphere
- کد متلب الگوریتم PSO برای بهینه کردن تابع محک Ackley
- کد متلب الگوریتم PSO برای بهینه کردن تابع محک Rastrigin
- کد متلب الگوریتم PSO برای بهینه کردن تابع محک Rosenbrock
- کد متلب الگوریتم PSO برای بهینه کردن تابع محک Schwefel2.22
یلدا (خریدار محصول) –
با سلام واحترام
من بهينه كردن تابع sphere را با pso از شما خريدم امابراي ackely نمي دانم كجا را در داخل كدنويسي تغيير دهم
حجت میرزائی –
با سلام
چنانچه تابع مورد نظر خود را د فایلی بنام ackleyFun ذخیره کرده باشید ، در فایل اصلی کد لازم هست که عبارت
costFunction=@SphereFun;
را به صورت زیر تغییر دهید
costFunction=@ackleyFun;
به این نکته نیز توجه کنید که تابع ackleyFun طبق کدینگی که انجام شده دو پارامتر ورودی باید داشته باشد.
حجت میرزائی –
با سلام.
کد به نحوی نوشته شده است که براحتی میتوانید تابع شایستگی یا همان تابع هزینه الگوریتم Pso را تغییر دهید برای اینکار به دو شکل میتوانید عمل کنید :
1- در فایل اصلی بجای نام تابع که Sphere درج شده است نام تابع خودتون رو درج کنید.
2- در داخل فایل Sphere کد تابع مودر نظر خود را جایگزین کد قبلی کنید.
باز هم در صورت نیاز به راهنمایی بیشتر تماس بگیرید.