انواع Solver
-
تاریخ: 1396/3/16 ساعت: 17:11
چندین شرکت وجود دارند که کارشون نوشتن Solver هست. از جمله: نرم افزار Gams که توی ایران خیلی شناخته شده هست. نرم افزار Cplex که سرعت قابل توجهی داره. یه سوال مهم که وجود داره اینه که کدوم Solver بهتر هست؟! من اول توضیح میدم که چجوری میشه به این سوال جواب داد. بعدش دیگه مشخص میشه که جواب چیه:) برای
وارد کردن مدل ریاضی به Solver
-
تاریخ: 1396/3/16 ساعت: 17:11
خب تا الان سالور ها را شناختیم و میدونیم که چی هستند و چجوری میشه فهمید که کدوم یکی بهتره. همچنین می دونیم که بنده از کدوم سالور استفاده می کنم و چرا. حالا می پردازیم به این موضوع که چجوری میشه به یه دونه سالور فهموند که با مساله ی ریاضی ما چی هست؟ برای این کار دو تا راه کلی وجود داره: ۱. زبان ها
عبرت های من از انجام دادن اون پروژه
-
تاریخ: 1396/3/16 ساعت: 17:11
من در زیر چیزهایی که حین انجام این پروژه یاد گرفتم را می نویسم. اما صادقانه بگم اگه یه نفری قبل از اینکه این پروژه را انجام بدم، می اومد و موارد زیر را برام توضیح میدادم، چیز زیادی متوجه نمیشدم از حرف هاش. اما با این وجود باز هم ترجیح میدم که بنویسمشون: تجربه ی خیلی خیلی لذت بخشی بود برای من. بار
چجوری راحت تر یک Solver را یاد بگیرم؟
-
تاریخ: 1396/3/16 ساعت: 17:11
کلا آدم نرم افزار را با انجام دادن یه پروژه ی شخصی یاد میگیره. من خودم با کمک یه پروژه یاد گرفتم. این پروژه اش هست. برنامه نویس ها یک رسم خیلی جالبی دارند. اولین برنامه ای که به یه زبان جدید می نویسند، این هست: print("Hello World") این ساده ترین کدی هست که میشه نوشت اما آموزنده است. همینکه آدم
پروژه ی Quintiq
-
تاریخ: 1396/3/16 ساعت: 17:11
من اولش این را اتفاقی توی یه دونه سایت پیدا کردم. بعدش دیدم ایده ی خوبیه که امتحانش کنم. در عرض چند ساعت یه مدل ریاضی براش به نظرم رسید. مدل ریاضیش را اول روی کاغذ نوشتم. بعدش به نظرم رسید که باید توی اکسل و با Solverی که توی اکسل هست حلش بکنم. یکمی تجربه ی کار با VBA را داشتم (اگه بخوام دقیق تر ب
چند تا ترفند که حین پروژه یاد گرفتم
-
تاریخ: 1396/3/16 ساعت: 17:11
اصلا قصدم این نیست که کل پروژه را براتون توضیح بدم. فقط اینکه سه تا چیز را باید حتما توی کدی که مینوشتم رعایت می کردم. ۱. تعریف کردن متغیرهای ورودی ۲. ۳. + نوشته شده در دوشنبه پانزدهم خرداد ۱۳۹۶ساعت 20:18 توسط محمد |
چک لیست مطالبی که باید اضافه بکنم
-
تاریخ: 1396/3/16 ساعت: 17:11
۱. اضافه کردن عکس از UIیی که توی اکسل تهیه کردم. ۲. توضیح دادن روند کلی کدی که با پایتون نوشتم. (عکس از قسمت بالایی که داده ها را می خونه.) ۳. پیوستگی مطالب را چک بکنم. ۴. یه دونه عکس بذارم از هماهنگی iPython و Sublime Text. ۵. نمونه کد پیدا کنم از AMPL و OPL برای مساله ی ساده ی کوله پشتی. ۶. + نوشت...
چند تا توصیه برای حرفه ای ها
-
تاریخ: 1396/3/16 ساعت: 17:11
من یه چند تا توصیه دارم برای کسایی که کمی تجربه دارند و دوست دارند حرفه ای تر با Solver ها کار بکنند: ۱. Solverها یه سری Hyper parameter دارند که از پیش مشخص شده هستند. تغییر دادن این ها می تونه روی عملکرد Solver ها تاثیر بذاره. من یه سری مقاله پیدا کردم که عملا روی بهینه سازی این پارامترها کار می
مطالبی که جاشون توی این وبلاگ خالی هست.
-
تاریخ: 1396/3/16 ساعت: 17:11
۱. ترفندهای مقاله نویسی در تحقیق در عملیات: من فقط در مورد مواردی وبلاگ می نویسم که تجربه اش را دارم. از اونجایی که در مورد مقاله نویسی توی ژورنال ها تجربه ای ندارم، در این مورد مطلبی توی وبلاگ نخواهید دید. ولی بازم جاش خالی هست توی این وبلاگ:) ۲. + نوشته شده در دوشنبه پانزدهم خرداد ۱۳۹۶ساعت 21:25 ت...
انگیزه بخشی!
-
تاریخ: 1396/3/16 ساعت: 17:11
سوال به جایی هست اگه بپرسید: "اصلا برای چی باید مهارت کار کردن با یه دونه Solver را یاد بگیرم؟" دلیل هایی که به نظرم میرسه این ها هستند: ۱. مقاله ها را راحت تر می تونید بفهمید. ببینید خیلی از مقاله ها هستند که روند کلیشون این هست: اومدن یه مدلسازی ریاضی را نوشته اند و بعدش هم گفتن که یه سری داده ت
درباره این وبلاگ
-
تاریخ: 1396/3/15 ساعت: 22:22
وبلاگی کوچک در مورد کار با Solver: من همیشه دوست داشتم که یه پروژه ی کوچیک توی OR انجام بدم. یه پروژه ای توی اینترنت پیدا کردم و ۳ ماه براش وقت گذاشتم. توی این وبلاگ اون تجربه ی عملی ای که به دست آوردم را توضیح میدم. هدفم اصلا آموزش دادنش نیست. فقط میخوام اون دیدی که من به دست آوردم را بهتون منتقل
Solver چی هست اصلا؟
-
تاریخ: 1396/3/15 ساعت: 22:22
بذارید اول یه مقدمه بگم: تقریبا توی همه ی دانشگاه ها، استادهای تحقیق در عملیات را میشه به دو دسته تقسیم کرد. استادهایی که تخصصشون مدلسازی هست. استادهایی که تخصصشون حل کردن مدلسازی هست. چیزی که دانشجوها نمی دونند یا دیر گفته میشه بهشون، اینه که نرم افزارهایی وجود داره به نام Solver که اون ها یه سر