Skip to main content
SUPERVISOR
Naser MollaverdiIsfahani
ناصر ملاوردي اصفهاني (استاد راهنما)
 
STUDENT
Mohammad Akbari Jeiranbolaghi
محمد اکبري جيران بلاغي

FACULTY - DEPARTMENT

دانشکده مهندسی صنایع
DEGREE
Master of Science (MSc)
YEAR
1388
In general, large scale linear programming (LP) solving algorithms are not efficient. So many researches have been done for developing special algorithms for this group of problems. Using of different methods, researcher have introduced variety of algorithms each of which have their own special trait. There are mainly three approaches to solving linear programmings: 1 - Searching basic feasible solutions, 2- Interior point methods, and 3- Exterior penalty functions. In this thesis, referring to the previous researches, an exterior penalty function-an unconstraint optimization problem- is developed.This function is a piecewise quadratic convex function which is equivalent to our primal problem and solving this optimization problem leads to solving primal problem. In previous research, a fast newton algorithm is utilized to solve this function. Newton method is able to solve linear programming problems which their difference between number of constraints and number of variables are very large. In other words, newton method solves linear programming problems with large number of constraints and moderate number of variables. This method acquires solution of least-2- norm of linear programming. For improving the efficiency of newton method, we used a newaccelerated conjugate gradient method with finite hessian/vector approximation with fixed step size for solving large-scale linear programming problems. Direction of this new algorithm is approximating newton’s direction and does not need to compute step size in its iterations. In other word, Wolfe conditions for determining step size which have very expensive computational cost are not used. For comparing our proposed algorithm with other algorithms, over 1,000 random linear programming problems with their optimal point and objective function are generated. Efficiency of this algorithm is compared with several other algorithms like newton method and CPLEX-Dual software. For having comprehensive conclution of efficiency of proposed algorithm, Dolan and More performance profile is used.It is shown that this new algorithm can solve linear programming problems which have close number of variables and constraints. Performance of this algorithm compared to newton algorithm and CPLEX-Dual software for solving large-scale linear problems with different structures is shown to be more efficient. In moderate scale, performance of the proposed algorithm is near the CPLEX method while Newton method in many problems fails to solve the linear programming problem. In large scale problems, It is shown that propsed algorithm is versy efficient. Over the 90 percent of the large scale linear programming problems was solved quiker than other algortihms. Difference between run times of proposed algorithm and CPLEX-Dual software is very high. In conclution, a new conjugate gradient method is proposed. In this algorithm, fixed step size is used in all the iterations in all the problems. Accelerated scheme proved to be very effective in the proposed algorithm.
چکيده کارايي الگوريتم هاي عام براي حل مسايل برنامه ريزي خطي در مقياس بزرگ عموما مطلوب نيستند. تحقيقات زيادي در زمينه توسعه الگوريتم هاي خاص براي اين دسته از مسايل در جريان است. محققين با استفاده از روش هاي مختلف، الگوريتم هاي متنوعي ارائه داده اند که هر يک داراي ويژگي هاي خاص خود مي باشد. در اين پايان نامه، از روش گراديان مزدوج براي حل مسايل برنامه ريزي خطي در مقياس بزرگ در شرايطي که تعداد محدوديت هاي مسئله خيليبزرگتر از تعداد متغيرها باشد، استفاده شده است. در اين روش با استناد به تحقيقات پيشين ، ابتدا به کمک يک تابع جريمه بيروني، يک مساله بهينه سازي غير خطي بدون محدوديت (يک تابع محدب قطعه قطعه درجه دو) تشکيل مي شود که معادل مساله اصلي برنامه ريزي خطي است و نشان داده خواهد شد که مسئله حداقل سازي اين تابع همان شرايط بهينگي حداقل نرم مسئله دوگان است. نتيجه بهينه سازي اين تابع جواب دوگان و در نتيجه جواب مسئله اوليه است. براي حل مساله بدون محدوديت قطعه قطعه درجه دو ، از روش‌گراديان مزدوج تسريع شده با طول گام ثابت در هر تکرار استفاده و با الگوريتم‌هاي موجود ديگر مانند روش نيوتن و سيمپلکس دوگانمقايسه شده است. با مقايسه الگوريتم‌ها، درمي‌يابيم که الگوريتم جديد پيشنهادي کارايي بالاتري نسبت به بقيه روش‌ها دارد. براي ارزيابي و مقايسه اين الگوريتم‌ها مسائل برنامه‌ريزي خطي همراه با جواب‌هاي بهينه توليد و با استفاده نمودار دولان و مور عملکرد و کارايي آن‌ها با يکديگر مقايسه شده است. نتايج محاسباتي براي مسائل در مقياس متوسط تقريبا داراي عملکرد يکساني با سيمپلکس دوگان دارد. در حل مسائل در مقياس بزرگ الگوريتم گراديان مزدوج پيشنهادي با احتمال بالاي 90 درصد مسائل را سريع‌تر از روش سيمپلکس دوگان حل مي نمايد.

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