لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش مبانی برنامه نویسی خطی
Linear Programming basics
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
دوره برنامه ریزی خطی شماره 1. روش سیمپلکس، تجزیه و تحلیل دوگانگی و حساسیت برای برنامه های خطی را بیاموزید توضیح دهید که برنامه خطی چیست. حل یک برنامه خطی با استفاده از روش های گرافیکی و سیمپلکس. دوگانه برنامه خطی داده شده را محاسبه کنید. از مقادیر اولیه و دوگانه برای اثبات بهینه بودن یا غیرممکن بودن برنامه خطی داده شده استفاده کنید. نحوه تغییر مقدار راه حل تحت اصلاح جزئی برنامه خطی داده شده را محاسبه کنید. پیش نیازها: دانش اولیه جبر خطی برای درک براهین مختلف ارائه شده مورد نیاز است. بدون نیاز به تجربه برنامه نویسی
برنامه نویسی خطی یک ابزار بهینه سازی پرکاربرد در کاربردهای مختلف (علوم داده، مهندسی، حمل و نقل، زنجیره تامین و غیره) است. برنامه نویسی خطی همچنین پایه اصلی ابزارهای بهینه سازی پیچیده مانند برنامه نویسی خطی عدد صحیح مختلط (MILP) و تولید ستون را ایجاد می کند. در این دوره به بررسی مفاهیم اولیه نظری مرتبط با برنامه ریزی خطی می پردازیم.
این دوره به شرح زیر برگزار می شود. در بخش اول به معرفی برنامه ریزی خطی می پردازیم و تحدب و انواع بهینه ها را بررسی می کنیم. سپس، در بخش دوم، اصول اولیه را برای یادگیری راه های حل برنامه خطی با استفاده از روش سیمپلکس ایجاد می کنیم. سپس مفهوم دوگانگی برنامه ریزی خطی را بررسی خواهیم کرد. ما همچنین برخی از سختترین مفاهیم مانند دوگانگی قوی، سستی مکمل و لم فارکاس را مرور خواهیم کرد. علاوه بر این، ما سعی می کنیم این مفاهیم را به روشی ساده درک کنیم. این به فرد امکان میدهد تا کرانهای پایینتری را برای مسئله کمینهسازی بهدست آورد و اثبات بهینهسازی یا غیرممکن بودن را ارائه دهد. در بخش آخر، نحوه انجام تحلیل حساسیت (اثرات تغییر بخشهای یک برنامه خطی) را بررسی خواهیم کرد. در پایان هر بخش، تکالیفی وجود دارد که به شما کمک می کند دانش خود را ارزیابی کنید.
همانطور که متوجه شدید، این دوره به بررسی مسائل بهینه سازی مدل سازی به عنوان یک برنامه خطی نمی پردازد. این یک موضوع جداگانه است و مستحق یک دوره کامل در مورد آن است.
برای درک برهان ها به پیشینه ای در جبر خطی اولیه نیاز است. اگر در هر یک از سخنرانی ها یا تکالیف با مشکل مواجه شدید، با من تماس بگیرید. من همیشه مشتاق کمک به دانش آموزان هستم. همچنین میتوانید هفتهای یکبار از وبسایت من ساعتهای اداری را برنامهریزی کنید (اول میآید، اولین خدمت) برای رفع تردیدهایتان.
سرفصل ها و درس ها
معرفی
Introduction
معرفی
Introduction
نمونه ای از یک برنامه خطی
Example of a linear program
فرمت استاندارد و نمایش ماتریس
Standard Format and Matrix representation
انواع بهینه
Types of optimality
وجود راه حل بهینه
Existence of Optimal Solution
تحدب
Convexity
تکلیف 1
Assignment 1
حل برنامه های خطی
Solving linear programs
بررسی اجمالی
Overview
حل LP با 2 متغیر
Solving LP with 2 variables
شهود ساده
Simplex intuition
روش سیمپلکس
Simplex method
راه حل اول و انحطاط
First solution and degeneracy
سیمپلکس اصلاح شده
Revised simplex
پیچیدگی سیمپلکس
Simplex complexity
تکلیف 2
Assignment 2
دوگانگی برنامه ریزی خطی
Linear programming duality
بررسی اجمالی
Overview
معرفی دوگانگی
Introduction of duality
ساخت دوگانه از اولیه
Dual construction from primal
دوگانگی ضعیف
Weak duality
دوگانگی قوی
Strong duality
امکان سنجی اولیه و دوگانه
Primal and dual feasibility
سستی مکمل
Complementary slackness
لم فارکاس و اثبات غیرممکن بودن
Farkas' lemma and proof of infeasibility
تکلیف 3
Assignment 3
تجزیه و تحلیل میزان حساسیت
Sensitivity analysis
بررسی اجمالی
Overview
تغییر در سمت راست محدودیت ها
Change in the right hand side of constraints
تغییر در هدف
Change in the objective
افزودن متغیرهای جدید
Adding new variables
تعمیم تکنیک ها برای تجزیه و تحلیل سایر تغییرات
Generalization of techniques to analyze other changes
تکلیف 4
Assignment 4
نتیجه
Conclusion
نتیجه گیری و موضوعات بعدی برای یادگیری
Conclusion and next topics to learn
نمایش نظرات