بازگشت
دکتر علیرضا سرودی

دکتر علیرضا سرودی

متخصص ارشد علوم داده | راهبر پروژه‌های بهینه‌سازی و تحقیق در عملیات در شرکت 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

دوره پروژه‌محور 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 و پایتون

دیسپچ اقتصادی دینامیک (DED) با GAMS و پایتون

مدل دیسپچ اقتصادی دینامیک با محدودیت نرخ تغییر تولید (Ramp Rate) را با کد کامل GAMS (Gcode4.1) بررسی و با Pyomo و HiGHS در پایتون حل می‌کنیم.

مطالعه مقاله
ارزیابی خسارت پس از بلایا: مسیریابی تیم‌های میدانی

ارزیابی خسارت پس از بلایا: مسیریابی تیم‌های میدانی

مسیریابی تیم‌های ارزیابی خسارت پس از زلزله یا سیل در پنجره طلایی محدود؛ مدل‌سازی به‌صورت مسئله مسیریابی با جایزه و پیاده‌سازی با OR-Tools.

مطالعه مقاله
جایابی بهینه PMU برای رؤیت‌پذیری کامل شبکه قدرت با CP-SAT

جایابی بهینه PMU برای رؤیت‌پذیری کامل شبکه قدرت با CP-SAT

کمترین تعداد PMU برای رؤیت‌پذیری کامل شبکه را چطور پیدا کنیم؟ مدل‌سازی با برنامه‌ریزی محدودیت (CP-SAT) و آزمایش روی ۶۶ شبکه از ۴ تا ۸۲٬۰۰۰ باس.

مطالعه مقاله
مکان‌یابی اردوگاه آوارگان: ظرفیت‌دهی در بحران طولانی

مکان‌یابی اردوگاه آوارگان: ظرفیت‌دهی در بحران طولانی

مدل‌سازی ریاضی مکان‌یابی و ظرفیت‌دهی چندمرحله‌ای اردوگاه آوارگان در بحران‌های طولانی‌مدت، با فرمول‌بندی MILP و پیاده‌سازی در پایتون.

مطالعه مقاله
جریان بیشینه: مدل تخلیه اضطراری با بهینه‌سازی شبکه

جریان بیشینه: مدل تخلیه اضطراری با بهینه‌سازی شبکه

چگونه مسئله جریان بیشینه (Max Flow) ظرفیت جاده‌ها را در تخلیه اضطراری مدل می‌کند؛ از فرمول‌بندی ریاضی تا پیاده‌سازی با OR-Tools در پایتون.

مطالعه مقاله
اطفای حریق جنگل: تخصیص بهینه بالگرد و تیم به جبهه آتش

اطفای حریق جنگل: تخصیص بهینه بالگرد و تیم به جبهه آتش

چطور با بهینه‌سازی ریاضی و CP-SAT، بالگرد، هواپیمای آب‌پاش و تیم زمینی را میان جبهه‌های آتش‌سوزی جنگل تخصیص دهیم؛ مدل ریاضی، کد پایتون و یک مثال واقعی.

مطالعه مقاله
only_enforce_if در برابر Big-M: کدام بهتر است؟

only_enforce_if در برابر Big-M: کدام بهتر است؟

مقایسه دو روش بیان قید شرطی در بهینه‌سازی عدد صحیح: تکنیک کلاسیک Big-M در برابر دستور only_enforce_if در CP-SAT، و خطر پنهان انتخاب غلط عدد M.

مطالعه مقاله
بسته‌بندی برگشت‌پذیر: شبکه پولینگ پالت را کجا بچینیم؟

بسته‌بندی برگشت‌پذیر: شبکه پولینگ پالت را کجا بچینیم؟

مدل‌سازی ریاضی شبکه پولینگ بسته‌بندی برگشت‌پذیر (پالت و قفسه)؛ تصمیم میان شست‌وشوی برگشتی‌ها و خرید تازه، با پیاده‌سازی پایتون.

مطالعه مقاله
موجودی مدیریت‌شده توسط فروشنده (VMI) در زنجیره تأمین

موجودی مدیریت‌شده توسط فروشنده (VMI) در زنجیره تأمین

آشنایی با مدل موجودی مدیریت‌شده توسط فروشنده (VMI): چرا کنترل انبار مشتری به تأمین‌کننده می‌رسد، مدل‌سازی MILP آن، و پیاده‌سازی در پایتون با PuLP.

