Filter by دسته‌ها
chatGTP
ابزارهای هوش مصنوعی
اخبار
گزارش
تیتر یک
چندرسانه ای
آموزش علوم داده
اینفوگرافیک
پادکست
ویدیو
دانش روز
آموزش‌های پایه‌ای هوش مصنوعی
اصول هوش مصنوعی
یادگیری بدون نظارت
یادگیری تقویتی
یادگیری عمیق
یادگیری نیمه نظارتی
آموزش‌های پیشرفته هوش مصنوعی
بینایی ماشین
پردازش زبان طبیعی
پردازش گفتار
چالش‌های عملیاتی
داده کاوی و بیگ دیتا
رایانش ابری و HPC
سیستم‌‌های امبدد
علوم شناختی
دیتاست
رویدادها
جیتکس
کاربردهای هوش مصنوعی
کتابخانه
اشخاص
شرکت‌های هوش مصنوعی
محصولات و مدل‌های هوش مصنوعی
مفاهیم
کسب‌و‌کار
تحلیل بازارهای هوش مصنوعی
کارآفرینی
هوش مصنوعی در ایران
هوش مصنوعی در جهان
مقاله
 سایت آموزشی ادکس برگزار می‌کند:آموزش رایگان مسائل NP-complete در طراحی الگوریتم

سایت آموزشی ادکس برگزار می‌کند:آموزش رایگان مسائل NP-complete در طراحی الگوریتم

زمان مطالعه: 3 دقیقه

شما در این دوره آموزشی رایگان می‎‌توانید در‌مورد مسائل NP-complete یاد بگیرید، که به‌عنوان مسائل سختی شناخته می‌شوند که نمی‌توان آنها را به‌صورت کارآمد حل کرد. به‌علاوه از طریق این دوره می‌توانید، حل این مسائل را با استفاده از تکنیک‌های الگوریتمی تمرین نمایید.

به گزارش هوشیو، دوره مذکور از تاریخ 5 نوامبر شروع شده و به مدت 3 هفته و هر هفته 8 الی 10 ساعت برگزار می‌شود. شما به کمک آموزش‌های این دوره می‌توانید، وارد حوزه مسائل پیچیده‌تر شده و الگوریتم‌های پیشرفته را برای کمک به حل آنها یاد بگیرید.

دوره «مسائل NP-complete» که بخشی از برنامه MicroMasters الگوریتم‌ها و ساختارهای داده است، مسائل ذاتا سختی را که در دنیای واقعی با آنها مواجه خواهید شد و الگوریتم کارآمد شناخته‌شده‌ای ندارند و به‌عنوان مسائل NP-Complete شناخته می‌شوند، مورد بحث قرار می‌دهد.

آنچه در این دوره خواهید آموخت

آنچه در این دوره به شما ارائه می‌گردد عبارت است از: «NP-کامل بودن و نحوه برخورد با آن»، «نحوه تقریب الگوریتم‌ها» و «نحوه استفاده از الگوریتم‌های اکتشافی برای حل سریع‌تر یک مسئله، زمانی که روش‌های کلاسیک خیلی در این زمینه کند عمل می‌کنند.»

در‌حقیقت شما با استفاده از نرم‌افزارهای تخصصی بسیار کارآمد و تکنیک‌های الگوریتمی از‌جمله «حل‌کننده‌های مسائل خانواده SAT»، «الگوریتم‌های تقریبی»، «موارد خاص مسائل NP-hard» و «الگوریتم‌های اکتشافی»، به شناخت مسائل NP-complete در طراحی الگوریتم خواهید پرداخت.

نگاهی به سرفصل دروس این دوره

مفاهیم ارائه‌شده در هفته اول تحت‌عنوان مسائل NP-complete است، اگرچه بسیاری از الگوریتم‌هایی که تاکنون آموخته‌اید، در عمل بسیار استفاده می‌شوند، اما به نظر می‌رسد که جهان تحت سلطه مشکلات دنیای واقعی است، بدون اینکه توسط یک الگوریتم کارآمد شناخته‌شده قابل اثبات باشد. بسیاری از این مسائل را می‌توان به یکی از مسائل کلاسیک به نام مسائل NP-complete تقلیل داد، که با یک الگوریتم چندجمله‌ای قابل‌حل نیستند و حل هر‌یک از ‌آنها برای شما یک میلیون دلار به ارمغان می‌آورد (مسائل جایزه هزاره را ببینید)، ضمن ‌آنکه شهرت ابدی در سراسر جهان برای شما رقم خواهد زد.

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

نگاهی به سرفصل دروس این دوره

در هفته دوم این آموزش شما به مبحث مقابله با کامل بودن NP در موارد خاص خواهید رسید. ممکن است پس از اتمام فصل قبلی، احساس ناامیدی و یاس به شما دست داده باشد. شما 5 دوره در الگوریتم‌ها را گذرانده‌اید تا متوجه شوید که آنها برای اکثر مشکلات دنیای واقعی مناسب نیستند! با‌این‌حال، پیشنهاد می‌کنیم هنوز تسلیم نشوید! زیرا افراد خلاقی هستند و می‌دانند که به‌هر‌حال باید این مشکلات را حل کنند، بنابراین در‌عمل راه‌هایی برای کنار‌آمدن با یک مشکل NP-complete وجود دارد. در این فصل شما در‌می‌یابید که برخی از این موارد خاص در مسائل NP-complete، در‌واقع می‌توانند در‌ مرتبه زمانی چند‌جمله‌ای حل شوند.

عنوان مباحث هفته سوم مقابله با کامل بودن NP بوده و شامل موضوعاتی همچون الگوریتم‌های دقیق، تقریبی و الگوریتم‌های دقیقی می‌شود که سریع‌تر از الگوریتم brute force راه‌حل را پیدا می‌کنند. در این دوره شما با کمک الگوریتم‌های تقریبی که در زمان چند‌جمله‌ای کار می‌کنند، نتیجه‌گیری کرده و راه‌حلی را پیدا می‌کنید که نزدیک به بهینه باشد.

آشنایی با استادان دوره

این دوره توسط Alexander S. Kulikov استاد مدعو دانشگاه کالیفرنیا San Diego و Daniel Kane استادیار، علوم کامپیوتر و مهندسی و گروه ریاضیات از دانشگاه کالیفرنیا San Diego ارائه می‌گردد. Kulikov همچنین یک محقق در موسسه ریاضی Steklov در سنت‌پترزبورگ روسیه بوده و بیش از هشت سال است که در کلاس‌های الگوریتم تدریس می‌کند. Kane استادیار دانشگاه UCSD، با انتصاب مشترک بین دپارتمان علوم و مهندسی کامپیوتر و دپارتمان ریاضیات است. او دارای مدرک کارشناسی از MIT و Ph.D از هاروارد است.

چه کسانی می‌توانند در این دوره شرکت کنند؟

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


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

میانگین امتیاز / 5. تعداد ارا :

مطالب پیشنهادی مرتبط

اشتراک در
اطلاع از
0 نظرات
بازخورد (Feedback) های اینلاین
مشاهده همه دیدگاه ها
[wpforms id="48325"]