بهینه سازی با الگوریتم های ژنتیک: پایتون عملی

Optimization with Genetic Algorithms: Hands-on Python

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

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

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

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

در طول دوره، انواع مختلف الگوریتم‌های ژنتیک، از جمله نخبه‌گرایی را برای بهبود فرآیند بهینه‌سازی بررسی خواهید کرد.

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

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


سرفصل ها و درس ها

مقدمه Introduction

  • محتوای دوره Course Content

  • اطلاعات دوره Course Information

  • منابع Resources

مبانی پایتون Python Basics

  • توجه داشته باشید! Note!

  • گوگل کولب Google Colab

  • متغیرها و روش ها Variables and Methods

  • اپراتورهای ریاضی Math Operators

  • اپراتورهای واگذاری Assignment Operators

  • اپراتورهای مقایسه Comparison Operators

  • عملگرهای منطقی Logical Operators

  • بیانیه مشروط Conditional Statement

  • حلقه Loop

  • فهرست کنید List

  • فرهنگ لغت Dictionary

  • چندتایی Tuple

  • برای حلقه for Loop

  • تابع محدوده Range Function

مقدمه ای بر الگوریتم ژنتیک Introduction to Genetic Algorithm

  • جنبه زیست شناسی الگوریتم ژنتیک Biology Aspect of Genetic Algorithm

  • جنبه ریاضی الگوریتم ژنتیک Mathematical Aspect of Genetic Algorithm

توسعه الگوریتم ژنتیک از ابتدا Developing Genetic Algorithm from Scratch

  • درک مسئله Understanding the Problem

  • تعریف معادلات Defining the Equations

  • مقداردهی اولیه Initialization

  • ارزیابی Evaluation

  • انتخاب Selection

  • کراس اوور Crossover

  • جهش Mutation

  • نخبه گرایی Elitism

  • یافتن راه حل بهینه Finding the Optimal Solution

  • تجسم Visualization

  • فراخوانی تابع الگوریتم ژنتیک Calling the Genetic Algorithm Function

  • Hyper Parameters Hyper Parameters

کتابخانه الگوریتم ژنتیک Genetic Algorithm Library

  • مقدمه Introduction

  • درک مسئله Understanding the Problem

  • نصب های اولیه Initial Installations

  • تعریف معادلات Defining the Equations

  • ایجاد یک نمونه و اجرای مدل Creating an Instance and Run the Model

  • Hyper Parameters Hyper Parameters

  • ورزش کنید Exercise

نتیجه گیری Conclusion

  • نتیجه گیری و پیشنهاد خواندن آینده Conclusion and Future Reading Suggestion

پاداش! Bonus!

  • سخنرانی جایزه! Bonus Lecture!

نمایش نظرات

Udemy (یودمی)

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

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

بهینه سازی با الگوریتم های ژنتیک: پایتون عملی
جزییات دوره
4.5 hours
39
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
464
4.3 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Navid Shirzadi Navid Shirzadi

Data Analyst - Optimization Expert نام من نوید شیرزید است و من بسیار خوشحالم که شما برای خواندن این بخش اینجا هستید! من یک محقق با بیش از 7 سال تجربه در زمینه کنترل سیستم های انرژی یکپارچه با مهارت گسترده در استفاده از استراتژی های بهینه سازی ریاضی هستم. من همچنین در برنامه نویسی با پایتون و توسعه مدل های یادگیری ماشین و یادگیری عمیق برای برنامه های مختلف مهارت دارم. من چندین نشریه در زمینه طراحی و کنترل استراتژی های سیستم های انرژی با استفاده از یادگیری ماشین ، یادگیری عمیق و هوش مصنوعی دارم. به عنوان نتیجه گیری ، من علاقه زیادی به علم داده و یادگیری ماشین و برنامه های بهینه سازی در مشکلات دنیای واقعی دارم و واقعاً دوست دارم تجربه خود را با شما در میان بگذارم!