مطالعه مقاله
مدل EOQ با تخفیف پلکانی: چقدر سفارش بدهیم؟

مدل EOQ با تخفیف پلکانی: چقدر سفارش بدهیم؟

وقتی تأمین‌کننده برای سفارش بزرگ‌تر تخفیف می‌دهد، فرمول ساده EOQ دیگر کافی نیست. مدل تخفیف پلکانی مقداری و پیاده‌سازی آن با پایتون و Pyomo را می‌بینیم.

مطالعه مقاله
مسیریابی دوسطحی: میکروهاب‌ها و تحویل شهری سبز

مسیریابی دوسطحی: میکروهاب‌ها و تحویل شهری سبز

فرمول‌بندی ریاضی مسئله مسیریابی دوسطحی (2E-VRP) با میکروهاب‌های شهری؛ از مدل بهینه‌سازی تا پیاده‌سازی تحویل سبز با OR-Tools و CP-SAT در پایتون.

مطالعه مقاله
فروشنده دوره‌گرد: مدل‌سازی TSP با add_circuit در CP-SAT

فروشنده دوره‌گرد: مدل‌سازی TSP با add_circuit در CP-SAT

مدل‌سازی مسئله فروشنده دوره‌گرد (TSP) با قید add_circuit در CP-SAT؛ بدون نیاز به حذف دستی زیرمسیر، با فرمول ریاضی و کد پایتون کامل در OR-Tools.

مطالعه مقاله
Bin Packing: کمینه‌کردن تعداد کامیون‌های بار

Bin Packing: کمینه‌کردن تعداد کامیون‌های بار

آشنایی با مسئله Bin Packing در بارگیری کامیون: فرمول‌بندی ریاضی، تفاوت با بارگیری سه‌بعدی کانتینر، و پیاده‌سازی با OR-Tools و CP-SAT در پایتون.

مطالعه مقاله
کوله‌پشتی: انتخاب سبد پروژه با بودجه محدود

کوله‌پشتی: انتخاب سبد پروژه با بودجه محدود

مسئله کوله‌پشتی چندبعدی برای انتخاب سبد بهینه پروژه‌ها با بودجه و منابع محدود، با فرمول‌بندی ریاضی و پیاده‌سازی در OR-Tools.

مطالعه مقاله
نوبت‌دهی درمانگاه سرپایی: مدل ریاضی رزرو هوشمند

نوبت‌دهی درمانگاه سرپایی: مدل ریاضی رزرو هوشمند

چطور با مدل بهینه‌سازی و سالور CP-SAT، نوبت‌دهی درمانگاه سرپایی را طوری طراحی کنیم که هم عدم‌حضور بیماران جبران شود و هم انتظار کم بماند.

مطالعه مقاله
زنجیره تأمین حلقه‌بسته: بازسازی یا بازیافت محصول برگشتی؟

زنجیره تأمین حلقه‌بسته: بازسازی یا بازیافت محصول برگشتی؟

مدل‌سازی ریاضی تصمیم بازسازی یا بازیافت محصولات مرجوعی در زنجیره تأمین حلقه‌بسته، با فرمول‌بندی MILP و پیاده‌سازی در پایتون.

مطالعه مقاله
طراحی زنجیره تأمین دومرحله‌ای زیر عدم‌قطعیت تقاضا

طراحی زنجیره تأمین دومرحله‌ای زیر عدم‌قطعیت تقاضا

مدل‌سازی برنامه‌ریزی تصادفی دومرحله‌ای برای طراحی شبکه زنجیره تأمین زیر عدم‌قطعیت تقاضا، با فرمول‌بندی MILP و پیاده‌سازی کامل در پایتون با Pyomo.

مطالعه مقاله
از GAMS به پایتون: برنامه‌ریزی تولید و موجودی چنددوره‌ای

از GAMS به پایتون: برنامه‌ریزی تولید و موجودی چنددوره‌ای

یک مدل MILP کلاسیک Lot Sizing ظرفیت‌دار چندمحصولی و چنددوره‌ای را گام‌به‌گام از GAMS به Pyomo ترجمه می‌کنیم، با جدول تناظر مفاهیم و نکات رایج خطا در زمان‌بندی.

مطالعه مقاله
موجودی دارو در بیمارستان: کمبود و دورریز کمتر با بهینه‌سازی

