نوشته‌ها

معرفی آموزش پیاده سازی ترکیب الگوریتم ژنتیک و PSO در متلب

فیلم آموزشی پیاده سازی ترکیب الگوریتم ژنتیک و PSO در متلب

در بسیاری از زمان ها راه حل های ترکیبی راه حل های مناسبتری هستند. در این پست قصد داریم آموزش ترکیب دو الگوریتم بهینه سازی را به شما معرفی کنیم. الگوریتم های مختلف بهینه سازی (اعم از هوشمند و یا غیر هوشمند)، هر کدام دارای قابلیت ها و ویژگی های خاصی هستند. قطعا هر الگوریتمی دارای نقاط ضعف و قوت فراوانی است. البته این موارد در مواجهه با مسائل مختلف، می تواند شدت و ضعف داشته باشد. ایده الگوریتم های ترکیبی (هیبرید) و یا Hybrid Algorithms، با توجه به تفاوت های عملکردی و ساختاری الگوریتم های بهینه سازی مختلف شکل گرفته است و هدف از آن ایجاد الگوریتم های ترکیبی است که بتوانند با استفاده از نقاط قوت الگوریتم های ترکیب شونده، عملکرد بهتری را در حل مسائل بهینه سازی مختلف داشته باشند. آموزشی در همین زمینه توسط فرادرس تهیه شده است.

در این فیلم آموزشی ابتدا برنامه نویسی الگوریتم ژنتیک مورد بحث قرار می گیرد و سپس الگوریتم بهینه سازی ازدحام ذرات یا PSO پیاده سازی می شود. در ادامه ایده هایی برای ترکیب این دو الگوریتم مطرح می شوند و در محیط نرم افزار متلب پیاده سازی می گردند. زمان این فیلم تقریبا برابر با یک جلسه آموزشی (۹۰ دقیقه) است.

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

 

معرفی آموزش پیاده سازی و برنامه نویسی الگوریتم ازدحام ذرات (PSO) گسسته باینری

 

فیلم آموزشی پیاده سازی و برنامه نویسی الگوریتم ازدحام ذرات (PSO) گسسته باینری

الگوریتم ازدحام ذرات یک الگوریتم معروف بهینه سازی است که می تواند راه حل مناسبی برای بسیاری از زمینه های که نیاز به بهینه سازی دارند، باشد. آموزش این الگوریتم به صورت کاملا عملی همراه با برنامه نویسی در مجموعه فرادرس ارائه شده است. در این پست توضیحات اولیه ای از این الگوریتم برای آشنایی بیشتر با آن آمده است و در انتها آموزش بی نظیری برای فراگیری آن معرفی شده است.

ایده Particle Swarm Optimization، برای اولین بار توسط کندی و ابرهارت در سال ۱۹۹۵ مطرح شد. PSO، یک الگوریتم محاسبه ای تکاملی الهام گرفته از طبیعت و براساس تکرار می‌باشد. منبع الهام این الگوریتم، رفتار اجتماعی حیوانات، همانند حرکت دسته جمعی پرندگان و ماهی‌ها بود. از این جهت که PSO نیز با یک ماتریس جمعیت تصادفی اولیه، شروع می‌شود، شبیه بسیاری دیگر از الگوریتم های تکاملی همچون الگوریتم ژنتیک پیوسته و الگوریتم رقابت استعماری است. در کنار نسخه استاندارد و پیوسته این الگوریتم، نسخه گسسته (باینری اش) نیز در حل مسائل مختلفی مورد استفاده قرار می گیرد. آموزشی در همین زمینه توسط فرادرس فراهم شده است. این محصول به گونه ای تهیه شده است که در کنار ارائه کاربردی و برنامه نویسی عملی الگوریتم گسسته ازدحام ذرات، آن را با زبان ساده برای افراد مبتدی نیز مفید می کند. استفاده از این محصول نیاز به داشتن هیچ پیشنیازی ندارد. تنها آشنایی با زبان برنامه نویسی متلب برای درک بخش آموزش برنامه نویسی آن توصیه می شود. برای توضیحات بیشتر می توانید به لینک زیر مراجعه نمایید.

 

معرفی آموزش روش های کدینگ پاسخ در مسأله فروشنده دوره گرد

 

فیلم آموزشی روش های کدینگ پاسخ در مسأله فروشنده دوره گرد

مسأله فروشنده دوره گرد یا Traveling Salesman Problem (به اختصار TSP)، یکی از مسائل بسیار مهم و پرکاربرد در علوم کامپیوتر و تحقیق در عملیات است. می توانید این مسئله را در زمان کمی با استفاده از فیلم آموزشی ارائه شده توسط فرادرس بیاموزید.

