دکتر علیرضا سرودی
متخصص ارشد علوم داده | راهبر پروژههای بهینهسازی و تحقیق در عملیات در شرکت EirGrid | عضو ارشد موسسه مهندسان برق و الکترونیک (Senior Member IEEE)
علیرضا سرودی نزدیک به یک دهه استاد یونیورسیتی کالج دوبلین (University College Dublin) در ایرلند بوده و تحقیقاتش بر بهینهسازی سیستمهای قدرت و زنجیره تأمین متمرکز است؛ حوزههایی که در آنها از ابزارهایی مثل OR-Tools، Pyomo و GAMS بهره میگیرد.
او مدرک کارشناسی و کارشناسی ارشد مهندسی برق را از دانشگاه صنعتی شریف و دکترای همین رشته را از دانشگاه صنعتی گرونوبل (Grenoble INP) در فرانسه دریافت کرده است. علیرضا سرودی برندهٔ جایزهٔ محقق جوان ENRE از انجمن INFORMS در سال ۲۰۱۳ و برگزیدهٔ گرنت صنعتی بنیاد علوم ایرلند (Science Foundation Ireland) در سال ۲۰۱۶ است. انتشارات Springer کتاب Power System Optimization Modeling in GAMS به قلم او را در سال ۲۰۱۷ منتشر کرده است.
Alireza Soroudi is a senior data scientist leading optimization and operations research projects at EirGrid and an IEEE Senior Member. For nearly a decade he was a faculty member at University College Dublin, working on power system and supply chain optimization. He is the author of Power System Optimization Modeling in GAMS (Springer, 2017), winner of the INFORMS ENRE Young Researcher Prize (2013), and founder of optexpert.org, a Persian-language platform for learning OR-Tools, Pyomo and applied optimization.
دورههای آموزشی مدرس
دوره جامع بهینهسازی و تصمیمگیری سیستم سلامت با پایتون
دوره جامع و پروژه محور بهینهسازی و تصمیمگیری سیستم سلامت با پایتون و OR-Tools؛ ۲۰ پروژه عملی از تخصیص تخت بیمارستان تا امداد پهپادی به مناطق آسیبدیده.
آموزش مسیریابی وسایل نقلیه (VRP) با پایتون و OR-Tools
دوره پروژهمحور VRP در پایتون با OR-Tools و CP-SAT؛ ۲۰ پروژه عملی از TSP و CVRP تا VRPTW و مسیریابی خودروی الکتریکی.
دوره فشرده مدلسازی عدم قطعیت در بهینهسازی
دوره فشرده مدلسازی عدم قطعیت: مقایسه روشهای Stochastic، Fuzzy، Robust و IGDT با کاربرد در انرژی و سیستم قدرت.
آموزش مقدماتی بهینهسازی سیستمهای قدرت
شروع بهینهسازی سیستمهای قدرت در ۸ ساعت با پایتون: پخش بار اقتصادی، DC-OPF، مدلسازی باتری و مقدمه Unit Commitment؛ مناسب دانشجویان و پژوهشگران برق.
دوره مدلسازی مسائل بهینهسازی
یاد بگیرید مسائل واقعی را به مدل ریاضی تبدیل کنید: متغیر تصمیم، تابع هدف، قیود و ساخت مدلهای LP، MILP و NLP با مثالهای کاربردی.
آموزش پیشرفته بهینهسازی سیستم قدرت با پایتون
آموزش پروژهمحور بهینهسازی سیستم قدرت در پایتون با Pyomo: Unit Commitment، پخش بار بهینه DC و AC (OPF)، امنیت N-1، جایابی باتری و عدم قطعیت؛ ۲۲ ساعت.
مقالهها و یادداشتها
مسیریابی زبالههای پزشکی و عفونی در بیمارستانها
چرا جمعآوری زبالههای عفونی بیمارستانها یک مسئله مسیریابی خاص با قیود ایمنی و بازه زمانی است، و چگونه آن را با پایتون مدل و حل کنیم.
دیسپچ اقتصادی-زیستمحیطی: هزینه را فدای هوای پاک کنیم؟
پخش بار اقتصادی وقتی آلایندگی نیروگاهها هم مهم است؛ مدل دوهدفه هزینه-آلایندگی و ترسیم مرز پارتو با تکنیک اپسیلون محدود در پایتون.
دیسپچ اقتصادی دینامیک (DED) با GAMS و پایتون
مدل دیسپچ اقتصادی دینامیک با محدودیت نرخ تغییر تولید (Ramp Rate) را با کد کامل GAMS (Gcode4.1) بررسی و با Pyomo و HiGHS در پایتون حل میکنیم.
ارزیابی خسارت پس از بلایا: مسیریابی تیمهای میدانی
مسیریابی تیمهای ارزیابی خسارت پس از زلزله یا سیل در پنجره طلایی محدود؛ مدلسازی بهصورت مسئله مسیریابی با جایزه و پیادهسازی با OR-Tools.
جایابی بهینه PMU برای رؤیتپذیری کامل شبکه قدرت با CP-SAT
کمترین تعداد PMU برای رؤیتپذیری کامل شبکه را چطور پیدا کنیم؟ مدلسازی با برنامهریزی محدودیت (CP-SAT) و آزمایش روی ۶۶ شبکه از ۴ تا ۸۲٬۰۰۰ باس.
مکانیابی اردوگاه آوارگان: ظرفیتدهی در بحران طولانی
مدلسازی ریاضی مکانیابی و ظرفیتدهی چندمرحلهای اردوگاه آوارگان در بحرانهای طولانیمدت، با فرمولبندی MILP و پیادهسازی در پایتون.
جریان بیشینه: مدل تخلیه اضطراری با بهینهسازی شبکه
چگونه مسئله جریان بیشینه (Max Flow) ظرفیت جادهها را در تخلیه اضطراری مدل میکند؛ از فرمولبندی ریاضی تا پیادهسازی با OR-Tools در پایتون.
اطفای حریق جنگل: تخصیص بهینه بالگرد و تیم به جبهه آتش
چطور با بهینهسازی ریاضی و CP-SAT، بالگرد، هواپیمای آبپاش و تیم زمینی را میان جبهههای آتشسوزی جنگل تخصیص دهیم؛ مدل ریاضی، کد پایتون و یک مثال واقعی.
only_enforce_if در برابر Big-M: کدام بهتر است؟
مقایسه دو روش بیان قید شرطی در بهینهسازی عدد صحیح: تکنیک کلاسیک Big-M در برابر دستور only_enforce_if در CP-SAT، و خطر پنهان انتخاب غلط عدد M.
بستهبندی برگشتپذیر: شبکه پولینگ پالت را کجا بچینیم؟
مدلسازی ریاضی شبکه پولینگ بستهبندی برگشتپذیر (پالت و قفسه)؛ تصمیم میان شستوشوی برگشتیها و خرید تازه، با پیادهسازی پایتون.
موجودی مدیریتشده توسط فروشنده (VMI) در زنجیره تأمین
آشنایی با مدل موجودی مدیریتشده توسط فروشنده (VMI): چرا کنترل انبار مشتری به تأمینکننده میرسد، مدلسازی MILP آن، و پیادهسازی در پایتون با PuLP.
مدل EOQ با تخفیف پلکانی: چقدر سفارش بدهیم؟
وقتی تأمینکننده برای سفارش بزرگتر تخفیف میدهد، فرمول ساده EOQ دیگر کافی نیست. مدل تخفیف پلکانی مقداری و پیادهسازی آن با پایتون و Pyomo را میبینیم.
مسیریابی دوسطحی: میکروهابها و تحویل شهری سبز
فرمولبندی ریاضی مسئله مسیریابی دوسطحی (2E-VRP) با میکروهابهای شهری؛ از مدل بهینهسازی تا پیادهسازی تحویل سبز با OR-Tools و CP-SAT در پایتون.
فروشنده دورهگرد: مدلسازی TSP با add_circuit در CP-SAT
مدلسازی مسئله فروشنده دورهگرد (TSP) با قید add_circuit در CP-SAT؛ بدون نیاز به حذف دستی زیرمسیر، با فرمول ریاضی و کد پایتون کامل در OR-Tools.
Bin Packing: کمینهکردن تعداد کامیونهای بار
آشنایی با مسئله Bin Packing در بارگیری کامیون: فرمولبندی ریاضی، تفاوت با بارگیری سهبعدی کانتینر، و پیادهسازی با OR-Tools و CP-SAT در پایتون.
کولهپشتی: انتخاب سبد پروژه با بودجه محدود
مسئله کولهپشتی چندبعدی برای انتخاب سبد بهینه پروژهها با بودجه و منابع محدود، با فرمولبندی ریاضی و پیادهسازی در OR-Tools.
نوبتدهی درمانگاه سرپایی: مدل ریاضی رزرو هوشمند
چطور با مدل بهینهسازی و سالور CP-SAT، نوبتدهی درمانگاه سرپایی را طوری طراحی کنیم که هم عدمحضور بیماران جبران شود و هم انتظار کم بماند.
زنجیره تأمین حلقهبسته: بازسازی یا بازیافت محصول برگشتی؟
مدلسازی ریاضی تصمیم بازسازی یا بازیافت محصولات مرجوعی در زنجیره تأمین حلقهبسته، با فرمولبندی MILP و پیادهسازی در پایتون.
طراحی زنجیره تأمین دومرحلهای زیر عدمقطعیت تقاضا
مدلسازی برنامهریزی تصادفی دومرحلهای برای طراحی شبکه زنجیره تأمین زیر عدمقطعیت تقاضا، با فرمولبندی MILP و پیادهسازی کامل در پایتون با Pyomo.
از GAMS به پایتون: برنامهریزی تولید و موجودی چنددورهای
یک مدل MILP کلاسیک Lot Sizing ظرفیتدار چندمحصولی و چنددورهای را گامبهگام از GAMS به Pyomo ترجمه میکنیم، با جدول تناظر مفاهیم و نکات رایج خطا در زمانبندی.
موجودی دارو در بیمارستان: کمبود و دورریز کمتر با بهینهسازی
مدیریت موجودی داروخانهٔ بیمارستان با اهمیت دارو، بودجهٔ محدود و جایگزینی دارویی؛ یک مدل خطی چندهدفه که با ابزارهای متنباز پایتون حل میشود.
دایال-ا-راید: مسیریابی هوشمند حملونقل بیماران
آشنایی با مسئله دایال-ا-راید (Dial-a-Ride) در حملونقل غیر اورژانسی بیماران و نحوه مدلسازی و حل آن با ابزارهای متنباز پایتون.
تخصیص داوطلبان امدادی: کدام داوطلب، کدام کار، کِی؟
تخصیص داوطلبان امدادی به وظایف بحران بر اساس مهارت، زمان در دسترس و اولویت کار؛ مدلسازی و حل یک مسئلهٔ زمانبندی نیرو با OR-Tools و CP-SAT.
جابهجایی کانتینر خالی: معمای پنهان حملونقل دریایی
چرا خطوط کشتیرانی کانتینری باید کانتینرهای خالی را هم جابهجا کنند و چگونه بهینهسازی شبکه جریان این هزینه پنهان زنجیره تأمین دریایی را کاهش میدهد.
حراج ترکیبی تدارکات: کدام دسته از پیشنهادها برنده شود؟
آشنایی با مسئله تعیین برنده در حراجهای ترکیبی تدارکات حملونقل، جایی که حملکنندگان بهجای یک مسیر، برای بستهای از مسیرها قیمت پیشنهاد میدهند.
از GAMS به پایتون: مدل انتخاب تأمینکننده و تخصیص سفارش
یک مدل MILP کلاسیک انتخاب تأمینکننده و تخصیص سفارش را گامبهگام از GAMS به Pyomo ترجمه میکنیم، با جدول تناظر مفاهیم و نکات رایج خطا در ترجمه.
از GAMS به پایتون: طراحی شبکه زنجیره تأمین با Pyomo
یک مدل MILP طراحی شبکه زنجیره تأمین دوسطحی (کارخانه، مرکز توزیع، مشتری) را گامبهگام از GAMS به Pyomo ترجمه میکنیم، با جدول تناظر مفاهیم و نکات رایج خطا در ترجمه.
جستجوی همسایگی بزرگ: وقتی سالور دقیق جواب نمیدهد
آشنایی با تکنیک جستجوی همسایگی بزرگ (LNS) برای حل مسائل مسیریابی و زمانبندی در مقیاس صنعتی، همراه با ایده پیادهسازی آن با پایتون.
بهینهسازی دوسطحی (Bilevel): مثال رهبر-پیرو و شرایط KKT
آموزش گامبهگام بهینهسازی دوسطحی (Bilevel Optimization) با یک مثال کامل رهبر-پیرو، حل شده هم با تابع واکنش و هم با جایگزینی شرایط KKT.
زمانبندی صندلی دیالیز: هماهنگی هفتگی برای بیماران مزمن
چگونه بهینهسازی میتواند صندلیها، دستگاهها و پرستاران مراکز همودیالیز را برای بیمارانی که هفتهای سه بار نیاز به درمان دارند، به بهترین شکل زمانبندی کند.
شبیهسازی رویداد گسسته اورژانس: وقتی مدل بهینه کافی نیست
چرا برای تحلیل ازدحام اورژانس بیمارستان، علاوه بر مدلهای بهینهسازی، به شبیهسازی رویداد گسسته هم نیاز داریم و چطور آن را با پایتون پیادهسازی کنیم.
تخصیص سفارش چندکاناله: کدام فروشگاه سفارش آنلاین را بفرستد؟
چگونه فروشگاههای زنجیرهای با یک مدل بهینهسازی تصمیم میگیرند هر سفارش آنلاین از کدام فروشگاه یا انبار ارسال شود، با کمترین هزینه و بیشترین سرعت تحویل.
بهینهسازی در پروداکشن: شش درس از پیادهسازی واقعی
چرا یک مدل بهینهسازی که در لپتاپ عالی کار میکند، در پروداکشن میشکند؛ شش درس واقعی دربارهی فرمولبندی، تنظیم سالور و معماری نرمافزار.
انبارداری فصلی کالا: کِی بخریم، کِی بفروشیم؟
چگونه یک مدل بهینهسازی خطی به تصمیم خرید، ذخیرهسازی و فروش کالاهای فصلی زیر نوسان قیمت بازار کمک میکند.
بازچینی در محوطه بندر: وقتی یک کانتینر زیر بقیه گیر میافتد
آشنایی با مسئله بازچینی کانتینر (Container Relocation Problem) در محوطه بندر و مدلسازی آن برای کاهش جابجاییهای اضافه با ابزارهای متنباز پایتون.
مکانیابی ایستگاه شارژ خودروی برقی: کجا بسازیم، چقدر بزرگ؟
چگونه یک مدل برنامهریزی عدد صحیح مختلط، محل و ظرفیت ایستگاههای شارژ سریع خودروی برقی را همزمان با ظرفیت فیدر شبکه توزیع برق تعیین میکند.
توزیع اکسیژن پزشکی در بحران: کدام بیمارستان را زودتر سر بزنیم؟
چگونه مسئله مسیریابی-موجودی به تصمیم روزانهی توزیع اکسیژن پزشکی بین بیمارستانها در اوج یک بحران تنفسی کمک میکند، فراتر از کمینهسازی صرف هزینه حمل.
شرایط بهینگی KKT: چرا و چطور کار میکند؟
شرایط بهینگی کاروش-کوهن-تاکر (KKT) با پنج مثال گامبهگام؛ از یک مسئلهٔ درجه دوم ساده تا دامی که فقط در مسائل غیرمحدب رخ میدهد.
تحلیل آسیبپذیری زیرساخت: کدام یال شبکه واقعاً حیاتی است؟
با مدل بهینهسازی اخلال شبکه (Network Interdiction) پیش از وقوع بلا مشخص کنید کدام جاده، خط برق یا خط لوله واقعاً حیاتیترین نقطهی شبکه است.
مکانیابی خازن در شبکه توزیع: کجا و چقدر نصب کنیم؟
چگونه برنامهریزی عدد صحیح مختلط بهترین محل و اندازه بانکهای خازنی را در یک فیدر توزیع برق تعیین میکند تا افت ولتاژ و تلفات کاهش یابد.
مسئله برش بهینه: وقتی هر سانتیمتر ضایعه هزینه دارد
معرفی مسئله برش بهینه (Cutting Stock) در صنایع کاغذ و فولاد؛ از فرمولبندی ریاضی تا پیادهسازی با پایتون برای کاهش ضایعه مواد اولیه.
همزیستی صنعتی: بهینهسازی شبکه تبادل پسماند میان کارخانهها
چگونه با بهینهسازی ریاضی، پسماند یک کارخانه را به ماده اولیه کارخانهای دیگر تبدیل کنیم و شبکهای صرفهجو و سبز طراحی کنیم.
مسیریابی جمعآوری شیر: وقتی تازگی از مسافت مهمتر است
چگونه مسئله مسیریابی وسایل نقلیه در حالت برداشت، همراه با محدودیت تازگی شیر خام، به دامداریها و کارخانههای لبنیات در کاهش هزینه و ضایعات کمک میکند.
جستوجو و نجات پس از زلزله: کدام تیم، کدام منطقه، چه زمانی؟
چگونه مسئله مسیریابی با جایزه (Team Orienteering Problem) به تیمهای امداد کمک میکند تا در ساعات طلایی پس از زلزله، بیشترین جان را نجات دهند.
حملونقل با صرفه مقیاس: وقتی محموله بزرگتر ارزانتر تمام میشود
بررسی مسئله حملونقل با هزینه حمل پلکانی و تخفیف حجمی؛ از فرمولبندی برنامهریزی عدد صحیح مختلط تا پیادهسازی با پایتون برای طراحی شبکه توزیع.
بازیابی شبکه برق پس از بلایا: مسیریابی و زمانبندی گروههای تعمیر
ترکیب مسیریابی و زمانبندی تعمیرات برای اعزام گروههای محدود تعمیر پس از توفان یا زلزله، با اولویت بازگرداندن برق به تأسیسات حیاتی.
بازآرایی دوچرخههای اشتراکی: مسیریابی برای توازن شهر
چگونه بهینهسازی مسیر میتواند موجودی ایستگاههای دوچرخه اشتراکی را بهصورت هوشمند متعادل کند. در این مطلب مدل ریاضی و پیادهسازی پایتونی این مسئله را بررسی میکنیم.
نوسازی ناوگان سبز: کِی دیزلی را با برقی عوض کنیم؟
چگونه برنامهریزی عدد صحیح به شرکتهای حملونقل کمک میکند تصمیم بگیرند کدام کامیون دیزلی، در چه سالی، باید با یک وسیله نقلیه برقی جایگزین شود.
انتخاب حالت حملونقل سبز: جاده، ریل یا دریا؟
مدل بهینهسازی انتخاب حالت حملونقل (Green Modal Choice) برای کاهش همزمان هزینه و انتشار کربن در زنجیره تأمین چندوجهی، با ابزارهای متنباز پایتون.
لجستیک انتقال عضو پیوندی: مسیریابی در مسابقه با زمان
بهینهسازی مسیر و انتخاب وسیلهٔ نقلیه برای انتقال عضو پیوندی پیش از پایان پنجرهٔ زمانی حیات آن؛ مدلسازی یک مسئلهٔ مسیریابی در مسابقه با زمان.
بهینهسازی با Pyomo: مرجع فارسی مدلسازی برنامهریزی خطی
راهنمای کامل و فارسی Pyomo برای مدلسازی بهینهسازی؛ از ساخت مدل و حل مسئله حملونقل تا تحلیل حساسیت با متغیرهای دوگان.
برنامهریزی روشن-خاموش نیروگاهها با Pyomo: دو روش مدلسازی
مرجع فارسی حل مسئله Unit Commitment در Pyomo؛ از فرمولبندی کلاسیک با متغیر دودویی تا برنامهریزی فصلی تعمیمیافته (GDP) و تبدیل هال.
زمانبندی کارکنان فروشگاه با متغیر باینری در CP-SAT
ساخت گامبهگام یک مدل زمانبندی شیفت فروشگاهی با CP-SAT در OR-Tools، از متغیرهای بولی و قید صلاحیت نقش تا تابع هدف عدالت در توزیع شیفتها.
آموزش کامل CP-SAT در OR-Tools: مرجع فارسی زمانبندی با پایتون
راهنمای کامل و فارسی سالور CP-SAT از OR-Tools برای زمانبندی: از متغیر بازهای و قید عدمتداخل تا جابشاپ، RCPSP و بهینهسازی عملکرد حل، با کد پایتون کامل.
۲۰ میکرودرس بهینهسازی با پایتون — هر کدام یک مسئله، یک ساعت
فهرست ۲۰ میکرودرس مستقل بهینهسازی ترکیبی با پایتون و OR-Tools؛ هرکدام یک مسئلهٔ واقعی را در حدود یک ساعت و بدون پیشنیاز آموزش میدهد.
نجات غذا: مسیریابی مازاد فروشگاهها به بانک غذا
چگونه بهینهسازی مسیریابی و زمانبندی میتواند مازاد سالم فروشگاهها را پیش از فاسد شدن به بانکهای غذا و خیریهها برساند.
خطای MODEL_INVALID در CP-SAT: از لاگ سالور تا پیدا کردن باگ
یک کد CP-SAT با باگ پنهان را اجرا میکنیم، خطای MODEL_INVALID میگیریم، لاگ سالور را فعال و خطبهخط تفسیر میکنیم و راه پیشگیری را یاد میگیریم.
زمانبندی شیفت کارکنان با CP-SAT در OR-Tools
چگونه با CP-SAT در OR-Tools جدول شیفت کارکنان را میبندیم که هم پوشش هر شیفت تضمین شود و هم درخواستهای مرخصی تا حد ممکن رعایت شوند.
مسیریابی تعمیمیافته (GVRP): ویزیت یک نقطه از هر خوشه
آشنایی با مسئله مسیریابی تعمیمیافته (GVRP)، که در آن ویزیت یک نقطه از هر خوشه کافی است؛ با کاربرد از حملونقل تا توزیع دارو و واکسن.
زمانبندی رادیوتراپی: تعیین تقویم درمان
تعیین روز شروع درمان رادیوتراپی با بهینهسازی ریاضی، طوری که ظرفیت پرستاران در همهٔ جلسات آینده و با احتساب مرخصیها کافی بماند.
مدل غیرقابلاجرا: چطور قید مقصر را پیدا کنیم؟
معرفی روشهای تشخیص هستهی تناقض در مدلهای بهینهسازی غیرقابلاجرا (Infeasible) و پیادهسازی آن با OR-Tools CP-SAT در پایتون.
زمانبندی تولید با ظرفیت روزانه متغیر در CP-SAT
هر سفارش چند روز پیاپی کوره را اشغال میکند و ظرفیت روزانه هم متغیر است. این مسئلهٔ زمانبندی منابع محدود را با CP-SAT مدل و حل میکنیم.
تکنیک اپسیلون محدود برای بهینهسازی دو هدفه
وقتی دو تابع هدف در تضادند، با تکنیک اپسیلون محدود کل مرز پارتو را ترسیم میکنیم؛ همراه با یک مثال کامل غیرخطی و کد GAMS.
پاکسازی آوار پس از بلایا: مسیریابی کمانی بهجای مسیریابی گرهی
چرا پاکسازی جادههای پر از آوار بعد از زلزله یا سیل، یک مسئله مسیریابی کمانی است نه مسیریابی معمول بین نقاط، و چطور با بهینهسازی میتوان آن را حل کرد.
بهینهسازی و شبکه هوشمند برق
آشنایی با شبکه هوشمند برق (Smart Grid)، فرمولبندی ریاضی کنترل ولتاژ و توان راکتیو، و پیادهسازی آن با ابزارهای متنباز پایتون.
تخصیص اسکله بندر: کدام کشتی، کجا و کِی پهلو بگیرد؟
مسئله تخصیص اسکله (Berth Allocation Problem) و مدلسازی ریاضی آن برای کاهش زمان انتظار کشتیها در بنادر با ابزارهای متنباز پایتون.
زمانبندی خدمه پرواز: چینش کادر پرواز در آسمان
مسئله زوج سازی خدمه پروازی (Crew Pairing Problem) و مدلسازی آن بهعنوان یک مسئله پوشش/افراز مجموعه برای کاهش هزینههای عملیاتی خطوط هوایی.
بهینه سازی و مدیریت بانک خون با پایتون
آشنایی با مسئله مدیریت موجودی فرآوردههای خونی بهعنوان یک مسئله کنترل موجودی فسادپذیر در حوزه سلامت، و حل آن با ابزارهای متنباز پایتون.
اعزام آمبولانس: کدام پایگاه، به کدام حادثه، در کمترین زمان؟
چگونه بهینهسازی و مدلهای پوشش احتمالاتی به تصمیم مکانیابی پایگاه و اعزام آمبولانس در شرایط عدمقطعیت تقاضا کمک میکنند.
جابهجایی پویای آمبولانس: کجا منتظر بمانیم تا زودتر برسیم؟
آشنایی با مسئله مکانیابی و جابهجایی پویای آمبولانس در خدمات اورژانس پزشکی، و مدلسازی آن با ابزارهای متنباز پایتون.
حل پازل Patches لینکدین با پایتون
چگونه پازل محبوب Patches در لینکدین (نسخهای از Shikaku ژاپنی) را با Constraint Programming و OR-Tools بهصورت خودکار حل کنیم.
مکانیابی ایستگاه آمبولانس با پایتون
آشنایی با مسئله مکانیابی پوششی حداکثری (Maximum Covering Location Problem) برای استقرار آمبولانس و ایستگاههای اورژانس، و حل آن با ابزارهای متنباز پایتون.
مکانیابی انبار: کجا بسازیم که هزینه کمتر شود؟
آشنایی با مسئله مکانیابی تسهیلات (Facility Location) در زنجیره تأمین و حل آن با ابزارهای متنباز پایتون.
آشپزخونه بزنیم؟ زمانبندی تحویل با CP-SAT
آشنایی با مسئله زمانبندی تولید کارگاهی (Job Shop Scheduling) و حل آن با ابزار متنباز OR-Tools در پایتون.
بازآرایی شبکه توزیع: صرفه جویی با کلیدزنی
آشنایی با مسئله بازآرایی شبکههای توزیع برق (Distribution Network Reconfiguration)، فرمولبندی ریاضی آن برای کاهش تلفات و بهبود پروفیل ولتاژ، و روشهای حل.
مدلسازی عدمقطعیت در سیستمهای قدرت
مروری کاربردی بر روشهای مدلسازی عدمقطعیت در تصمیمگیریهای سیستم قدرت — از رویکرد احتمالاتی و فازی تا نظریه شکاف اطلاعاتی و بهینهسازی مقاوم.
حل پازل Tiling با OR-Tools
فرمولاسیون ریاضی و پیادهسازی پازل کاشیکاری روی شبکه با Python و CP-SAT در OR-Tools؛ از تعریف ترکیبها تا قیود پوشش و حل مدل.
حل پازل تقویم با OR-Tools
فرمولاسیون و کدنویسی پازل تقویم با Constraint Programming و OR-Tools؛ نمونهای آموزشی برای تبدیل یک مسئله منطقی به مدل ریاضی قابل حل.
حل همه جوابها با OR-Tools
آموزش پیدا کردن همه جوابهای یک مدل با Constraint Programming در OR-Tools؛ همراه با یک مثال ساده و قابل اجرا در Python برای درک enumerate کردن جوابها.
حل پازل Domino Fit با OR-Tools
حل پازل Domino Fit با فرمولاسیون ریاضی، Constraint Programming و کدنویسی Python در OR-Tools؛ نمونهای کاربردی برای یادگیری مدلسازی CP.
چه مسائلی به AC-OPF نیاز دارند؟
معرفی ۱۰ مطالعهی مهم در سیستم قدرت که به دلیل نیاز به ولتاژ، توان راکتیو یا تلفات دقیق، فقط با پخش بار AC قابل انجام هستند.
مدلسازی ریاضی و اهمیت آن برای برنامهنویسی
راهنمای کامل مدلسازی ریاضی: اجزای مدل با مثال گامبهگام، انواع LP، MILP، NLP و CP، اشتباهات رایج، و مسیر از مدل تا کد در Pyomo و OR-Tools.
سه روش عملی استفاده از Solverها در Pyomo
سه روش عملی نصب و استفاده از سالورهای Pyomo؛ راهنمای انتخاب میان HiGHS، CBC، IPOPT و Gurobi برای مسائل خطی، صحیح و غیرخطی مختلف.
مسئله مسیریابی وابسته به زمان (TDVRP) با پایتون
مسئله مسیریابی وابسته به زمان (Time Dependent VRP): چرا وقتی هزینه سفر به ساعت حرکت بستگی دارد، حل مسئله چند برابر پیچیدهتر میشود.
Google Colab مزایا و معایب
بررسی کاربردی مزایا و معایب Google Colab برای Python و ابزارهای بهینهسازی؛ از راهاندازی محیط تا محدودیتهای محاسباتی و انتخاب زمان استفاده.