موجودی دارو در بیمارستان: کمبود و دورریز کمتر با بهینه‌سازی

مدیریت موجودی داروخانهٔ بیمارستان با اهمیت دارو، بودجهٔ محدود و جایگزینی دارویی؛ یک مدل خطی چندهدفه که با ابزارهای متن‌باز پایتون حل می‌شود.

مطالعه مقاله
دایال-ا-راید: مسیریابی هوشمند حمل‌ونقل بیماران

دایال-ا-راید: مسیریابی هوشمند حمل‌ونقل بیماران

آشنایی با مسئله دایال-ا-راید (Dial-a-Ride) در حمل‌ونقل غیر اورژانسی بیماران و نحوه مدل‌سازی و حل آن با ابزارهای متن‌باز پایتون.

مطالعه مقاله
تخصیص داوطلبان امدادی: کدام داوطلب، کدام کار، کِی؟

تخصیص داوطلبان امدادی: کدام داوطلب، کدام کار، کِی؟

تخصیص داوطلبان امدادی به وظایف بحران بر اساس مهارت، زمان در دسترس و اولویت کار؛ مدل‌سازی و حل یک مسئلهٔ زمان‌بندی نیرو با OR-Tools و CP-SAT.

مطالعه مقاله
جابه‌جایی کانتینر خالی: معمای پنهان حمل‌ونقل دریایی

جابه‌جایی کانتینر خالی: معمای پنهان حمل‌ونقل دریایی

چرا خطوط کشتیرانی کانتینری باید کانتینرهای خالی را هم جابه‌جا کنند و چگونه بهینه‌سازی شبکه جریان این هزینه پنهان زنجیره تأمین دریایی را کاهش می‌دهد.

مطالعه مقاله
حراج ترکیبی تدارکات: کدام دسته از پیشنهادها برنده شود؟

حراج ترکیبی تدارکات: کدام دسته از پیشنهادها برنده شود؟

آشنایی با مسئله تعیین برنده در حراج‌های ترکیبی تدارکات حمل‌ونقل، جایی که حمل‌کنندگان به‌جای یک مسیر، برای بسته‌ای از مسیرها قیمت پیشنهاد می‌دهند.

مطالعه مقاله
از GAMS به پایتون: مدل انتخاب تأمین‌کننده و تخصیص سفارش

از GAMS به پایتون: مدل انتخاب تأمین‌کننده و تخصیص سفارش

یک مدل MILP کلاسیک انتخاب تأمین‌کننده و تخصیص سفارش را گام‌به‌گام از GAMS به Pyomo ترجمه می‌کنیم، با جدول تناظر مفاهیم و نکات رایج خطا در ترجمه.

مطالعه مقاله
از GAMS به پایتون: طراحی شبکه زنجیره تأمین با Pyomo

از GAMS به پایتون: طراحی شبکه زنجیره تأمین با Pyomo

یک مدل MILP طراحی شبکه زنجیره تأمین دو‌سطحی (کارخانه، مرکز توزیع، مشتری) را گام‌به‌گام از GAMS به Pyomo ترجمه می‌کنیم، با جدول تناظر مفاهیم و نکات رایج خطا در ترجمه.

مطالعه مقاله
جستجوی همسایگی بزرگ: وقتی سالور دقیق جواب نمی‌دهد

جستجوی همسایگی بزرگ: وقتی سالور دقیق جواب نمی‌دهد

آشنایی با تکنیک جستجوی همسایگی بزرگ (LNS) برای حل مسائل مسیریابی و زمان‌بندی در مقیاس صنعتی، همراه با ایده پیاده‌سازی آن با پایتون.

مطالعه مقاله
بهینه‌سازی دوسطحی (Bilevel): مثال رهبر-پیرو و شرایط KKT

بهینه‌سازی دوسطحی (Bilevel): مثال رهبر-پیرو و شرایط KKT

آموزش گام‌به‌گام بهینه‌سازی دوسطحی (Bilevel Optimization) با یک مثال کامل رهبر-پیرو، حل شده هم با تابع واکنش و هم با جایگزینی شرایط KKT.

مطالعه مقاله
زمان‌بندی صندلی دیالیز: هماهنگی هفتگی برای بیماران مزمن

زمان‌بندی صندلی دیالیز: هماهنگی هفتگی برای بیماران مزمن

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

