توضیحات
حل مسائل بهینه سازی با زبان پایتون
نام دوره : Optimization with Python: Solve Operations Research Problems
پیش نیاز:
- مقداری دانش در منطق برنامه نویسی
- چرا و کجا باید از بهینه سازی استفاده کنیم
- دانستن پایتون ضروری نیست
توضیحات:
برنامه ریزی عملیاتی و برنامه ریزی بلند مدت برای شرکت ها در سال های اخیر پیچیده تر شده است.
اطلاعات به سرعت تغییر می کند و تصمیم گیری کار سختی است.
بنابراین از الگوریتم های بهینه سازی (تحقیق در عملیات) برای یافتن راه حل های بهینه برای این مسائل استفاده می شود. حرفه ای ها در این زمینه یکی از با ارزش ترین ها در بازار هستند.
در دوره حل مسائل بهینه سازی با زبان پایتون می آموزید که برای حل مسائل مربوط به بهینه سازی ریاضی و فراابتکاری چه مواردی لازم است:
- برنامه نویسی خطی ( LP )
- برنامه ریزی خطی عدد صحیح مختلط ( MILP )
- برنامه نویسی غیرخطی ( NLP )
- برنامه نویسی خطی عدد صحیح مختلط ( MINLP )
- الگوریتم ژنتیک ( GA )
- مشکلات بهینه سازی چند هدفه با NSGA-II (مقدمه)
- ازدحام ذرات ( PSO )
- برنامه نویسی محدود ( CP )
- برنامه نویسی مخروطی مرتبه دوم ( SCOP )
- برنامه نویس درجه دوم غیر محدب ( QP )
حلکنندهها و چارچوبهای زیر مورد بررسی قرار خواهند گرفت:
- حل کننده ها: CPLEX – Gurobi – GLPK – CBC – IPOPT – Couenne – SCIP
- چارچوب ها: Pyomo – Or-Tools – PuLP – Pymoo
- بسته ها و ابزارهای مشابه : گوریتم ژنتیکی – Pyswarm – Numpy – Pandas – MatplotLib – Spyder – Jupyter Notebook
علاوه بر این، نحوه اعمال برخی از تکنیک های خطی سازی را هنگام استفاده از متغیرهای باینری یاد خواهید گرفت.
علاوه بر این ها، مشکلات زیر نیز گام به گام حل می شود:
- بهینه سازی نحوه نصب حصار در باغ
- مشکل بهینه سازی مسیر
- درآمد را در یک فروشگاه ماشین اجاره ای به حداکثر برسانید
- جریان برق بهینه: سیستم های الکتریکی
- بسیاری از مثال های دیگر، برخی ساده، برخی پیچیده.
ویدیو ها از مثال هایی استفاده می کنند که گام به گام ایجاد می شوند، بنابراین الگوریتم ها را با هم ایجاد می کنیم.
علاوه بر این که این دوره بیشتر بر روی رویکردهای ریاضی متمرکز است، همچنین یاد خواهید گرفت که چگونه با استفاده از هوش مصنوعی (AI)، الگوریتم ژنتیک و ازدحام ذرات، مسائل را حل کنید.
اگر پایتون یا نحوه کدنویسی بلد نیستید نگران نباشید، من همه چیزهایی را که برای شروع بهینه سازی نیاز دارید، از نصب پایتون و اصول اولیه آن گرفته تا مسائل پیچیده بهینه سازی را به شما آموزش می دهم.
همچنین، من یک مقدمه خوب در مورد مدل سازی ریاضی ایجاد کرده ام، بنابراین شما می توانید شروع به حل مسائل خود کنید.
دوره حل مسائل بهینه سازی با زبان پایتون برای چه کسانی است:
- دانشجویان کارشناسی، فارغ التحصیل، دوره کارشناسی ارشد و دکترا.
- شرکت هایی که مایل به حل مشکلات پیچیده هستند
- افراد علاقه مند به مشکلات پیچیده و هوش مصنوعی
یودمی ایران –
دوره در خواستی خود را از راه های ارتباطی درخواست کنید