آموزش Pyomo Bootcamp: بهینه سازی پایتون از مبتدی تا پیشرفته

Pyomo Bootcamp: Python Optimization from Beginner to Advance

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: راهنمای ساخت پروبلم بهینه سازی (تحقیق عملیات) در Pyomo Jupyter و حل آن با استفاده از CPLEX، Gurobi و IPOPT مدل های ساده و پیچیده pyomo را بنویسید LP, MIP, MINLP, NLP ,QCP, MIQCP چگونه مسائل بهینه سازی خود را در پایتون به صورت ریاضی فرموله کنیم؟ تمرین‌هایی را برای تأیید آموخته‌ها تمرین کنید چگونه ضرایب دوگانگی محدودیت‌ها را پیدا کنیم؟ مهارت‌هایی را که برای به دست آوردن اولین تحقیق در عملیات/شغل بهینه‌سازی/یا موقعیت دانشمند نیاز دارید ایجاد کنید. درک کاملی از مدل‌های Pyomo از ابتدا ایجاد کنید! چگونه می توان مشکل بهینه سازی خود را در پایتون (pyomo) کدنویسی کرد؟ برنامه نویسی خطی، برنامه نویسی عدد صحیح مختلط، برنامه ریزی درجه دوم، برنامه ریزی غیر خطی آیا برای مهندسی مکانیک مناسب است؟ بله، به عنوان مثال: مشکلات طراحی برای مهندسی شیمی مناسب است؟ بله، طراحی بهینه سیستم های شیمیایی، بهره برداری بهینه از واحدهای شیمیایی، ادغام-ترکیب، کنترل بهینه یک فرآیند آیا برای مهندسی برق مناسب است؟ بله، به عنوان مثال: بهره برداری و برنامه ریزی بهینه نیروگاه ها، جریان بهینه نیرو و ... آیا برای مهندسی عمران مناسب است؟ بله به عنوان مثال در مدیریت ترافیک، طراحی پل، برنامه ریزی تقویت و غیره. گوگل کولب و سرور نئوس پیش نیازها: شما یا قبلا آن را دریافت کرده اید یا رایگان است. چک لیست اینجاست: هیچ دانش قبلی گسترده ای از پایتون لازم نیست اشتیاق شما برای یادگیری این زبان برنامه نویسی معمولی تمایل به یادگیری مفاهیم جدیدی مانند کدنویسی پایتون علاقه به تصمیم گیری و بهینه سازی یک کامپیوتر - ویندوز، مک و لینوکس همگی پشتیبانی می شوند. دستورالعمل های راه اندازی و نصب برای هر پلت فرم گنجانده شده است. بدون نیاز به هیچ مجوزی برای اجرای کدهای شما، این یک مهارت ارزشمند مادام العمر است که نمی توانید آن را فراموش کنید!

** کاملاً جدید برای سال 2023 - Pyomo Bootcamp: دوره بهینه سازی Python از مبتدی تا پیشرفته در Udemy **

برای یادگیری اصول تصمیم گیری بهینه و بهینه سازی، به 65000 محقق و متخصص در صنعت تحقیقات عملیاتی بپیوندید.

  • Pyomo را در 3 روز یاد بگیرید.

  • Pyomo برای چه مواردی استفاده می شود؟

  • Pyomo مخفف چیست؟

  • آیا Pyomo منبع باز است؟

  • چگونه Pyomo را دانلود کنم؟

اگر فقط می خواهید پایتون یاد بگیرید، این دوره برای شما مناسب نیست

اگر می خواهید مدل سازی بهینه سازی را در پایتون یاد بگیرید، به دوره آموزشی Pyomo Bootcamp: Python Optimization از مبتدی تا پیشرفته خوش آمدید!

یاد بگیرید

  • برنامه نویسی خطی (LP)

  • برنامه نویسی عدد صحیح مختلط (MILP)

  • برنامه نویسی غیرخطی (NLP)

  • بهینه سازی چند هدفه

  • فرمول بندی مسائل بهینه سازی


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

در پایان این دوره، شما قادر خواهید بود:

  • مهارت هایی را که برای به دست آوردن اولین کار برنامه نویسی بهینه سازی پایتون نیاز دارید ایجاد کنید

  • به سمت توسعه دهنده نرم افزار ارشدتر بروید

  • …پس شما به یک پایه محکم در بهینه‌سازی و تحقیق عملیات برنامه‌نویسی پایتون نیاز دارید. و این دوره طراحی شده است تا آن مهارت های اصلی را به سرعت به شما بدهد.

  • مشکل بهینه سازی خود را در پایتون (بسته Pyomo) کدنویسی کنید.

  • گواهی رسمی خود را دریافت کنید

دوره توسعه یافته برای شما مناسب است حتی اگر هیچ پیشینه ای در زمینه سیستم های قدرت ندارید.