مطالعه مقاله
شبیه‌سازی رویداد گسسته اورژانس: وقتی مدل بهینه کافی نیست

شبیه‌سازی رویداد گسسته اورژانس: وقتی مدل بهینه کافی نیست

چرا برای تحلیل ازدحام اورژانس بیمارستان، علاوه بر مدل‌های بهینه‌سازی، به شبیه‌سازی رویداد گسسته هم نیاز داریم و چطور آن را با پایتون پیاده‌سازی کنیم.

مطالعه مقاله
تخصیص سفارش چندکاناله: کدام فروشگاه سفارش آنلاین را بفرستد؟

تخصیص سفارش چندکاناله: کدام فروشگاه سفارش آنلاین را بفرستد؟

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

مطالعه مقاله
بهینه‌سازی در پروداکشن: شش درس از پیاده‌سازی واقعی

بهینه‌سازی در پروداکشن: شش درس از پیاده‌سازی واقعی

چرا یک مدل بهینه‌سازی که در لپ‌تاپ عالی کار می‌کند، در پروداکشن می‌شکند؛ شش درس واقعی درباره‌ی فرمول‌بندی، تنظیم سالور و معماری نرم‌افزار.

مطالعه مقاله
انبارداری فصلی کالا: کِی بخریم، کِی بفروشیم؟

انبارداری فصلی کالا: کِی بخریم، کِی بفروشیم؟

چگونه یک مدل بهینه‌سازی خطی به تصمیم خرید، ذخیره‌سازی و فروش کالاهای فصلی زیر نوسان قیمت بازار کمک می‌کند.

مطالعه مقاله
بازچینی در محوطه بندر: وقتی یک کانتینر زیر بقیه گیر می‌افتد

بازچینی در محوطه بندر: وقتی یک کانتینر زیر بقیه گیر می‌افتد

آشنایی با مسئله بازچینی کانتینر (Container Relocation Problem) در محوطه بندر و مدل‌سازی آن برای کاهش جابجایی‌های اضافه با ابزارهای متن‌باز پایتون.

مطالعه مقاله
مکان‌یابی ایستگاه شارژ خودروی برقی: کجا بسازیم، چقدر بزرگ؟

مکان‌یابی ایستگاه شارژ خودروی برقی: کجا بسازیم، چقدر بزرگ؟

چگونه یک مدل برنامه‌ریزی عدد صحیح مختلط، محل و ظرفیت ایستگاه‌های شارژ سریع خودروی برقی را هم‌زمان با ظرفیت فیدر شبکه توزیع برق تعیین می‌کند.

مطالعه مقاله
توزیع اکسیژن پزشکی در بحران: کدام بیمارستان را زودتر سر بزنیم؟

توزیع اکسیژن پزشکی در بحران: کدام بیمارستان را زودتر سر بزنیم؟

چگونه مسئله مسیریابی-موجودی به تصمیم روزانه‌ی توزیع اکسیژن پزشکی بین بیمارستان‌ها در اوج یک بحران تنفسی کمک می‌کند، فراتر از کمینه‌سازی صرف هزینه حمل.

مطالعه مقاله
شرایط بهینگی KKT: چرا و چطور کار می‌کند؟

شرایط بهینگی KKT: چرا و چطور کار می‌کند؟

شرایط بهینگی کاروش-کوهن-تاکر (KKT) با پنج مثال گام‌به‌گام؛ از یک مسئلهٔ درجه دوم ساده تا دامی که فقط در مسائل غیرمحدب رخ می‌دهد.

مطالعه مقاله
تحلیل آسیب‌پذیری زیرساخت: کدام یال شبکه واقعاً حیاتی است؟

تحلیل آسیب‌پذیری زیرساخت: کدام یال شبکه واقعاً حیاتی است؟

با مدل بهینه‌سازی اخلال شبکه (Network Interdiction) پیش از وقوع بلا مشخص کنید کدام جاده، خط برق یا خط لوله واقعاً حیاتی‌ترین نقطه‌ی شبکه است.

مطالعه مقاله
مکان‌یابی خازن در شبکه توزیع: کجا و چقدر نصب کنیم؟

مکان‌یابی خازن در شبکه توزیع: کجا و چقدر نصب کنیم؟

چگونه برنامه‌ریزی عدد صحیح مختلط بهترین محل و اندازه بانک‌های خازنی را در یک فیدر توزیع برق تعیین می‌کند تا افت ولتاژ و تلفات کاهش یابد.