در این فیلم آموزشی در ابتدا یک معرفی کلی از مسأله فروشنده دوره گرد و سایر مسائل مرتبط با آن انجام می پذیرد. در ادامه سه روش کلی برای کد کردن راه حل های مسأله TSP ارائه شده است که در الگوریتم های مختلفی قابل استفاده هستند. راه حل های سه گاه عبارتند از: الف) نمایش جواب به صورت رشته گسسته جایگشتیب) نمایش جواب به صورت کلیدهای تصادفی یا Random Key، پ) نمایش جواب به شکل ماتریس های شبیه فرومون. در ادامه لینک معرفی این آموزش آمده است.

معرفی آموزش حل مسأله فروشنده دوره‌گرد با استفاده از الگوریتم ژنتیک

فیلم آموزشی حل مسأله فروشنده دوره‌گرد با استفاده از الگوریتم ژنتیک

در این پست قصد داریم راه حلی برای یکی از معروفترین مسائل بهینه سازی با الگوریتم ژنتیک را به شما معرفی کنیم. فرادرس اخیرا فیلم آموزشی ارائه داده است که در آن مسأله فروشنده دوره گرد، با الگوریتم ژنتیک حل شده است. برای حل این مسئله از الگوریتم ژنتیک گسسته و پیوسته، استفاده شده است. فیلم آموزشی حل مسأله فروشنده دوره گرد یا TSP با استفاده از الگوریتم ژنتیک قطعا می تواند استفاده های فراوانی برای دانشجویان و محققین رشته ها مختلف داشته باشد. بسیاری از مسائل در رشته های مختلف علمی و مهندسی، می توانند به صورت یک مسأله TSP بیان شوند.

اگر می خواهید به صورت کاملا عملی و گام به گام حل این مسئله را بیاموزید می توانید برای توضیحات بیشتر به لینک زیر مراجعه نمایید.

 

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

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

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

زنبورهای عسل از جمله حشراتی هستند که در کلونی ها و مجموعه های نسبتا بزرگ در کنار یکدیگر زندگی می کنند و علاوه بر منافعی که در زمینه کشاورزی، باغداری و تولید عسل و موم از این حشره مفید کسب می شود، رفتار اجتماعی منظم این موجودات، همواره منشأ الهام و مبدأ مطالعات علمی قرار گرفته است. تا کنون نسخه های مختلفی از الگوریتم های بهینه سازی ارائه شده اند، که از رفتار گروهی زنبورها برگرفته شده اند.

آموزش الگوریتم کلونی زنبور مصنوعی یا Artificial Bee Colony در متلب که توسط فرادرس به صورت فیلم آموزشی ارائه شده است، یکی از نسخه های معروف از دسته الگوریتم های مبتنی بر زنبورهای عسل را مورد بررسی قرار داده است، که به نام کلونی زنبورهای مصنوعی و یا Artificial Bee Colony (به اختصار ABC) شناخته می شود. این آموزش به زبان ساده بیان شده و شما با مشاهده آن میتوانید این اگوریتم را به طور کامل فراگیرید و در مسائل خود از آن استفاده نمایید.

این فیلم آموزشی ضمن مرور بر رفتار زنبورهای عسل در طبیعت و شیوه پیمایش مسیر برای یافتن منابع غذایی، مدل ریاضی الگوریتم کلونی زنبور مصنوعی (به اختصار ABC) را ارائه می کند و مراحل مختلف الگوریتم ABC را بررسی می نماید و همچنین عملکرد برخی پارامترها را تحلیل می نماید. بدین ترتیب یک آموزش جامع از این مباحث ارائه می شود.

برای مشاهده این آموزش لینک زیر را ببینید.

 

معرفی آموزش جامع الگوریتم زنبورها یا Bees Algorithm در متلب

فیلم آموزشی جامع الگوریتم زنبورها یا Bees Algorithm در متلب

در این پست یک آموزش از الگوریتم زنبورها معرفی شده است. زنبورهای عسل از جمله حشراتی هستند که در کلونی ها و مجموعه های نسبتا بزرگ در کنار یکدیگر زندگی می کنند و علاوه بر منافعی که در زمینه کشاورزی، باغداری و تولید عسل و موم از این حشره مفید کسب می شود، رفتار اجتماعی منظم این موجودات، همواره منشأ الهام و مبدأ مطالعات علمی قرار گرفته است. تا کنون نسخه های مختلفی از الگوریتم های بهینه سازی ارائه شده اند، که از رفتار گروهی زنبورها برگرفته شده اند. آموزشی که برای فراگیری این الگوریتم توسط فرادرس ارائه شده است، یکی از نسخه های معروف از دسته الگوریتم های مبتنی بر زنبورهای عسل می باشد، که به نام الگوریتم زنبورها (زنبوران) و یا Bees Algorithm (به اختصار BA) شناخته می شود. این آموزش به شما کمک می کند تا ضمن فراگیری کامل این الگوریتم، بتوانید آن را در پروژه های خود پیاده سازی کنید.

