×
تعداد دانشجو
۱,۵۰۳ نفر
۲۳,۰۰۰ تومان ۱۳,۸۰۰ تومان

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

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

تعداد دانشجو
۱,۵۰۳ نفر
مدت زمان
۴ ساعت و ۲۸ دقیقه
هزینه عادی آموزش
۲۳,۰۰۰ تومان
در طرح تخفیف
۱۳,۸۰۰ تومان

(کسب اطلاعات بیشتر +)
محتوای این آموزش
۱۳ بازخورد (مشاهده نظرات)
آموزش پیاده سازی الگوریتم ژنتیک در Python - مقدماتی

چکیده

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

مدرس
پژمان اقبالی شمس آبادی

کارشناس ارشد مهندسی مکانیک

مهندس پژمان اقبالی شمس آبادی کارشناس ارشد مهندسی مکانیک دانشگاه علم و صنعت ایران، مشغول انجام کار روی پروژه های خود در زمینه های آکوستیک، ارتعاشات و پردازش تصویر هستند. ایشان به مباحث دینامیک و ارتعاشات و همچنین برنامه نویسی علاقه مند هستند و سابقه کار با نرم افزارهای مهندسی مکانیک همچون: 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 یادداشت‌ های ارائه مدرس



پیش نمایش‌ها

۱. رمز‌ عبور (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 | مساله پازل هشت وزیر | موتور قابل استفاده مجدد | هشت وزیر
مشاهده بیشتر مشاهده کمتر