در این دوره آموزشی بهینه سازی خواهید آموخت:

  • چگونه مشکل خود را فرموله کنید و آن را در پایتون (Pyomo) پیاده سازی کنید و در مسائل زندگی واقعی خود تصمیمات بهینه بگیرید

  • نحوه کدنویسی موثر، آشنایی با تکنیک هایی که کد شما را برای مشکلات بزرگ مقیاس پذیر می کند

  • نحوه طراحی یک بلوک عمل با هدف تبدیل کاملاً مشخص

  • نحوه اجرای تجزیه و تحلیل حساسیت در پایتون برای پیش بینی نتیجه یک تصمیم در صورتی که یک موقعیت در مقایسه با پیش بینی های کلیدی متفاوت باشد.

برای راحتی شما، دوره به دو بخش تقسیم شده است:

  • کدگذاری عمومی پایتون (Pyomo خالص، عناصر، حلقه‌ها، چند هدف، دستورات شرطی، مثال‌ها)

  • بیش از 40 مثال حل شده

  • ... و خیلی، خیلی بیشتر!


با اتمام این دوره، این قدرت را خواهید داشت که مهارت های کدنویسی خود را به یک تصمیم گیری قدرتمند تبدیل کنید. .

  • اگر فکر می کنید این کدنویسی پایتون (Pyomo) پیچیده است، اینطور نیست.

  • اگر فکر می‌کنید کدنویسی پایتون (Pyomo) زمان‌بر است، اینطور نیست.

  • اگر فکر می کنید تماشای این دوره تفاوتی در حرفه حرفه ای شما ایجاد نمی کند... دوباره فکر کنید.

من با چندین شرکت و محقق در سراسر جهان مشورت کرده ام و با آنها در مورد نحوه استفاده از تکنیک های بهینه سازی در تجارت خود مشورت کرده ام. به من اعتماد کنید، من همه اینها را به سختی یاد گرفتم.

همراه با محتوای ویدئویی دوره، موارد اضافی نیز وجود دارد.

اگر سؤالی دارید چه؟

اگر این دوره به اندازه کافی کامل نبود، ما پشتیبانی کامل را ارائه می‌دهیم، به هر سؤالی که ۷ روز در هفته دارید پاسخ می‌دهیم (در حالی که بسیاری از مربیان فقط یک بار در هفته پاسخ می‌دهند یا اصلاً جواب نمی‌دهند).

این بدان معناست که هرگز نمی‌بینید که روزها در یک درس گیر کرده باشید. با راهنمایی های دستی ما، بدون هیچ مانع بزرگی در این دوره به آرامی پیشرفت خواهید کرد.


  • منابع و راهنماهای قابل دانلود

  • نسخه صوتی دوره برای گوش دادن در حال حرکت

  • ویدیوهای Q A به سوالات خاص شما پاسخ می دهد

  • تکالیفی که در حین شرکت در دوره شما را سازنده می‌کند

  • مربی که واقعاً به موفقیت شما اهمیت می دهد

این دوره آموزشی طراحی صفحه فرود است که آرزو می‌کردم زمانی که برای اولین بار شروع به کار کردم داشتم!

قول ما به شما

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

ما می خواهیم این دوره را به بهترین دوره در مورد نحوه استفاده از پایتون (Pyomo) تبدیل کنیم. بنابراین اگر راهی برای بهبود این دوره وجود دارد، فقط به ما بگویید و ما آن را انجام خواهیم داد.


امروز ثبت نام کنید و لذت ببرید:

  • دسترسی مادام العمر به دوره و همه به روز رسانی های آینده

  • بیش از 4 ساعت سخنرانی های ویدئویی با کیفیت بالا و به روز

  • تمرینات و بازخورد

  • دسترسی به تالار گفتگوی دانشجویی

  • 30 روز، بدون سوال، ضمانت بازگشت وجه


با 30 روز ضمانت بازگشت وجه 100٪ ما، هیچ دلیلی برای تردید وجود ندارد.

من به شما دو دلیل دیگر می‌آورم که چرا باید همین لحظه ثبت‌نام کنید:

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

در حالی که امروز هنوز بهترین روزی است که می توانید با برنامه نویسی پایتون (Pyomo) شروع کنید، با رقابتی شدن بازارها، این کار برای مهندسان سخت تر می شود. شما می خواهید در اسرع وقت (مانند الان) برای استفاده از این بازار رو به رشد شروع کنید. به جای تلاش و تلاش برای انجام همه کارها، فقط از کسی که قبلاً آن را فهمیده است یاد بگیرید.

من نمی توانم برای دیدن موفقیت شما صبر کنم

می بینمت داخل!



سرفصل ها و درس ها

معرفی Introduction

  • مقدمه Intro

  • نصب پایتون و پیمو Python and Pyomo Installation

  • تجسم در پایتون Visualization in Python

  • بسته MatPlotLib MatPlotLib package

