صفر تا صد مدل سازی گروبی gurobi در پایتون python (بخش دوم)

 

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

بیشتر بخوانید

صفر تا صد مدل سازی گروبی gurobi در پایتون python (بخش اول)

 

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

بیشتر بخوانید

نسخه جدید CPLEX با طعم یادگیری ماشینی !

 

بالاخره پس از سال‌ها گفتمان در خصوص امکان حل مسایل بهینه‌سازی با استفاده از مفاهیم یادگیری ماشینی، نرم‌افزار CPLEX از نسخه جدید ۱۲٫۱۰ با امکان بهره‌گیری از ابزارهای یادگیری ماشینی machine learning رونمایی کرد. این رویکرد مزایای فراوانی در پی دارد، مانند تخمین توابع هدف مبهم unknown objective functions، تخمین فضای حل نامحدب، مسایل بهنیه‌سازی ترکیبیاتی با تعداد متغیر بسیار زیاد یا محدودیت‌های سخت ارضاشونده اشاره کرد. در این پست قصد داریم گام به گام یک مساله ساده را با اتصال نرم‌افزار به فضای ابری IBM Watson حل نماییم.

بیشتر بخوانید

بهینه سازی و فناوری پردازش گرافیکی GPU

 

توسعه دهندگان بسته‌های بهینه‌سازی در سال‌های اخیر فناوری پردازش موازی parallel computing به کمک کارت های گرافیکی نسل پیشرفته و قابلیت GPU computing را با حساسیت بالایی پیگیری می‌کنند. محدودیت‌های جدی در حل مسایل برنامه‌ریزی خطی linear programming، عدد صحیح integer programming و درجه دو quadratic programming با استفاده از پردازش GPU وجود دارد. شایان ذکر است که این امر تا این لحظه محقق نشده است. دلایل متعددی برای عدم تحقق این پدیده ‌می‌توان عنوان کرد. این محدودیت‌ها در این پست بحث و بررسی می‌شود.

بیشتر بخوانید

تحلیل سبد سرمایه گذاری ارزهای دیجیتال در پایتون

 

تبدیل شدن به یک میلیونر کریپتو چنان که به نظر می رسد، ساده نیست. اما با به کار بردن استراتژی سرمایه گذاری مناسب می‌توان حاشیه‌ی سود زیادی در مدت زمان کمتری کسب کرد. در این پست قصد داریم یک استراتژی سبد سرمایه گذاری را برای ارزهای دیجیتال Cryptocurrency با بکارگیری ابزارهای علوم داده پلتفرم پایتون Python و مدل پایه‌ای پورتفولیو مارکویتز Markowitz Portfolio Optimzation پیشنهاد دهیم.

بیشتر بخوانید

راهکار Tikz برای حرفه‌ای‌ها!

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

 

اغلب محققین ایده یا طرح خود را با استفاده از نرم‌افزارهای گرافیکی چون  Adobe Photoshop، Adobe Illustrator ، Visio، CorelDraw و نرم‌افزارهای متن‌بازی چون Inkscape در مقالات و پژوهش‌های خود به نمایش می‌گذارند. فارغ از محتوای علمی، خروجی‌های گرافیکی با کیفیت و دقت بیشتر به خوانایی کار محقق می‌افزاید. در این پست قصد داریم به یکی از پکیج‌های تولید خروجی‌های گرافیکی علمی (مبتنی بر زبان لاتک latex) تحت عنوان Tikz بپردازیم. تمامی المان‌ها در این پکیج قابل برنامه‌نویسی بوده و به دلیل بهره‌گیری از فناوری rendering پیشرفته، خروجی‌ها از کیفیت و دقت بسیار بالایی برخوردار هستند.

بیشتر بخوانید

بهینه سازی استوار در گروبی GUROBI

 

در این پست ابتدا یک مساله اسباب‌بازی (!) یعنی کوله پشتی knapsack را تحت مجموعه عدم قطعیت بودجه‌ای budgeted uncertinay set (برتسیماس و سیم ۲۰۰۴) مدل‌سازی کرده و سپس مدل استوار شده را به کمک پارامتر بودجه تحلیل حساسیت می‌نماییم.

بیشتر بخوانید