تخمین جواب مدل برنامهریزی غیرخطی روش بهترین-بدترین با استفاده از حل مدلهای برنامهریزی خطی مختلط
محورهای موضوعی : آمارمحمدرضا دهقانی 1 , مهدی عباسی 2
1 - گروه مهندسی صنایع، دانشکده فنی و مهندسی، واحد شیراز، دانشگاه آزاد اسلامی، شیراز، ایران.
2 - گروه مهندسی صنایع، دانشکده فنی و مهندسی، واحد شیراز، دانشگاه آزاد اسلامی، شیراز، ایران
کلید واژه: Special Ordered Sets (SOS), Best-Worst method (BWM), Piecewise Linear Approximation (PLA), Mixed-Integer Linear Programming Model (MILPM),
چکیده مقاله :
روش بهترین - بدترین یکی از روشهای جدید در مسائل تصمیمگیری چند شاخصه میباشد. روش مزبور با تشکیل و حل یک مدل برنامهریزی غیرخطی، جواب بهینه مسأله را تعیین میکند. با توجه به مشکلات حل مدل برنامهریزی غیرخطی مربوطه، تلاشهایی جهت ارائه مدلهای برنامهریزی خطی یا مدلهای برنامهریزی خطی مختلط معادل صورت پذیرفته است. اما بر هر یک از مدلهای ارائه شده، ایراداتی وارد است. در این مقاله با رفع ایرادات مزبور، الگوریتمی جهت تخمین جواب مدل برنامهریزی غیرخطی روش مزبور با میزان خطای قابل قبول با استفاده از مدلسازی و حل مسائل برنامهریزی خطی مختلط پیشنهاد شده است. در الگوریتم پیشنهادی ابتدا مدل برنامهریزی غیرخطی معادل مدل اصلی تشکیل میشود. سپس با تقریب تکهای خطی جملات غیرخطی مدل توسط روش SOS2، اولین مدل برنامهریزی خطی مختلط متناظر تشکیل و حل میشود. اگر خطای جواب حاصله قابل قبول نباشد، بهبود تقریب تکهای خطی جملات غیرخطی و همچنین تشکیل و حل مدلهای جدید برنامهریزی خطی مختلط تا حصول جواب با میزان خطای قابل قبول ادامه مییابد. به منظور بررسی اعتبار الگوریتم، روشی جهت تولید نمونههای پوشش دهنده حالتهای مختلف یک مسأله پیشنهاد شد. سپس با استفاده از روش مزبور، تعداد 128 نمونهی سه و پنج شاخصه تولید شد. نتایج حاصل از پیادهسازی الگوریتم پیشنهادی برای حل نمونههای تولید شده، عملکرد مناسب الگوریتم پیشنهادی را نشان میدهد. در این خصوص با حل حداکثر سه مدل برنامهریزی خطی مختلط جهت حل نمونهها، تخمین جواب با حداکثر 1% خطا به دست میآید.
The Best-Worst Method (BWM) is one of the latest methods in Multiple Attribute Decision Making (MADM) problems. The mentioned method determines the optimal solution by forming and solving a Non-Linear Programming Model (NLPM). In respect to the difficulties of solving the relevant NLPM, some attempts have been made to provide Linear Programming Models (LPM) or Equivalent Mixed Linear Programming Models. But there are some deficiencies in each of the proposed models. In this paper, by removing the mentioned deficiencies, an algorithm was proposed to estimate the solution of BWM NLPM with an acceptable error by forming and solving Mixed Integer Linear Programming Models (MILPMs). In the suggested algorithm, first, the equivalent model of NLPM (ENLPM) was formed. Then by Piecewise Linear Approximation (PLA) using the SOS2 method, the non-linear sentences of ENLPM were approximated and the first MILP model was formed and solved. If the error of solution is not acceptable, improving the PLA of the ENLPM nonlinear sentences, the forming of new MILPMs, and its solving continues until a solution with acceptable error obtained. To investigate the reliability of the algorithm, a new method for generating samples was proposed. Then using this method, 128 samples with three and five attributes were generated. The results of implementing the proposed algorithm to solve generated samples showed the performance and efficiency of the proposed algorithm. In this regard by forming and solving a maximum of three MILPMs of the samples, an estimation of the solution with 1% error was obtained.