این دوره مقدماتی بهینه سازی در GAMS و Pyomo (Python) شامل 4 ماژول است، به نام
برنامه نویسی خطی
برنامه نویسی غیرخطی
برنامه نویسی خطی عدد صحیح مختلط و
برنامه نویسی غیرخطی عدد صحیح مختلط
در هر ماژول، هدف ما آموزش اصول اولیه هر نوع بهینهسازی از طریق 3 مثال مختلف و 1 ارزیابی از حوزههای مختلف علوم، مهندسی و مدیریت است. با استفاده از این مثال ها، هدف ما این است که به آرامی شما را با کدنویسی در دو محیطی که معمولاً برای بهینه سازی استفاده می شود، GAMS و Pyomo آشنا کنیم. GAMS یک نرم افزار دارای مجوز است که در این دوره از مجوز دمو برای آن استفاده می کنیم. Pyomo یک بسته منبع باز در پایتون است که برای اجرای آن از Google Colaboratory استفاده می کنیم. همانطور که نمونه های مختلف را در هر ماژول پیش می بریم، عملکردهای مختلفی را در GAMS و Python نیز معرفی می کنیم، از جمله واردات و صادرات داده.
در پایان این دوره، شما قادر خواهید بود،
یک بیانیه مشکل را بخوانید و یک مدل بهینه سازی بسازید
قادر به شناسایی تابع هدف، متغیرهای تصمیم، محدودیت ها و پارامترها باشید
یک مدل بهینه سازی را در GAMS کدنویسی کنید
مجموعه ها، متغیرها، پارامترها، اسکالرها، معادلات را تعریف کنید
از حل کننده های مختلف در GAMS استفاده کنید
از سرور NEOS برای بهینه سازی استفاده کنید
دادهها را از متن، gdx و فایلهای صفحهگسترده وارد کنید
داده ها را به متن، gdx و فایل های صفحه گسترده صادر کنید
محدودهها و محدودههای متغیر متفاوتی را اعمال کنید
یک مدل بهینه سازی را در Pyomo کدنویسی کنید
مدل ها، مجموعه ها، متغیرها، پارامترها، محدودیت ها و تابع هدف را تعریف کنید
از حل کننده های مختلف در Pyomo استفاده کنید
از سرور NEOS برای بهینه سازی استفاده کنید
دادهها را از متن، gdx و فایلهای صفحهگسترده وارد کنید
داده ها را به متن، gdx و فایل های صفحه گسترده صادر کنید
محدودهها و محدودههای متغیر متفاوتی را اعمال کنید
کارشناس بهینه سازی ریاضی حسین شاهنده کارشناس بهینه سازی ریاضی با بیش از 10 سال سابقه در این زمینه است. او با تجربه دانشگاهی و صنعتی خود، مشکلات بهینه سازی را عمدتا در بخش انرژی حل کرده است. او تجربه عملی در پلتفرم های برنامه نویسی (GAMS، MATLAB و Pyomo) و حل کننده های بهینه سازی (Gurobi، CPLEX، BARON، Gekko، GLPK، SCIP، و الگوریتم ژنتیک) دارد. حسین دکترای خود را دریافت کرد. در مهندسی شیمی (گرایش کنترل فرآیند پیشرفته) از دانشگاه آلبرتا در سال 2018. زمانی که او کارآمدترین راه حل ها را برای مشتریان خود ایجاد نمی کند، زمان با کیفیتی را با همسرش می گذراند، با دوستانش معاشرت می کند، مهارت های اسنوبورد خود را بهبود می بخشد، یا دوره های آنلاین را توسعه می دهد.
Sanjula Kammammettuمهندس بهینه سازی Sanjula Kammammettu یک محقق بهینه سازی ریاضی است که در زمینه های بهینه سازی فرآیند، زمان بندی و نظارت بر فرآیند تخصص دارد. او در حال حاضر در حال تحصیل در مقطع دکترا در کنترل فرآیند، با تمرکز بر بهینه سازی در شرایط عدم قطعیت، در دانشگاه آلبرتا، کانادا است. او در طول دوره کارشناسی ارشد و دکترا، رویکردهای بهینه سازی را در تعدادی از زمینه ها از جمله فولادسازی، نفت و گاز و بخش های تصفیه فاضلاب بررسی کرده است. او دانش کاری خوبی از محیط های برنامه نویسی مانند MATLAB، GAMS، Python و Julia دارد. هنگامی که او روی تحقیق یا تدریس کار نمی کند، می توان او را در حال کاوش در مسیرهای شهر و تقویت مهارت های عکاسی آماتور خود یافت یا جدیدترین دستور العملی را که آنلاین پیدا کرده است امتحان کرد.
نمایش نظرات