×
هزینه آموزش
۷۵,۰۰۰ تومان

آموزش پیاده سازی الگوریتم ژنتیک در Python - مقدماتی

آموزش پیاده سازی الگوریتم ژنتیک در Python - مقدماتی

تعداد دانشجو
۲,۰۸۱ نفر
مدت زمان
۴ ساعت و ۲۸ دقیقه
هزینه آموزش
۷۵,۰۰۰ تومان
محتوای این آموزش
تضمین کیفیت
۱۵ بازخورد (مشاهده نظرات)
آموزش پیاده سازی الگوریتم ژنتیک در Python - مقدماتی

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

آموزش پیاده سازی الگوریتم ژنتیک در Python - مقدماتی

مدت زمان
۴ ساعت و ۲۸ دقیقه
هزینه آموزش
۷۵,۰۰۰ تومان
محتوای این آموزش
۱۵ بازخورد (مشاهده نظرات)
مدرس
پژمان اقبالی شمس آبادی

مدرس برنامه نویسی با زبان پایتون و نرم افزارهای آماری مانند R

ایشان به برنامه‌نویسی علاقه‌مند هستند و سابقه کار با نرم‌افزارهای مهندسی مکانیک همچون: CATIA و COMSOL را دارند. ایشان به نرم‌افزار MATLAB مسلط هستند و توانایی برنامه‌نویسی با زبان‌های مختلف همچون: C++, Java, Python را دارند.

چکیده آموزش


توضیحات تکمیلی

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

در این فرادرس، پیاده سازی الگوریتم ژنتیک برای بهینه سازی در Python (پایتون) به بحث گذاشته می شود چرا که امروزه حجم بسیاری از محاسبات علمی با Python انجام می شود که آن هم به دلیل ساده بودن برنامه نویسی با آن و قدرتمند بودن این زبان برنامه نویسی است.

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

فهرست سرفصل ها و رئوس مطالب مطرح شده در این مجموعه آموزشی، در ادامه آمده است:
  • درس یکم: رمز عبور (Password)
    • حدس زدن عدد
    • حدس زدن رمز عبور
    • پیاده سازی یک مثال ژنتیک ساده در Python (پایتون)
      • ژن ها
      • تولید یک حدس
      • Fitness
      • Mutate
      • نمایش
      • Main
    • استخراج موتور قابل استفاده مجدد
      • Generate and Mutate
      • پیدا کردن بهترین
      • استفاده از ماژول ژنتیک
      • نمایش
      • Fitness
      • Main
    • استفاده از چارچوب Unit Test در پایتون
    • مثال رمز عبور طولانی تر
    • معرفی یک Chromosome Object
  • درس دوم: مساله بهینه سازی One Max
    • Test Class
    • تغییر Genetic برای کار کردن با Lists
    • ژن ها
    • نمایش
    • Test
    • Run
  • درس سوم: مساله اعداد مرتب شده (Sorted Numbers)
    • Test Class
    • ژن ها
    • Fitness
    • نمایش
    • Test
    • Run
    • استفاده از یک Fitness Object
    • get - best
  • درس چهارم: مساله پازل هشت وزیر (8Queens Puzzle)
    • Test class
    • Board
    • Display
    • Fitness
    • Test
    • Run
  • درس پنجم: رنگ آمیزی گراف (Graph Coloring)
    • داده های مورد استفاده
    • خواندن داده از روی فایل
    • Rule
    • Test class
    • Test
    • ژن ها
    • نمایش
    • Fitness
    • Run

پیش نیاز


آنچه در این آموزش خواهید دید:

آموزش ویدئویی مورد تائید فرادرس
فایل برنامه ها و پروژه های اجرا شده
فایل PDF یادداشت‌ های ارائه مدرس

نرم افزارهای مرتبط با آموزش

Python 3.7




پیش نمایش‌ها

۱. رمز‌ عبور (Password)

توجه: اگر به خاطر سرعت اینترنت، کیفیت نمایش پایین‌تر از کیفیت HD ویدئو اصلی باشد؛ می‌توانید ویدئو را دانلود و مشاهده کنید دانلود پیش‌نمایش - حجم: ۹ مگابایت -- (کلیک کنید +))

۲. مساله بهینه‌ سازی One Max

توجه: اگر به خاطر سرعت اینترنت، کیفیت نمایش پایین‌تر از کیفیت HD ویدئو اصلی باشد؛ می‌توانید ویدئو را دانلود و مشاهده کنید دانلود پیش‌نمایش - حجم: ۱۱ مگابایت -- (کلیک کنید +))