مطالعه مقاله
مسئله برش بهینه: وقتی هر سانتی‌متر ضایعه هزینه دارد

مسئله برش بهینه: وقتی هر سانتی‌متر ضایعه هزینه دارد

معرفی مسئله برش بهینه (Cutting Stock) در صنایع کاغذ و فولاد؛ از فرمول‌بندی ریاضی تا پیاده‌سازی با پایتون برای کاهش ضایعه مواد اولیه.

مطالعه مقاله
همزیستی صنعتی: بهینه‌سازی شبکه تبادل پسماند میان کارخانه‌ها

همزیستی صنعتی: بهینه‌سازی شبکه تبادل پسماند میان کارخانه‌ها

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

مطالعه مقاله
مسیریابی جمع‌آوری شیر: وقتی تازگی از مسافت مهم‌تر است

مسیریابی جمع‌آوری شیر: وقتی تازگی از مسافت مهم‌تر است

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

مطالعه مقاله
جست‌وجو و نجات پس از زلزله: کدام تیم، کدام منطقه، چه زمانی؟

جست‌وجو و نجات پس از زلزله: کدام تیم، کدام منطقه، چه زمانی؟

چگونه مسئله مسیریابی با جایزه (Team Orienteering Problem) به تیم‌های امداد کمک می‌کند تا در ساعات طلایی پس از زلزله، بیشترین جان را نجات دهند.

مطالعه مقاله
حمل‌ونقل با صرفه مقیاس: وقتی محموله بزرگ‌تر ارزان‌تر تمام می‌شود

حمل‌ونقل با صرفه مقیاس: وقتی محموله بزرگ‌تر ارزان‌تر تمام می‌شود

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

مطالعه مقاله
بازیابی شبکه برق پس از بلایا: مسیریابی و زمان‌بندی گروه‌های تعمیر

بازیابی شبکه برق پس از بلایا: مسیریابی و زمان‌بندی گروه‌های تعمیر

ترکیب مسیریابی و زمان‌بندی تعمیرات برای اعزام گروه‌های محدود تعمیر پس از توفان یا زلزله، با اولویت بازگرداندن برق به تأسیسات حیاتی.

مطالعه مقاله
بازآرایی دوچرخه‌های اشتراکی: مسیریابی برای توازن شهر

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

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

مطالعه مقاله
نوسازی ناوگان سبز: کِی دیزلی را با برقی عوض کنیم؟

نوسازی ناوگان سبز: کِی دیزلی را با برقی عوض کنیم؟

چگونه برنامه‌ریزی عدد صحیح به شرکت‌های حمل‌ونقل کمک می‌کند تصمیم بگیرند کدام کامیون دیزلی، در چه سالی، باید با یک وسیله نقلیه برقی جایگزین شود.

مطالعه مقاله
انتخاب حالت حمل‌ونقل سبز: جاده، ریل یا دریا؟

انتخاب حالت حمل‌ونقل سبز: جاده، ریل یا دریا؟

مدل بهینه‌سازی انتخاب حالت حمل‌ونقل (Green Modal Choice) برای کاهش هم‌زمان هزینه و انتشار کربن در زنجیره تأمین چندوجهی، با ابزارهای متن‌باز پایتون.

مطالعه مقاله
لجستیک انتقال عضو پیوندی: مسیریابی در مسابقه با زمان

لجستیک انتقال عضو پیوندی: مسیریابی در مسابقه با زمان

بهینه‌سازی مسیر و انتخاب وسیلهٔ نقلیه برای انتقال عضو پیوندی پیش از پایان پنجرهٔ زمانی حیات آن؛ مدل‌سازی یک مسئلهٔ مسیریابی در مسابقه با زمان.

مطالعه مقاله
بهینه‌سازی با Pyomo: مرجع فارسی مدل‌سازی برنامه‌ریزی خطی

بهینه‌سازی با Pyomo: مرجع فارسی مدل‌سازی برنامه‌ریزی خطی

راهنمای کامل و فارسی Pyomo برای مدل‌سازی بهینه‌سازی؛ از ساخت مدل و حل مسئله حمل‌ونقل تا تحلیل حساسیت با متغیرهای دوگان.