عناصر Pyomo Pyomo Elements

  • عناصر Pyomo Pyomo Elements

  • دانش اولیه در مورد بهینه سازی و تصمیم گیری Basic knowledge about optimization and decision making

  • مدل های انتزاعی یا بتن؟ از طریق یک مثال ساده Abstract or Concrete Models? Via a simple Example

  • یک پارامتر را در یک مدل Abstract به روز کنید Update a parameter in an Abstract Models

  • یک فایل Dat برای AbstractModel ایجاد کنید Create a Dat file for AbstractModel

  • نحوه فراخوانی یک فایل .dat برای مقداردهی اولیه نمونه در Abstract Models How to call a .dat file for initializing the instance in Abstract Models

  • تجزیه و تحلیل خروجی Analysing the output

بیش از 30 پروژه حل شده 30+ Solved Projects

  • چگونه از مثال های این دوره استفاده کنیم؟ How to use the examples in this course?

  • بزرگترین مستطیل داخل دایره Biggest rectangle inside a circle

  • بزرگترین استوانه درون یک کره Biggest cylinder inside a Sphere

  • سریع ترین مسیر Fastest route

  • مشکل حواصیل Heron problem

  • مشکل اشتاینر Steiner problem

  • سیستم معادلات خطی System of linear equations

  • برادران متخاصم در یک مستطیل Hostile brothers in a rectangle

  • N-Queens N-Queens

  • قرار دادن دایره در یک مستطیل Circle placement in a rectangle

  • بزرگ‌ترین دایره‌های هم اندازه در داخل یک دایره وحدت Biggest equal sized circles inside a unity circle

  • جنگ قبایل Clash of clans

  • بزرگترین دایره روی یک سطح با موانع Biggest circle on a surface with obstacles

  • مرکز جرم Center of mass

  • Min Queens برای پوشاندن صفحه شطرنج Min Queens to cover the chess board

  • درخت متصل Connected tree

  • درخت پوشا با محدودیت درجه Spanning tree with degree constraints

  • تور متصل Connected tour

  • تخصیص کنفرانس Conference allocation

  • حداکثر جریان Max flow

  • رنگ آمیزی گره گراف Graph Node Coloring

  • رنگ آمیزی لبه نمودار Graph Edge Coloring

  • رنگ آمیزی صفحه شطرنج Chess board colouring

  • تخصیص تسهیلات Facility allocation

  • برازش منحنی Curve fitting

  • شرکت کاغذ Paper company

  • حمل و نقل Transportation

  • دسترسی به مقادیر دوگانه محدودیت ها Access to Dual values of Constraints

  • N-Queens N-Queens

برخی از انواع نمونه های حل شده قبلی Some variants of previously solved examples

  • برادران متخاصم در یک مثلث Hostile brothers in a triangle

  • برادران متخاصم در یک دایره Hostile brothers in a circle

  • قرار دادن دایره در یک دایره Circle placement in a circle

  • قرار دادن دایره در یک نیم دایره Circle placement in a half-circle

  • قرار دادن دایره در یک مثلث Circle placement in a triangle

  • مرکز جرم (جرم منفی) Center of mass (negative mass)

چگونه از Google Colab و Neos Server استفاده کنیم؟ How to use Google Colab and Neos Server ?

  • چگونه از Google Colab و Neos Server استفاده کنیم؟ How to use Google Colab and Neos Server ?

سخنرانی های اضافی Extra lectures

  • جلو بهینه پارتو Pareto optimal front

  • مشکل حمل و نقل دینامیک Dynamic Transportation Problem

  • دستکاری داده ها در Pyomo Data manipulation in Pyomo

  • قرار دادن مستطیل Rectangle Placement

  • نمونه های پیشرفته در Github Advanced Examples on Github

  • سخنرانی پاداش Bonus lecture

نمایش نظرات

Udemy (یودمی)

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

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

آموزش Pyomo Bootcamp: بهینه سازی پایتون از مبتدی تا پیشرفته
جزییات دوره
5 hours
51
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
71,239
4 از 5
دارد
دارد
دارد
A. Soroudi
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

A. Soroudi A. Soroudi

متخصص بهینه سازی متخصص بهینه سازی در داده های مقیاس بزرگ مهندس سیستم قدرت متخصص در برنامه ریزی طولانی مدت و بهره برداری از سیستم قدرت. کارآمد با شبیه سازی (بار Load ، Dynamics ، Harmonics با استفاده از Python ، PSSe و GAMS). من در پروژه های مختلف اروپایی از جمله evolvDSO و Re-Serve مشارکت داشته ام. همکار صنعت SFI در EirGrid (TSO ایرلندی) عضو ارشد IEEE PES. آیا به دنبال یک دوره بهینه سازی قدرتمند هستید؟ به این دوره بپیوندید آیا می خواهید از آن برای پایان نامه خود استفاده کنید؟ به این دوره بپیوندید آیا می خواهید مسئله بهینه سازی خود را به صورت ریاضی تنظیم کنید؟ به این دوره بپیوندید