۳. مساله اعداد مرتب‌ شده (Sorted Numbers)
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۴. مساله پازل هشت وزیر (8Queens Puzzle)
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۵. رنگ‌ آمیزی گراف (Graph Coloring)
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
این آموزش شامل ۶ جلسه ویدئویی با مجموع ۴ ساعت و ۲۸ دقیقه است.
با تهیه این آموزش، می‌توانید به همه بخش‌ها و جلسات آن، دسترسی داشته باشید.

راهنمای سفارش آموزش‌ها

آیا می دانید که تهیه یک آموزش از فرادرس و شروع یادگیری چقدر ساده است؟

(راهنمایی بیشتر +)

در مورد این آموزش یا نحوه تهیه آن سوالی دارید؟
  • با شماره تلفن واحد مخاطبین ۵۷۹۱۶۰۰۰ (پیش شماره ۰۲۱) تماس بگیرید. - تمام ساعات اداری
  • با ما مکاتبه ایمیلی داشته باشید (این لینک). - میانگین زمان پاسخ دهی: ۳۰ دقیقه


اطلاعات تکمیلی

نام آموزش آموزش پیاده سازی الگوریتم ژنتیک در Python - مقدماتی
ناشر فرادرس
شناسه اثر ۸–۱۲۴۵۲–۰۷۱۰۴۴ (ثبت شده در مرکز رسانه‌های دیجیتال وزارت ارشاد)
کد آموزش FVGA9709
مدت زمان ۴ ساعت و ۲۸ دقیقه
زبان فارسی
نوع آموزش آموزش ویدئویی (نمایش آنلاین + دانلود)
حجم دانلود ۴۷۰ مگابایت (کیفیت ویدئو HD با فشرده سازی انحصاری فرادرس)


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


آموزش‌های پیشنهادی برای شما



نظرات

تا کنون ۲,۰۸۱ نفر از این آموزش استفاده کرده اند و ۱۵ نظر ثبت شده است.
محمدمهدی
محمدمهدی
۱۴۰۰/۰۳/۱۶

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

سینا گلشن
سینا گلشن
۱۳۹۹/۱۲/۰۶

سلام ممنون از آموزش خوبتون

شایان
شایان
۱۳۹۹/۰۸/۱۵

در سطح مقدماتی و متوسطه خوب بود.

شهراد
شهراد
۱۳۹۹/۰۳/۱۵

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

محسن
محسن
۱۳۹۹/۰۳/۱۵

آموزش نیاز به به روز رسانی داره و باید یه سری نکات تخصصی تر و عملی بشند.

شهاب
شهاب
۱۳۹۹/۰۳/۲۰

سلام من برای کنفرانس می خواستم، ازش استفاده کردم مسائلش خوب و کامله.

شادی
شادی
۱۳۹۹/۰۳/۱۹

آموزش رو کامل با نکات پروژه ای توضیح می دادند و هر مسئله ای رو که میخواستند توضیح بدند کامل باز میکردند.

بابک
بابک
۱۳۹۹/۰۱/۱۵

من خودم استاد دانشگاه هستم. این آموزش ها رو به دانشجویانم پیشنهاد می کنم. در حد میانه خوب بود.

حمید
حمید
۱۳۹۸/۱۱/۱۲

محتوا و فن بیان استاد خوب بود و چیزی رو که می خواستم یاد داد.

hossein
hossein
۱۳۹۸/۱۰/۲۲

 مثال ها خیلی ساده بود و کاربردی نداشت.

برچسب‌ها:
8 queen | 8Queens | 8Queens Puzzle | Board | chromosome | Chromosome Object | Display | Eight Queens Puzzle | Fitness | Fitness Object | gene | Generate and Mutate | Genetic Algorithm | get _ best | Graph Coloring | Main | Mutate | One Max | Optimization | Password | python | Rule | RUN | Sorted Number | Sorted Numbers | TEST | Test Class | Unit Test | اعداد مرتب | الگوریتم ژنتیک | بهینه سازی | تغییر Genetic برای کار کردن با Lists | تولید یک حدس | جهش | چارچوب Unit Test در پایتون | حدس رمز عبور | حدس زدن عدد | حدس عدد | خواندن داده از روی فایل | داده های مورد استفاده | رمز عبور | رمز عبور طولانی تر | رنگ آمیزی گراف | رنگ کردن گراف | زبان برنامه نویسی پایتون (Python) | ژن | کروموزوم | ماژول ژنتیک | مساله اعداد مرتب شده | مساله بهینه سازی One Max | مساله پازل هشت وزیر | موتور قابل استفاده مجدد | هشت وزیر
مشاهده بیشتر مشاهده کمتر

×
فهرست جلسات ۶ جلسه ویدئویی
×