مطالعه مقاله
برنامه‌ریزی روشن-خاموش نیروگاه‌ها با Pyomo: دو روش مدل‌سازی

برنامه‌ریزی روشن-خاموش نیروگاه‌ها با Pyomo: دو روش مدل‌سازی

مرجع فارسی حل مسئله Unit Commitment در Pyomo؛ از فرمول‌بندی کلاسیک با متغیر دودویی تا برنامه‌ریزی فصلی تعمیم‌یافته (GDP) و تبدیل هال.

مطالعه مقاله
زمان‌بندی کارکنان فروشگاه با متغیر باینری در CP-SAT

زمان‌بندی کارکنان فروشگاه با متغیر باینری در CP-SAT

ساخت گام‌به‌گام یک مدل زمان‌بندی شیفت فروشگاهی با CP-SAT در OR-Tools، از متغیرهای بولی و قید صلاحیت نقش تا تابع هدف عدالت در توزیع شیفت‌ها.

مطالعه مقاله
آموزش کامل CP-SAT در OR-Tools: مرجع فارسی زمان‌بندی با پایتون

آموزش کامل CP-SAT در OR-Tools: مرجع فارسی زمان‌بندی با پایتون

راهنمای کامل و فارسی سالور CP-SAT از OR-Tools برای زمان‌بندی: از متغیر بازه‌ای و قید عدم‌تداخل تا جاب‌شاپ، RCPSP و بهینه‌سازی عملکرد حل، با کد پایتون کامل.

مطالعه مقاله
۲۰ میکرودرس بهینه‌سازی با پایتون — هر کدام یک مسئله، یک ساعت

۲۰ میکرودرس بهینه‌سازی با پایتون — هر کدام یک مسئله، یک ساعت

فهرست ۲۰ میکرودرس مستقل بهینه‌سازی ترکیبی با پایتون و OR-Tools؛ هرکدام یک مسئلهٔ واقعی را در حدود یک ساعت و بدون پیش‌نیاز آموزش می‌دهد.

مطالعه مقاله
نجات غذا: مسیریابی مازاد فروشگاه‌ها به بانک غذا

نجات غذا: مسیریابی مازاد فروشگاه‌ها به بانک غذا

چگونه بهینه‌سازی مسیریابی و زمان‌بندی می‌تواند مازاد سالم فروشگاه‌ها را پیش از فاسد شدن به بانک‌های غذا و خیریه‌ها برساند.

مطالعه مقاله
خطای MODEL_INVALID در CP-SAT: از لاگ سالور تا پیدا کردن باگ

خطای MODEL_INVALID در CP-SAT: از لاگ سالور تا پیدا کردن باگ

یک کد CP-SAT با باگ پنهان را اجرا می‌کنیم، خطای MODEL_INVALID می‌گیریم، لاگ سالور را فعال و خط‌به‌خط تفسیر می‌کنیم و راه پیشگیری را یاد می‌گیریم.

مطالعه مقاله
زمان‌بندی شیفت کارکنان با CP-SAT در OR-Tools

زمان‌بندی شیفت کارکنان با CP-SAT در OR-Tools

چگونه با CP-SAT در OR-Tools جدول شیفت کارکنان را می‌بندیم که هم پوشش هر شیفت تضمین شود و هم درخواست‌های مرخصی تا حد ممکن رعایت شوند.

مطالعه مقاله
مسیریابی تعمیم‌یافته (GVRP): ویزیت یک نقطه از هر خوشه

مسیریابی تعمیم‌یافته (GVRP): ویزیت یک نقطه از هر خوشه

آشنایی با مسئله مسیریابی تعمیم‌یافته (GVRP)، که در آن ویزیت یک نقطه از هر خوشه کافی است؛ با کاربرد از حمل‌ونقل تا توزیع دارو و واکسن.

مطالعه مقاله
زمان‌بندی رادیوتراپی: تعیین تقویم درمان

زمان‌بندی رادیوتراپی: تعیین تقویم درمان

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

مطالعه مقاله
مدل غیرقابل‌اجرا: چطور قید مقصر را پیدا کنیم؟

مدل غیرقابل‌اجرا: چطور قید مقصر را پیدا کنیم؟

معرفی روش‌های تشخیص هسته‌ی تناقض در مدل‌های بهینه‌سازی غیرقابل‌اجرا (Infeasible) و پیاده‌سازی آن با OR-Tools CP-SAT در پایتون.