این آموزش رفتار زنبورهای عسل در طبیعت و شیوه پیمایش مسیر آنها برای یافتن منابع غذایی را مختصرا بررسی می کند و ضمن ارائه مدل ریاضی این الگوریتم و بررسی مراحل مختلف آن، نسخه های تغییر یافته را نیز بررسی می کند. همچنین یک مساله بهینه سازی پیوسته حل و پیاده سازی می شود.

در ادامه لینک این فیلم آموزشی آمده است.

 

معرفی آموزش الگوریتم تکامل تفاضلی—شامل مباحث تئوری و عملی

فیلم آموزشی الگوریتم تکامل تفاضلی—شامل مباحث تئوری و عملی

 

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

الگوریتم تکامل تفاضلی (Differential Evolutuion) و یا به اختصار DE، یک الگوریتم بهینه سازی هوشمند و مبتنی بر جمعیت است که در سال ۱۹۹۵ توسط Storn و Price معرفی گردید. نسخه ابتدایی این الگوریتم برای حل مسائل پیوسته ارائه شده بود، اما به مرور زمان نسخه هایی از این الگوریتم ارائه شدند که برای حل مسائل بهینه سازی گسسته طراحی شده اند.

آموزش فرادرس از این الگوریتم شامل مباحث تئوری (نظری) و عملی (پیاده سازی در متلب) است، و به زبان فارسی روان تدریس شده است. این آموزش به تمام پرسش های شما در این زمینه پاسخ می دهد. برای اطلاعات بیشتر درباره این آموزش به لینک زیر مراجعه نمایید.

معرفی آموزش الگوریتم PSO — شامل مباحث تئوری و عملی

بسته طلایی فیلم‌های آموزشی الگوریتم PSO — شامل مباحث تئوری و عملی

الگوریتم بهینه سازی ازدحام ذرات یا Particle Swarm Optimizatoion (به اختصار PSO) یکی از مهم ترین الگوریتم های بهینه سازی هوشمند است. اگر می خواهید این اموزش را به صورت کامل و جامع و و از همه مهمتر عملی برای پیاده سازی در تحقیقات خود فراگیرید، آموزش ارائه شده توسط فرادرس این امکان را به شما می دهد. در هر سطحی که از این الگوریتم اطلاع دارید، می توانید با مشاهده آموزش فرادرس این الگوریتم را به طور کامل بیاموزید و آن را بکار گیرید.

همانطور که می دانید الگوریتم بهینه سازی ازدحام ذرات، در حوزه هوش ازدحامی (Swarm Intelligence) جای می گیرد. در الگوریتم PSO، اعضای جمعیت جواب ها، به صورت مستقیم با هم ارتباط دارند و از طریق تبادل اطلاعات با یکدیگر و یادآوری خاطرات خوب گذشته، به حل مسأله می پردازند. الگوریتم PSO برای انواع مسائل پیوسته و گسسته مناسب است و پاسخ های بسیار مناسبی برای مسائل بهینه سازی مختلف داده است. آموزش فرادرس در این زمینه 10 ساعته است و کلیه مطالب مورد نیاز شما را پوشش می دهد. برای اطلاعات بیشتر لینک زیر را ببینید.

معرفی آموزش الگوریتم رقابت استعماری در متلب

بسته طلایی فیلم‌های آموزشی الگوریتم رقابت استعماری در متلب

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

یکی از جدیدترین الگوریتم های بهینه سازی هوشمند که در حوزه هوش محاسباتی و محاسبات تکاملی معرفی شده است، الگوریتم رقابت استعماری یا Imperialist Competitive Algorithm (به اختصار ICA) می باشد.  به همان صورت که الگوریتم ژنتیک تکامل زیستی را شبیه سازی می کند، جان مایه اصلی این الگوریتم، شبیه سازی فرآیند سیاسی استعمار است.  این الگوریتم در سال ۲۰۰۷ توسط اسماعیل آتش پز گرگری و مرحوم پرفسور کارو لوکس (استاد فقید دانشگاه تهران) معرفی شد و تا کنون در کاربردهای فراوان و زمینه های تحقیقاتی متنوعی، به عنوان ابزار بهینه سازی مورد استفاده قرار گرفته است. قدرت بالای این الگوریتم، به خصوص در برخورد با مسائل پیوسته، باعث شده است که الگوریتم رقابت استعماری به عنوان یکی از ابزارهای مهم در زمینه بهینه سازی به حساب بیاید.

این آموزش 13 ساعته علاوه بر توضیح الگوریتم به حل مسائل مختلف با استفاده از این الگوریتم در متلب پرداخته است.

مهمترین ویژگی آموزش های فرادرس، ارائه آموزش هایی جامع در کوتاهترین زمان ممکن می باشد. برای توضیحات بیشتر می توانید به لینک زیر مراجعه نمایید.

معرفی آموزش الگوریتم مورچگان در متلب

بسته طلایی فیلم‌های آموزشی الگوریتم مورچگان در متلب

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

برای آشنایی با این محصول آموزشی، لینک زیر را ببینید.