معرفی دوره
عنوان:
بهینهسازی استوار دادهمحور برای تصمیمگیری مبتنی بر داده در شرایط عدم قطعیت (با کدنویسی در GAMS و Python)
وضعیت:
فعال برای درخواست
مدت زمان:
(ارائه در 5 زیردوره 20 ساعته)
مکان:
این دوره به صورت آنلاین و در پلتفرم برگزاری دورههای آنلاین همین سایت (آپتیمیار) برگزار میشود.
نه تنها از منظر تئوری و مدلسازی، بلکه کدنویسی نرمافزاری آن را نیز مسلط شوید.
در توسعه رویکردهای برنامهریزی غیرقطعی، بهینهسازی استوار دادهمحور توسعه یافته است که خود در برگیرنده تکنیکها و مدلهای مختلفی است و در مسائل و کاربردهای متعدد، مورد استفاده قرار میگیرد. لازم به توضیح است که تکنیکهای بهینهسازی دادهمحور (Data-Driven Optimization) همگی در دسته بهینهسازی استوار قرار نمیگیرند چراکه لزوما خاصیت استواری (Robustness) در خروجی همه آنها وجود ندارد. به عنوان مثال، تکنیکهایی همچون بهینهسازی دادهمحور مبتنی بر استخراج برآورد نقطهای پارامترهای غیرقطعی و یا تخمین توزیع احتمال، هرگز به تنهایی در دسته مدلهای بهینهسازی استوار دادهمحور قرار نمیگیرند، بلکه از رویکردهای کلاسیک بهینهسازی دادهمحور به حساب میآیند. به عبارت دیگر، میتوان گفت که مدلهای بهینهسازی استوار دادهمحور زیرمجموعهای از مدلهای بهینهسازی دادهمحور است که در آن نه تنها از دادههای موجود مربوط به پارامترهای غیرقطعی استفاده میشود بلکه خاصیت استواری در پاسخ مدل نیز تضمین میشود و از محافظهکاری شدید مدلهای بهینهسازی استوار کلاسیک کاسته میشود.
بهینهسازی استوار دادهمحور (DDRO) از شاخههای متعددی تشکیل شده است که از مهمترین آنها میتوان به بهینهسازی استوار توزیعی (Distributionally Robust Optimization)، بهینهسازی استوار مبتنی بر یادگیری ماشین (Machine-Learning-based Robust Optimization) و بهینهسازی استوار مبتنی بر برش مجموعه عدم قطعیت اشاره کرد. البته رویکردهای DDRO سادهتری نیز وجود دارد که در سادهترین حالت آنها میتوان به توسعه مدل CVaR مبتنی بر داده و یا استخراج یک ناحیه اعتماد (Confidence Region) با استفاده از دادههای در دسترس، اشاره کرد.
بهینهسازی استوار مبتنی بر یادگیری ماشین از جمله رویکردهای پرکاربرد DDRO به حساب میآید که در آن به برخی از روشهای یادگیری ماشین نظارتشده و یا بدون نظارت، از جمله خوشهبندی (Clustering)، ماشین بردار پشتیبان (Support Vector Machine)، تحلیل مؤلفه اصلی (Principle Component Analysis)، هم به بهبود فضای عدمقطعیت کلاسیک در بهینهسازی استوار پرداخته میشود و هم یک فضای عدمقطعیت و همتای استوار مبتنی بر یادگیری ماشین، توسعه داده میشود.
از میان تکنیکهای DDRO، بهینهسازی استوار توزیعی دادهمحور (Data-Driven Distributionally Robust Optimization) از محبوبیت تئوریک و کاربردی بیشتری برخوردار است و عمده پژوهشهای مرتبط با این شاخه، در ژورنالهای بسیار معتبری به انتشار رسیده است. لازم به توضیح است که این به معنای آن نیست که شاخههای دیگر از جمله شاخه بهینهسازی استوار مبتنی بر یادگیری ماشین اهمیت کمتری دارند، بلکه منظور آن است که این شاخه به دلیل زیرساخت ریاضیاتی و آماری قویتری که دارد، در ژورنالهای معتبر، با اقبال بیشتری مواجه شده است. بهینهسازی استوار توزیعی (DRO)، که به برنامهریزی تصادفی استوار توزیعی (Distributionally Robust Stochastic Programming) نیز معروف است، در اصل یک ایده ترکیبی از بهینهسازی استوار و برنامهریزی تصادفی است. در بهینهسازی استوار کلاسیک، گرچه با وابستگی کم به داده، صرفا یک مجموعه عدمقطعیت تعریف میشود، ولی سطح محافظهکاری در آن بسیار بالا است. از طرف دیگر، برنامهریزی تصادفی، وابستگی زیادی به توزیع احتمال مرتبط با پارامترهای غیرقطعی دارد و محافظهکاری آن نیز خنثی است. به این ترتیب، با ادغام ایده دو رویکرد بهینهسازی استوار و برنامهریزی تصادفی، مدلهای مدرن بهینهسازی استوار توزیعی معرفی میشود.
در بهینهسازی استوار توزیعی (DRO)، به عنوان یکی از مهمترین رویکردهای بهینهسازی استوار دادهمحور، ابتدا به تعریف یک مفهوم جدید تحت عنوان مجموعه ابهام (Ambiguity Set) پرداخته میشود. مجموعه ابهام در DRO یک خانواده از توزیعهای احتمال است که با دادههای موجود، همخوانی/برازش قابلقبولی دارد. به عبارت دیگر، به مجموعه ابهام، مجموعه توزیع (Distribution Set) نیز میتوان گفت. در DRO، بهینهسازی به صورتی انجام میشود که متوسط عملکرد سیستم در صورت وقوع بدترین توزیع ممکن، بهینه باشد. برای ایجاد مجموع توزیع یا همان مجموعه ابهام در بهینهسازی استوار توزیعی دادهمحور، رویکردهای مختلفی وجود دارد که میتواند در سه دسته کلی قرار گیرد؛ دسته اول رویکردهای مبتنی بر گشتاور (Moment-based)، دسته دوم رویکرهای مبتنی بر فاصله دیورژانس (Divergence Distance-based) و نهایتا دسته سوم رویکردهای مبتنی بر فاصله متریک (Metric Distance-based) میباشند.
لازم به توضیح است که مدلهای ترکیبی متعددی نیز وجود دارد که در آنها، به عنوان مثال، شاخه DRO با شاخه یادگیری ماشین ترکیب میشود. همچنین بهینهسازی استوار توزیعی تطبیقپذیر دادهمحور (Data-Driven Adaptive Distributionally Robust Optimization) نیز یک شاخه بسیار مفید و کاربردی است که عمدتا به صورت مدلهای برنامهریزی تصادفی دو/چند مرحلهای مطرح میشود. آنچه که واضح است، مدلهای مختلف بهینهسازی استوار دادهمحور طی سالهای 2015 تا 2020 بسیار موردتوجه قرار گرفته و از سال 2020 نیز به توسعه و بهکارگیری آن در مسائل آکادمیک و صنعتی پرداخته شده است. در فایل PDF زیر، یک مرور کامل از رویکردهای بهینهسازی استوار دادهمحور ارائه شده و هر کدام از آنها به طور خلاصه توضیح داده شده است.
با توجه به اهمیت و کاربرد فراوان موضوع بهینهسازی استوار دادهمحور در رشتههای مختلف مهندسی، علوم پایه و مدیریت، آکادمی آپتیمیار به ارائه این دوره آموزشی پرداخته است و تکنیکهای مختلف آن، در قالب چند زیردوره، آموزش داده میشود. در حالت کلی، این دوره با عنوان "بهینهسازی استوار دادهمحور برای تصمیمگیری مبتنی بر داده در شرایط عدم قطعیت (با کدنویسی در GAMS و Python)" در سایت آپتیمیار معرفی شده است و برخی از زیر دورههای آن در سرفصلهای این صفحه مشاهده میشود.
ویدئو معرفی دوره
برای دریافت اطلاعات تکمیلی، ویدئو بازپخش کامل وبینار را در ادامه تماشا فرمایید:
برای کسب اطلاعلات بیشتر از محتوای این دوره آموزشی، میتوانید مستقیما از طریق ID تلگرام زیر با مدرس دوره در ارتباط باشید:
برخی از سرفصلهای دوره
لیست برخی از منابع مرتبط با این دوره
آیا ویدئو دوره در اختیارمان قرار میگیرد؟
بله، برحسب اعتماد گروه آپتیمیار به تمام فراگیران عزیز، با نظر مدرس دوره، ویدئو بازپخش هر بخش، یک سال در داشبورد شخصی هر فراگیر در سایت آپتیمیار قرار میگیرد. لازم به توضیح است که بعد از این مدت، در صورت صلاحدید مدرس دوره، امکان بارگذاری مجدد محتوا وجود دارد.
آیا ویدئو دوره را میتوانیم با دوستان خود به اشتراک بگذاریم؟
ویدئو هر جلسه در داشبورد شخصی شما قرار دارد و به صورتی برنامهریزی شده است که فقط روی یک سیستم و با کد شخصی شما قابل پخش باشد. برای حفظ حقوق مدرسین گروه تخصصی آپتیمیار، لطفا از اشتراکگذاری خودداری نمایید.
من نتوانستم در دوره ثبتنام و شرکت کنم؛ آیا امکان دسترسی به ویدئوها را دارم؟
گرچه سیاست اصلی ما این است که ویدیو فقط در داشبورد شخصی افراد شرکتکننده در دوره قرار گیرد، ولی برای این مورد میتوانید با شماره تماس 09120044190 (به صورت پیامک/تلگرام) در ارتباط باشید.
آیا میتوانم به تنهایی ثبت نام کنم ولی چند نفره استفاده کنیم؟
لطفا به احترام حقوق مدرس و همچنین سایر شرکت کنندگان، فقط فرد ثبتنام کننده حضور داشته باشد.
آیا در پایان در این دوره گواهی (Certificate) دریافت میکنیم؟
بله، در انتهای دوره (و یا تماشای ویدیو دوره توسط فراگیر)، در بخش گواهیها درخواست داده میشود و بعد از تایید مدرس، گواهی اصلی آپتیمیار صادر میشود.
آیا در طی کلاس امکان ارتباط و تعامل با مدرس وجود دارد؟
بله؛ به طور کامل.
بعد از دوره، امکان رفع اشکال و کمک گرفتن از مدرس وجود دارد؟
بله؛ افراد شرکتکننده در هر دوره به گروه مرتبط با آن دوره اضافه میشوند و علاوه بر تعامل و همفکری با یکدیگر طی و بعد از دوره، مدرس دوره هم در حد توان و وجود زمان، با آنها همفکری دارد.
آیا کدنویسی نرمافزای هم انجام میشود و کدها در اختیار ما قرار میگیرد؟
این مورد در اختیار مدرس دوره است. در صورت تمایل مدرس، کدها در داشبورد فراگیر قرار میگیرد و میتواند فقط و فقط به صورت شخصی استفاده نماید.
آیا امکان تخفیف در هزینه دوره وجود دارد؟
برای ثبتنامهای زودهنگام معمولا تخفیف لحاظ میشود.
پیشنیازی این دوره به چه صورت است؟
برای پاسخ به این مورد باید با مدرس دوره در ارتباط باشید.
خیلی عالیه خیلی عالی خیلی عالیه. سرفصل ها و فایل pdf رو خیلی نشون میده حرفه ای بودن این مدرس رو. خوشحالم که این دوره رو میبینم و خواهش میکنم اگر میشه توی جولیا هم کد کنید. میدونم گمز و پایتون/پایومو خیلی درخواست داره ولی لااقل بعدا برای جولیا هم تکرار کنید (من همه رو میام بخدا 🙂 )
سلام. چرا این دوره بصورت انلاین برگزار نمیشه؟
آنلاین هم هست. البته من با دوستم آنلاین خصوصی هستیم الان. فکر کنم بیشتر درخواست خصوصی دادن بشون ولی من از خود دکتر پاپی پرسیدم میگفتن بعد از کلاس های خصوصی میخوان به صورت عمومی برگزار کنن (نمیدونم البته منظورشون آنلاین بود یا حضوری که فکر کنم همون آنلاین باشه چون خیلی از دانشجوهاشون ایران نیستن). سرفصل هاش خیلییی زیاده و کاستومیایز میکنه به انتخاب خود دانشجوها در کلاس های خصوصی و این بنظرم نقطه قوت ایشون هست.
سلام و خسته نباشید خدمت دکتر پاپی و تیم زحمت کش آپتیم یار. به جرئت میتونم بگم که نظیر دوره های آکادمی آپتیم یار وجود نداره و دانش دکتر پاپی در زمینه هایی که ادعا کردند تخصص دارند؛ یگانه و بی نهایت هست و کیفیت مطالب و دقت و علم ایشون کاملا اثبات شده هستند…….خواستم صمیمانه تشکر کرده باشم از زحماتی که می کشند و همیشه به روز ترین مطالب علمی را به زبان ساده در اختیار دانشجوها و پژوهشگرها قرار میدند. واقعا خسته نباشید
اون فایل pdf خود دکتر پاپی رو خوندم کامل میشه به تسلط عالی ایشون پی برد. بینهایت ممنونم. دکتر دوستم ( سعید فلاح پور) پارسال که خصوصی باتون این دوره رو گذروندن گفتن توی پایتون نمیدونم یا پایومو و سیپلکس بشون گفتید. میشه لطفا این بار در C++ بگید؟ برای پروژه خودم یامه شاخه و قیمت رو برام توی C++ زدید واقعا هنوز اینجا پیش دوستام تعریفتون رو میکنم. اون دوره بهینه سازی توی C++ و تجزیه بندرز که با سعید دونفری پیش تون بودیم رو هیچ وقت فراموش نمیکنم) کانادا اومدی پیش ما هم بیا دکتر جان کیف میگنیم کارات رو میبینم بخدا
با سلام
سپاس از لطف شما.
راستش دوره ها بر اساس میزان تقاضایی که گزارش میشه برگزار میشن. ولی انشالله اون مورد هم علاوه بر کلاس های خصوصی در برنامههای عمومی آتی قرار خواهد گرفت
فقط میتونم بگم عالی و خدا خیرتون بده. همین.
با تشکر. سلامت باشید و شاد
فکر کنم من اولین کسی بود که تقریبا بالای 50 درصد این محتوا رو با دکتر پاپی گذروندم. البته من بیشتر شاخه توزیعی و شاخه های کلاسیک رو کار کردم و خیلی خوب بود که همراه با اون پایومو رو هم بهم توضیح دادن مسلط شدم. دوستم البته شاخه یادگیری ماشین رو کار کرد و میگفت راحت تره شاخه توزیعی هست.
فقط میتونم بگم پرفکت و عالیه. البته من یکی دو بار با خود دکتر پاپی و تیم پشتیانی ارتباط گرفتم ظاهرا درخواست کلاس های خصوصی شون خیلی بالاست و عمومی کمی کمتر برگزار میکنن. ولی یک جلسه در یکی از کلاس های خصوصی جوین شدم. راستش خیلی خوب بود (حیف پول نداشتم :))) ) خداقوت و واقعا عالی و نامبر وان هستی توی بهینه سازی
من دوره بهینه سازی استوار و برنامه ریزی در شرایط عدم قطعیت دکتر پاپی رو گذرونم. این دوره رو نیاز دارم؟ واقعا اونجا به اندازه یک دریاااا نکته گفت من حالا حالا ها نمیتونم اونا رو هضم کنم اینم بیام دکتر :)) ؟ انقدر سرفصل ها رو خوشگل تعریف میکنی ادم هوایی میشه بیاد 🙂
با سلام. این سوالات رو میتونید مستقیما با خود مدرس دوره در ارتباط باشید از طریق تلگرام ایشون
سرفصل ها خیلی کامل هستن. با شناختی که از مدرس دوره قبلا در گروه تلگرامشون داشتم، مطمئنم خیلی این سرفصل ها رو مسلط هستن. بی صبرانه منتظریم.
خیلی خیلی مفید. من قبلا خصوصی این دوره حضوری پیش خود دکتر پاپی میرفتم قبل از اینکه برم کانادا و پارسال مباحث بهینه سازی استوار داده محور با یادگیری ماشین رو واقعا خیلی عمیق تدریس کردن و خیلی راضی ام.
من آخرین صحبتی که توی تلگرام با خود دکتر پاپی داشتم گفتن که محتوا کمی پیش نیاز داره و در یک وبینار توضیح میدن. تاریخ وبینار کی هست؟
با سلام. در صفحه وببنار/سمینار آپتیم یار زده شده
عااااااااالیه این. هنوز توی خیلی از دانشگاه های معتبر دنیا هم همچین کورس پر محتوایی برگزار نمیشه. البته من قبلا دوره جامع بهینه سازی استوار و برنامه ریزی در شرایط عدم قطعیت دکتر پاپی رو گذرونم و بنظرم پیش نیاز این باشه چون کمی سخت هستن اینا به ظاهر. مرسی دکتر پاپی مرسی آپتیم یار
باز اومدیم آپتیم یار و علی جان ی دوره طلایی دیگه مثل خودش تعریف گرده. خیلی خوبی تو پسر
آپتیم یار واقعا بهترین دوره های بهینه سازی رو برگزار میکنه. ممنونم از این تیم خوب بخصوص مدرس خوبشون دکتر پاپی