مطالعه مقاله
زمان‌بندی تولید با ظرفیت روزانه متغیر در CP-SAT

زمان‌بندی تولید با ظرفیت روزانه متغیر در CP-SAT

هر سفارش چند روز پیاپی کوره را اشغال می‌کند و ظرفیت روزانه هم متغیر است. این مسئلهٔ زمان‌بندی منابع محدود را با CP-SAT مدل و حل می‌کنیم.

مطالعه مقاله
تکنیک اپسیلون محدود برای بهینه‌سازی دو هدفه

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

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

مطالعه مقاله
پاکسازی آوار پس از بلایا: مسیریابی کمانی به‌جای مسیریابی گرهی

پاکسازی آوار پس از بلایا: مسیریابی کمانی به‌جای مسیریابی گرهی

چرا پاکسازی جاده‌های پر از آوار بعد از زلزله یا سیل، یک مسئله مسیریابی کمانی است نه مسیریابی معمول بین نقاط، و چطور با بهینه‌سازی می‌توان آن را حل کرد.

مطالعه مقاله
بهینه‌سازی و شبکه هوشمند برق

بهینه‌سازی و شبکه هوشمند برق

آشنایی با شبکه هوشمند برق (Smart Grid)، فرمول‌بندی ریاضی کنترل ولتاژ و توان راکتیو، و پیاده‌سازی آن با ابزارهای متن‌باز پایتون.

مطالعه مقاله
تخصیص اسکله بندر: کدام کشتی، کجا و کِی پهلو بگیرد؟

تخصیص اسکله بندر: کدام کشتی، کجا و کِی پهلو بگیرد؟

مسئله تخصیص اسکله (Berth Allocation Problem) و مدل‌سازی ریاضی آن برای کاهش زمان انتظار کشتی‌ها در بنادر با ابزارهای متن‌باز پایتون.

مطالعه مقاله
زمان‌بندی خدمه پرواز: چینش کادر پرواز در آسمان

زمان‌بندی خدمه پرواز: چینش کادر پرواز در آسمان

مسئله ز‌وج سازی خدمه پروازی (Crew Pairing Problem) و مدل‌سازی آن به‌عنوان یک مسئله پوشش/افراز مجموعه برای کاهش هزینه‌های عملیاتی خطوط هوایی.

مطالعه مقاله
بهینه سازی و مدیریت بانک خون با پایتون

بهینه سازی و مدیریت بانک خون با پایتون

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

مطالعه مقاله
اعزام آمبولانس: کدام پایگاه، به کدام حادثه، در کمترین زمان؟

اعزام آمبولانس: کدام پایگاه، به کدام حادثه، در کمترین زمان؟

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

مطالعه مقاله
جابه‌جایی پویای آمبولانس: کجا منتظر بمانیم تا زودتر برسیم؟

جابه‌جایی پویای آمبولانس: کجا منتظر بمانیم تا زودتر برسیم؟

آشنایی با مسئله مکان‌یابی و جابه‌جایی پویای آمبولانس در خدمات اورژانس پزشکی، و مدل‌سازی آن با ابزارهای متن‌باز پایتون.

مطالعه مقاله
حل پازل Patches لینکدین با پایتون

حل پازل Patches لینکدین با پایتون

چگونه پازل محبوب Patches در لینکدین (نسخه‌ای از Shikaku ژاپنی) را با Constraint Programming و OR-Tools به‌صورت خودکار حل کنیم.

مطالعه مقاله
مکان‌یابی ایستگاه آمبولانس با پایتون

مکان‌یابی ایستگاه آمبولانس با پایتون

آشنایی با مسئله مکان‌یابی پوششی حداکثری (Maximum Covering Location Problem) برای استقرار آمبولانس و ایستگاه‌های اورژانس، و حل آن با ابزارهای متن‌باز پایتون.

مطالعه مقاله
مکان‌یابی انبار: کجا بسازیم که هزینه کمتر شود؟

مکان‌یابی انبار: کجا بسازیم که هزینه کمتر شود؟

آشنایی با مسئله مکان‌یابی تسهیلات (Facility Location) در زنجیره تأمین و حل آن با ابزارهای متن‌باز پایتون.

مطالعه مقاله
آشپزخونه بزنیم؟ زمان‌بندی تحویل با CP-SAT

آشپزخونه بزنیم؟ زمان‌بندی تحویل با CP-SAT

