Skip to main content
SUPERVISOR
Mohammad saeed Sabbagh
محمدسعید صباغ (استاد راهنما)
 
STUDENT
Pedram Sadri irani
پدرام صدری ایرانی

FACULTY - DEPARTMENT

دانشکده مهندسی صنایع
DEGREE
Master of Science (MSc)
YEAR
1392

TITLE

A new approach for solving pure linear integer programming problems with integer coefficients
Since 1950, activists in operations research are solving integer programming problems. As computer hardware memory and speed has increased, researchers have been modeling complex problems and solving them with more freedom. In this study, we provide new approaches to solve integer programming problems which resulted in reducing solution times for some problems. It is assumed that model has integer coefficients and constants and all variables are integers as well. Also binary integer programming are studied. In this research, the algorithm first solves the relaxed problem. If the solution is integer we are done otherwise we use an objective function. The advantage of using a cutting objective function is that the left side of the constraint dose not change and just its right hand side changes. If the model has multiple optimal solution, we need to check whether an integer solution exists. These methods find an optimum integer solution among multiple solution or show that an integer solution does not exist. The proposed methods are named: branching based o total non-integer values of variables, branching based on the sum of zero reduce cost variables, or based on sum of slack variables. In some problems, methods introduced have solved problems in a shorter time in comparison with the CPLEX and WINQSB softwares. Also we have solved specific problems such as the axial three-dimensional and symmetric integer programming problems.
در دنیای امروز بشر با مسائل گوناگون در زمینه های مختلف علمی،کاربردی، صنعتی، تولیدی و غیره روبرو است، که بایستی با مدل های خاص خود حل گردد. یکی از این مدل ها برنامه ریزی عدد صحیح است که به دلیل کاربرد فروانی که در مسائل و پروژه های گوناگون دارد، از اهمیت ویژه ای برخوردار است. لذا رسیدن به راه حلی جدید با مزیت های بیشتر برای حل مسئله برنامه ریزی عدد صحیح دارای اهمیت فراوانی است. از سال 1950 فعالین تحقیق در عملیات در حال مدلسازی و حل مسائل برنامه ریزی عدد صحیح بوده اند. همانگونه که سخت افزار کامپیوتر پیشرفت کرده است، محققان برای مدلسازی مسائل پیچیده و حل آنها آزادی عمل بیشتری یافته اند. در این مطالعه با ارائه رویکردهای جدید برای حل مسائل برنامه ریزی عدد صحیح در برخی مسائل زمان حل و حجم عملیات کاهش یافته است. در روش های ارائه شده فرض می شود ضرایب صحیح هستند در واقع مسائل برنامه ریزی عدد صحیح خالص [1] با ضرایب صحیح بررسی می شوند. همچنین رویکرد هایی برای حل مسائل برنامه ریزی عدد صحیح دودویی [2] نیز ارائه می شود.در این تحقیق الگوریتمی ارائه شده که در آن ابتدا مسئله آزاد شده حل می شود. اگر جواب ها صحیح بودند که مسئله حل است در غیر اینصورت از برش تابع هدف استفاده می شود. از مزیت های برش تابع هدف این است که سمت چپ آن همواره ثابت است و فقط مقدار سمت راست آن تغییر می کند. لذا مانند سایر برش ها باعث بزرگتر شدن وپیچیده تر شدن مسئله نمی شود. اگر در الگوریتم ارائه شده به جواب بهینه چندگانه رسیدیم، بایستی بررسی کنیم در بین جواب ها جواب مطلوب وجود دارد یا خیر. بررسی این موضوع خود مسئله دشواری است. در ادامه روش هایی ارائه شده که در برخی مسائل می تواند در بین جواب ها، جواب مطلوب را یافته و مسئله را حل کند یا نشان دهد که جواب مطلوب وجود ندارد و می توان الگوریتم را ادامه داد و برش های بعدی تابع هدف را اعمال کرد.در روش های ارائه شده می توان از شاخه زدن بر اساس جمع مقادیر غیرصحیح متغیرها، شاخه زدن بر اساس جمع متغیرهای با هزینه تقلیل یافته صفر و برش بر اساس جمع متغیرهای کمبود نام برد. در برخی مسائل در مقایسه با نرم افزارهای CPLEX و WINQSB روش های ارائه شده مسائل را در مدت زمان کوتاه تر حل کرده اند. همچنین مسائل خاص مانند تخصیص سه بعدی و دو مسئله متقارن با این روش ها حل شده اند که مسئله تخصیص سه بعدی در زمان کوتاه البته تقریبا برابر با زمان حل نرم افزارهای ذکر شده حل شده است. اما مسئله متقارنی در مدت زمان کوتاه با روش ارائه شده حل شده است که با استفاده از CPLEX جواب بهینه بدست نیامد و نرم افزار WINQSB پس از گذشت ساعت ها نتوانست آن را حل کند.

ارتقاء امنیت وب با وف بومی