آشنایی با مسئله زمان‌بندی تولید کارگاهی (Job Shop Scheduling) و حل آن با ابزار متن‌باز OR-Tools در پایتون.

مطالعه مقاله
بازآرایی شبکه توزیع: صرفه جویی با کلیدزنی

بازآرایی شبکه توزیع: صرفه جویی با کلیدزنی

آشنایی با مسئله بازآرایی شبکه‌های توزیع برق (Distribution Network Reconfiguration)، فرمول‌بندی ریاضی آن برای کاهش تلفات و بهبود پروفیل ولتاژ، و روش‌های حل.

مطالعه مقاله
مدل‌سازی عدم‌قطعیت در سیستم‌های قدرت

مدل‌سازی عدم‌قطعیت در سیستم‌های قدرت

مروری کاربردی بر روش‌های مدل‌سازی عدم‌قطعیت در تصمیم‌گیری‌های سیستم قدرت — از رویکرد احتمالاتی و فازی تا نظریه شکاف اطلاعاتی و بهینه‌سازی مقاوم.

مطالعه مقاله
حل پازل Tiling با OR-Tools

حل پازل Tiling با OR-Tools

فرمولاسیون ریاضی و پیاده‌سازی پازل کاشی‌کاری روی شبکه با Python و CP-SAT در OR-Tools؛ از تعریف ترکیب‌ها تا قیود پوشش و حل مدل.

مطالعه مقاله
حل پازل تقویم با OR-Tools

حل پازل تقویم با OR-Tools

فرمولاسیون و کدنویسی پازل تقویم با Constraint Programming و OR-Tools؛ نمونه‌ای آموزشی برای تبدیل یک مسئله منطقی به مدل ریاضی قابل حل.

مطالعه مقاله
حل همه جواب‌ها با OR-Tools

حل همه جواب‌ها با OR-Tools

آموزش پیدا کردن همه جواب‌های یک مدل با Constraint Programming در OR-Tools؛ همراه با یک مثال ساده و قابل اجرا در Python برای درک enumerate کردن جواب‌ها.

مطالعه مقاله
حل پازل Domino Fit با OR-Tools

حل پازل Domino Fit با OR-Tools

حل پازل Domino Fit با فرمولاسیون ریاضی، Constraint Programming و کدنویسی Python در OR-Tools؛ نمونه‌ای کاربردی برای یادگیری مدل‌سازی CP.

مطالعه مقاله
چه مسائلی به AC-OPF نیاز دارند؟

چه مسائلی به AC-OPF نیاز دارند؟

معرفی ۱۰ مطالعه‌ی مهم در سیستم قدرت که به دلیل نیاز به ولتاژ، توان راکتیو یا تلفات دقیق، فقط با پخش بار AC قابل انجام هستند.

مطالعه مقاله
مدل‌سازی ریاضی و اهمیت آن برای برنامه‌نویسی

مدل‌سازی ریاضی و اهمیت آن برای برنامه‌نویسی

راهنمای کامل مدل‌سازی ریاضی: اجزای مدل با مثال گام‌به‌گام، انواع LP، MILP، NLP و CP، اشتباهات رایج، و مسیر از مدل تا کد در Pyomo و OR-Tools.

مطالعه مقاله
سه روش عملی استفاده از Solverها در Pyomo

سه روش عملی استفاده از Solverها در Pyomo

سه روش عملی نصب و استفاده از سالورهای Pyomo؛ راهنمای انتخاب میان HiGHS، CBC، IPOPT و Gurobi برای مسائل خطی، صحیح و غیرخطی مختلف.

مطالعه مقاله
مسئله مسیریابی وابسته به زمان (TDVRP) با پایتون

مسئله مسیریابی وابسته به زمان (TDVRP) با پایتون

مسئله مسیریابی وابسته به زمان (Time Dependent VRP): چرا وقتی هزینه سفر به ساعت حرکت بستگی دارد، حل مسئله چند برابر پیچیده‌تر می‌شود.

مطالعه مقاله
Google Colab مزایا و معایب

Google Colab مزایا و معایب

بررسی کاربردی مزایا و معایب Google Colab برای Python و ابزارهای بهینه‌سازی؛ از راه‌اندازی محیط تا محدودیت‌های محاسباتی و انتخاب زمان استفاده.

مطالعه مقاله