Research Journal of Management Sciences _____________________________________________ISSN 23191171 Vol. 3(12), 18-26, December (2014) Res. J. Management Sci. International Science Congress Association 18 Solving Linear Tri-level Programming Problem using Approaches Based on Line Search and an Approximate Algorithm HosseiniEghbal and Nakhai KamalabadiIsa2 Candidate at Payamenur University of Tehran, Department of Mathematics, TehranIndustrial Engineering at University of Kurdistan, Sanandaj, IRANAvailable online at: www.isca.in, www.isca.me Received 27th October 2014, revised 14th November 2014, accepted 26th November 2014 Abstract In the recent years, the bi-level and tri-level programming problems (TLPP) are interested by many researchers and TLPP is known as an appropriate tool to solve the real problems in several areas such as economic, traffic, finance, management, and so on. Also, it has been proven that the general TLPP is an NP-hard problem. The literature shows a few attempts for solving using TLPP. In this paper, we attempt to develop two effective approaches, one based on Taylor theorem and the other based on the hybrid algorithm by combining the penalty function and the line search algorithm for solving the linear TLPP. In these approaches, by using Karush-Kuhn-Tucker conditions, TLP Pischanged to non-smooth single problem, and then it is smoothed by proposed functions. Finally, the smoothed problem is solved using both of the proposed approaches. The presented approaches achieve an efficient and feasible solution in an appropriate time which has been evaluated by comparing to references and test problems. Keywords: Linear bi-level programming problem, Linear tri-level programming problem, Karush-Kuhn-Tucker conditions, Taylor theorem, Line search method. Introduction It has been proven that the multi-level programming problem, especially bi-level programming problem (BLPP), are NP-Hard problems1,2. However a few algorithms have been proposed to solve TLPP, several algorithms have been proposed to BLPP3-9. These algorithms are divided into the following classes: global techniques, enumeration methods, transformation methods, meta- heuristic approaches, fuzzy methods, primal-dual interior methods. In the following, these techniques are shortly introduced. Global techniques: All optimization methods can be divided into two distinctive classes: local and global algorithms. Local ones depend on initial point and characteristics such as continuity and differentiability of the objective function. On the other hand, global methods can achieve global optimal solution. These methods are independent of initial point as well as continuity and differentiability of the objective function10-13. Enumeration methods: Branch and bound is an optimization algorithm that uses the basic enumeration. But in these methods we employ clever techniques for calculating upper bounds and lower bounds on the objective function by reducing the number of search steps. These methods search in the all feasible vertex points which one of them is optimal solution. Transformation methods: These methods are interested by some researchers for solving BLPP, so that they transform the follower problem by methods such as penalty functions, barrier functions, Lagrangian relaxation method or KKT conditions. In fact, these techniques convert the BLPP into a single problem and then it is solved by other methods15-18. Meta heuristic approaches: Meta heuristic approaches are proposed by many researchers to solve complex combinatorial optimization. Whereas these methodsare too fast and known as suitable techniques for solving optimization problems, however, they can only propose a solution near to optimal. These approaches are generally appropriate to search global optimal solutions in very large space whenever convex or non-convex feasible domain is allowed. In these approaches, BLPP is changed to theone-level problem according to transformation methods and then meta-heuristic methods are utilized to find out the optimal solution19- 26. Fuzzy methods: Sometimes assigning crisp values to the variables, constraints, and objective functions are not appropriate. Therefore, in these cases, the fuzzy approach is an eligible tool to overcome their ambiguousness. In this category, membership functions can be leader, follower or both of objective functions also it can be define with constraints and variables. There are so many researchers using this method27-33. Interior point methods: The interior point methods formulate many large linear programs to non-linear state and solve them with nonlinear algorithms. In these methods all iterates need to Research Journal of Management Sciences _________________________________________________________ISSN 23191171Vol. 3(12), 18-26, December (2014) Res. J. Management Sci.International Science Congress Association 19 satisfy the inequality constraints. The primal-dual method is a class of these methods which is the most efficient practical approach. In interior point methods can be strong competitors to the linear algorithm on bigproblems34, 35. The remainder of the pages are structured as follows: basic concepts of linear BLPP and TLPP are introduced in Section 2,. We provide a smooth method to BLPP and TLPP in Section 3. The presented algorithm is proposed in Section 4. Computational results are presented for our approaches in fifth Section. As result, the paper is finished in Section 6 by presenting the concluding remarks. The linear bi-leveland tri-level programming problems In this section models of bi-level and tri-level programming problems are introduced. BLPP is used frequently by problems with decentralized planning structure. It is defined as36.       \n \r    \r           \n  \r    \r            (1) Where #$ #$   and %&'\n and (&'\n are the objective functions of the first level and second level. In general, TLPP is not convex problem; therefore, there is no any global algorithm for solving it. This problem can be non-convex even when all functions and constraints are bounded and continuous. Of course, the linear BLPP is convex and preserving this property is very important. Because a tri-level programming problem describes the principle particulars of multi-level programming, the proposed algorithms will be developed for tri-level programming which can be extended for general multi-level programming problems which the number of levels is more than three. Hence, just tri-level programming is studied in this paper. To describe a TLPP, a main model can be written as follows:   ) *     + \n , *   - *  . * / 0 *   1 *  2 * +  3 *   + ,- .1 2+3 + ,- . 0 6   1 6  2 6 +  3 6      +    (2) Where 8$918$:28$;3 +,-. =�? and the x, y, z are variables which called the first-level, second-level, and third-level variables respectively, and ) +) +) +the first-level, second-level, and third-level objective functions, respectively. Some definitions and notations are introduced in order togain an optimal solution for TLP problem based on the solution concept of bi-level programming [6], Definition 2.1: The feasible region of the TLP problem when i=1,2,3, is @ A     + \n B 0 7   1 7  2 7 +  3 7      +    C (3) On the other hand, if x be fixed, the feasible region of the follower can be explained as @ A   + \n B 1 7  2 7 +  3 7 D 0 7     +   C  (4) Based on the above assumptions, the follower rational reaction set is E   \n A   + \n       + \n    + \n  @   \n C  (5) Where the inducible region is as follows F A     + \n  @    + \n  E   \n C  (6) Finally, the tri-level programming problem can be written as   A G     + \n B     + \n  F C  (7) If there is a finite solution for the TLP problem, we define feasibility and optimality for the TLP problem as @ A     H \n B 0 7   1 7  2 7 +  3 7        +   C  (8) Definition 2.2: Every point such as  +\nis a feasible solution to tri-level problem if H\nFDefinition 2.3: Every point such as  + is optimal solution if G   I  I  + I \n  G     + \n J     + \n  F  (9) Smooth method for TLPP Using KKT conditions for both of last levels in problem (2), the following problem is constructed:   ) *     + \n , *   - *  . * /             0 *   1 *  2 * + D 3 *    1 2+D31 2+D31 2+D3  D-01 2+D3\n    2 4 D . 4      +       (10) Because problem (10) has a complementary constraint, it is not convex and it is not differentiable. In this paper a smooth method is proposed for smoothing complementary constraints in Research Journal of Management Sciences _________________________________________________________ISSN 23191171Vol. 3(12), 18-26, December (2014) Res. J. Management Sci.International Science Congress Association 20 problem (10). Using the following smooth method, problem (10) will be smoothed, and then we present two algorithms based on Taylor theorem and hybrid algorithm to solve it. Theorem 3.1: Let, KL �DDN or KLO �DDNPO where P, Q, then  R  and OR PQProof:  R�DDN R�D N �D NRNDN NRDN R . Also O R�DDNPO R�D NPO �D NPORNPDN NPORDN OR PQUsing the proposed function O �DDDO in problem (10), we obtain the following problem:   ) *     + \n , *   - *  . * /             1 2+D31 2+D31 2+D3D DVN N  =�WX D-DY Y N  =�WX 2 4 D . 4       +  U   U    (11) Which in the first constraint P Q D&' ,- . and -. are i-th row of A, B, C respectively and in the second constraint P Q DY&'Y ,- .+D and -.are i-th row of A, B, C. Let: G(x,y,)= Z [ [ [ [ [ [ \ D  DO D  DO D  DO ^ _ _ _ _ _ _ ` (12) H(x,y,)= Z [ [ [ [ [ [ \ DY Y DO DY Y DO DY Y DO ^ _ _ _ _ _ _ ` (13) &' a&' b&' b&' (14) Problem (11) can be written as follows:   ) *     + \n , *   - *  . * /             1 2+D31 2+D31 2+D3   D- c D . 4      +        (15) Whered  \nefg4hBecause problem (10) equal to (15), we use the following method for solving problem (15). The proposed algorithm based on Taylor method (TA) Definition 4.1: The pair (X,d) is a metric space which X is a non-empty set and d is a metric on X and: i&' R& '&' i'&&'&/i/'Definition 4.2: A sequence is said to Cauchy if for every kl there is an N such that nopoqD&rkTheorem 4.1: All polynomials are continuous on real numbers. Additionally are continuous for every x., when n is odd and for x�0, when n is even. Proof: The proof of this theorem has been proposed in 37. Theorem 4.2: Suppose that two functions and h are continuous at x=b. Then (t(Dt are continuous too at x=b. Proof: The proof has been given by 37. Theorem 4.3: LetXuLv w and f is continuous at L. Then, XuLv\n xXy uLvw\n Research Journal of Management Sciences _________________________________________________________ISSN 23191171Vol. 3(12), 18-26, December (2014) Res. J. Management Sci.International Science Congress Association 21 Proof: The proof has been given by 37. Corollary 4.1: Let g is continuous at a and f is continuous at g(a). Then, %z( is continuous at a. Proof: From above theorem, we have: XuLv%z(\n XuLv\n xXy uLv(,\n\n %z(\n,\n{|Q.}(|{.zQd|Q~z~{,d,This finished the proof. Theorem 4.4 (Taylor Theorem): Let f has n +1 continuous derivatives on an open interval containing a. Then for each x in the interval, 9 9D \n g*\n (16) Where the error term g* for some c between a and x, satisfies g*\n !\n\n g* D \n g* (17) This form for the error g* is called the Lagrange formula for the reminder. The infinite Taylor series converge to f,  9D \nIf only ifX L g*  (18) Proof: The proof of this theorem was given by 37. Using above Theorems and corollary, functions  a in (15) are always continuous everywhere and it is possible to use Taylor Theorem for them in (15). By applying the Taylor theorem to a feasible point such as for functions  a, and taking only two linear part of them in problem (15), the following linear functions are constructed: xybxyxDy  =�WX (19) Let P(t)=\nd\nd\n Z [ [ [ \ xybxyxDxybxyxDxybxyxD ^ _ _ _ ` (20) xyaxyxDy  =�WX (21) Let Q(t)=\nd\nd\n Z [ [ [ \ xyaxyxDxyaxyxDxyaxyxD ^ _ _ _ ` (22) The obtained problem by using Taylor theorem is linear programming and can be solved using linear algorithm such as simplex method.The proposed algorithm has following steps: Initialization: The feasible point is created randomly, error is given and it is supposed that =) ) +- ./O is a small and appropriate given error and finishing the algorithm depends on such that it is finished whenever the difference between produced solutions by the algorithm in two consecutive iterations is less than Finding solution: Using Taylor theorem for  a at and (20), (22), in problem (15) we obtain the following problem:  G  d \n             1 2+D31 2+D31 2+D3    D - 6   c D . 4              (23) Making the present best solution: Because (23) is an approximation for (15) by Taylor theorem, therefore, the optimal solution for (23) is an approximation of the optimal solution for (15). Thusdfg* can be a good approximation of optimal solution problem (15). Therefore, we let dfg* and go to the next step. Termination: If Gx9g*yGxy\nrO then the algorithm is finished and is the best solution by the proposed algorithm. Otherwise, we suppose k=k+1 and go back to the step 2. Which d is metric and, Gx9g*yGxy )xdfg*yD)d\n\njg4n7* . Following theorems show that the proposed algorithm is convergent. Theorem 4.5: Every Cauchy sequence in real line and complex plan is convergent. Proof: Proof of this theorem is given in [34]. Theorem 4.6: Sequence which was proposed in above algorithm is convergent to the optimal solution, so that the algorithm is convergent. Proof: Let )\n ))W)jg4n)h\n)h\nW)jg4nh\n. According to step 4 fg*) Gx9g*yGxy )xdfg*yDjg4n7*)d\n\n rk (24) Research Journal of Management Sciences _________________________________________________________ISSN 23191171Vol. 3(12), 18-26, December (2014) Res. J. Management Sci.International Science Congress Association 22 Therefore )xdfg*yD)xdyjg4n7*\nrk . There is large number such as N which k+1�k�N and j=1,2,,2m+n we have: )fg*D)rk , therefore )fg*D)rkz}dP =3 dt}Q}t,}nopoq)D)rkThis shows that for each fixed =�\n the sequenceG*\nG4\nW\n is Cauchy of real numbers, then it converges by theorem 4.5. Say, L) asPL. Using these 2m+n limits, we define ) )W)4ngj From (21) and m=k+1, r=k, )Now if L, byLGwe have i))\nk. This shows that F is the limit of ) and the sequence is convergent by definition 3.3 therefore proof of theorem is finished. Theorem 4.7: If sequence  is converge to \n and be linear function then is converge to t. Proof: Proof of this theorem is given in [34]. Theorem 4.8: Problems (15) and (23) are equal therefore they have same optimal solutions. Proof: It is sufficient we prove that,bDd\nrk and aDd\nrk for every arbitrary �0. According to the theorem 4.4 and (19), (20) we have: P(t) =xybxyxD (t) bxybxyxDyxx ebDd\n xxD exxD \nBNow if QLfrom (18) \nB and let xyrPthat m is an arbitrary large number, this is possible because x is a number. If L because F is linear then by theorems 4.6 and 4.7 L therefore Drk, say bDd\nxxD \nBxyxD \nBP�P k� kNow we prove aDd\nrk, Q(t) =xyaxyxD (t) axyaxyxDyxx eaDd\n xxD exxD \nBNow if QLfrom (18) \nB and let xyrPthat m is an arbitrary large number, this is possible because x is a number. If L because F is linear then by theorems 4.6 and 4.7 L therefore Drk, say aDd\nxxD \nBxyxD \nBP�P k� kThis finished proof of theorem. Hybrid algorithm (HA) We use a penalty function to convert problem (23) to an unconstraint problem.Consider problem (23); we append all constraints to the first level objective function with a penalty for each constraint.Then, we obtain the following penalized problem. c.1-xEx1 2+D3�Now we solve problem (23) using our line search method. The line search method is proposed as follows: is a vector and is a direction, and is the smallest value from in the direction . Our method searches along the directions iWij*where =�WQD=is a Research Journal of Management Sciences _________________________________________________________ISSN 23191171Vol. 3(12), 18-26, December (2014) Res. J. Management Sci.International Science Congress Association 23 vector of zeros except at the th position which is 1 and *Mj W Clearly, all directions have a norm equal to 1 and they are linearly independent search directions. In fact, the proposed line search method uses the following directions as the search directions: =Wi=WWij*W=i *Mj W (26) Therefore, along the search direction =�WQD= , the variable is changed but other variables will not be changed.The proposed line search method is explained for minimizing a function of different variables. Convergence of the presented algorithm will be proposed with the differentiable f. Initial step: Olis a small scalarwhich is used for finishing the algorithm, and let iWij*be the coordinate directions and be a vector of . Choose an initial pointlet ' =and go to the next step. Main step: Letwhich is optimal solution to minimize', and letg* 'If rQreplace by =, and repeat step1. Otherwise, if , go to the next step. Termination: Let fg* 'jg*if fg*D&rk then stop, otherwise, let &fg*and =, replace by =, and repeat step2. We now propose a theorem which establishes the convergence of algorithms for solving a problem andtwo problems (15) and (25) have the same optimal solution. Theorem 5.1: Consider the following problem:  u %  & \n  {  d  ( 7  & \n    i=1,2,,m, t  & \n   j=1,2,,l, (27) where%(W(tWt are continuous functions on and is a nonempty set in . Suppose that the problem has a feasible solution, and is a continuous function as follows:   \n ( 7  & \n n 7 *  t 7  & \n h 7 * (28) where  ' \n           ' \n l    |%   ' l   (29)  ' \n          ' \n l    |%   '   (30) Then,  A %  & \n K (  & \n       t  & \n   &  C  A %  & \n   & \n K &  C (31) Whereis a large positive constant\nProof: This theorem has been proven by [29]. Computational results To illustrate both algorithms, we consider the following examples.Example [38]: Consider the following linear tri-level programming problem:    D N  � +              DD D?D?� D+D=&'D/D� D�+D=� N+=N&D�'D�/                                  �  D D +  �                              +    Using KKT conditions, the following problem is obtained: min4y2z t D2y102zD2x4z142z2x4z142x2x DBy the proposed function, the above problem becomes: min4y2z t D2y102z2z 2x4z142x4z14 0 Research Journal of Management Sciences _________________________________________________________ISSN 23191171Vol. 3(12), 18-26, December (2014) Res. J. Management Sci.International Science Congress Association 24 22x2x  DUsing the Taylor theorem, we obtain a problem in the form of Eq. (23) and solve it using the proposed algorithm. Optimal solution is presented according to Table 1. Table-1 Comparison of optimal solutions by Taylor algorithm Example 1 Optimal Solution Best solution by our method with different values of =0.01 =0.001 Best solution according to reference38. ( I   I   I \n (4.1,5.9,0) (4,6,0) (4,6,0)  1  x  y  z \n -19.5 -20 -20  2  x  y  z \n 10 10 10  3  x  y  z \n -7.5 -8 -8 Example (solving by hybrid algorithm): Consider the following linear tri-level programming problem:    D N  � +              DD D?D?� D+D=&'D/D� D�+D=� N+=N&D�'D�/                                  �  D D +  �                              +    Using hybrid algorithm the problem is solved. Optimal solution for this example by hybrid algorithm is presented according to Table 3. Table-3 Comparison of optimal solutions by hybrid algorithm Example 1 Optimal Solution Best solution by hybrid algorithm Best solution according to reference 38. ( I   I   I \n (4.3,6.2,0.1) (4,6,0)  1  x  y  z \n -20.3 -20  2  x  y  z \n 10.4 10  3  x  y  z \n -8.3 -8 Example 2 is solved by hybrid algorithm and computational results are proposed in table 4. Table-4 Comparison of optimal solutions by hybrid algorithm Example 2 Optimal Solution Best solution by hybrid algorithm Best solution according to reference 38. ( I   I   I \n (10.1,28.4,11.6) (10,28.33,11.66)  1  x  y  z \n 147.16 146.66  2  x  y  z \n 176.93 176.6  3  x  y  z \n 345.33 343.3 Conclusion and future work In this paper, we used the KKT conditions to convert the problem into a single level problem. Then, using the proposed function, the problem was made simpler and converted to a smooth programming problem. The smoothed problem was been solved, utilizing the first proposed algorithm based on Taylor theorem and hybrid algorithm. Comparing with the results of previous methods, our algorithms have better numerical results and present better solutions. The bestsolutions produced by proposed algorithms are feasible unlike the previous best solutions by other researchers. In the future works, the following should be researched: i. Examples in larger sizes can be supplied to illustrate the efficiency of the proposed algorithms. ii. Showing the efficiency of the proposed algorithms for solving other kinds of TLP such as quadratic and non-linear TLP. References 1.Bard J.F Some properties of the bi-level linear programming, Journal of OptimizationTheory and Applications 68, 371378 (1991)2.Vicente L. et.al, Descent approaches for quadratic bi-level programming, Journal of Optimization Theory and Applications, 81, 379399 (1994)3.Yibing Lv et.al, A penalty function method Based on KuhnTucker condition for solving linear bilevel programming, Applied Mathematics and Computation, 1(88), 808813 (2007)4. Allende G.B. et.al, Solving bi-level programs with the KKT-approach, Springer and Mathematical Programming Society, 1(31), 37 48 (2012) 5.Mathieu R. et.al, Genetic algorithm based approach to bi-level Linear Programming, Operations Research, 28, 121 (1994) Research Journal of Management Sciences _________________________________________________________ISSN 23191171Vol. 3(12), 18-26, December (2014) Res. J. Management Sci.International Science Congress Association 25 6.Wang G. and Jiang B., Global convergent algorithm for the bi-level linear fractional-linear programming based on modified convex simplex method, Journal of Systems Engineering and Electronics. 239243 (2010)7.Wend W.T and Wen U.P., A primal-dual interior point algorithm for solving bi-level programming problems, Asia-Pacific J. of Operational Research, 17 (2000)8.Hosseini E andNakhai Kamalabadi I., Line Search and Genetic Approaches for Solving Linear Tri-level Programming Problem, International Journal of Management, Accounting and Economics,1(4), (2014)9.Sanjay Bhaskaran and R. Jubi,Impact of Emotional Intelligence on Productivity of Software Professionals, Res. J. Management Sci., 3(3),10-13 (2014) 10.Nocedal J. and Wright S.J., Numerical Optimization, Springer-Verlag, New York (2005) 11.Khayyal A.A.L. et.al, Minimizing a Quasi-concave Function Over a Convex Set: A Case Solvable by Lagrangian Duality, proceedings, I.E.E.E. International Conference on Systems, Man and Cybemeties, Tucson AZ, 661-663 (1985)12.Wan Z and Mao L, Estimation of distribution algorithm for a class of nonlinear bilevel programming problems, Information Sciences, 256(20), 184-196 (2014)13.Wang P. et.al, An exact algorithm for the bilevel mixed integer linear programming problem under three simplifying assumptions, Computers & Operations Research, 41, 309-318 (2014)14.Thoai N.V. and Yamamoto Y., Global optimization method for solving mathematical programs with linear complementary constraints, Institute of Policy and Planning Sciences, University of Tsukuba, Japan 978 (2002)15.Luce B. and Sad. H., One-level reformulation of the bi-level Knapsack problem using dynamic programming, Discrete Optimization, 10, 110 (2013)16.Dempe S and Zemkoho A.B, On the KarushKuhnTucker reformulation of the bi-level optimization problem, Nonlinear Analysis, 75, 12021218 (2012)17.Bazara M.S. and Sherali H.D., Non-Linear Programming, Theory and Algorithm, New York (2005)18.Jiang Y. et.al, An augmented Lagrangian multiplier method based on a CHKS smoothing function for solving nonlinear bi-level programming problems, Knowledge-Based Systems, 55, 9-14 (2014)19.Wang G.Z. and Wan X., Genetic algorithm based on simplex method for solving Linear-quadratic bi-level programming problem , Computers and Mathematics with Applications, 56, 25502555, (2008)20.GuoX and Fu Y Lv, A neural network approach for solving linear bi-level programming problem, Knowledge-Based Systems, 23, 239242 (2010)21.Baran Pal B. and Chakraborti D., A Genetic Algorithm Approach to Fuzzy Quadratic Bi-level Programming, Second International Conference on Computing, Communication and Networking Technologies(2010)22.Wan ZG and Wang Sun, A hybrid intelligent algorithm by combining particle Swarm optimization with chaos searching technique for solving nonlinear bi-level programming Problems, Swarm and Evolutionary Computation (2012)23.Huang T,Neural network for solving convex quadratic bilevel programming problems, Neural Networks, 51, 17-25 (2014) 24.Hosseini E. and Nakhai Kamalabadi I., A Genetic Approach for Solving Bi-Level Programming Problems, Advanced Modeling and Optimization, 15, 3, (2013)25.Hosseini E. and Nakhai KamalabadiI., Solving LinearQuadratic Bi-Level Programming and Linear-Fractional Bi-Level Programming Problems Using Genetic Based Algorithm, Applied Mathematics and Computational Intellegenc, 2, (2013)26.Hejazi S.R. and Memariani A., Linear bi-level programming solution by genetic algorithm, Computers & Operations Research, 29, 19131925 (2002)27.Sakava M et.al, Interactive fuzzy programming for multilevel linear programming problem, Computers & Mathematics with Applications, 36, 7186 (1997)28.Sinha S., Fuzzy programming approach to multi-level programming problems, Fuzzy Sets And Systems, 136, 189202 (2003)29.Pramanik S., Fuzzy goal programming approach to multilevel programming problems, European Journal of Operational Research, 194, 368376 (2009)30.Arora S.R. and Gupta R., Interactive fuzzy goal programming approach for bi-level programming problem, European Journal of Operational Research, 176, 11511166 (2007)31.Mohan R. and Venkateswarlu R., Inventory Management Model with Quadratic Demand, Variable Holding Cost with Salvage value, Res. J. Management Sci.,3(1), 18-22 (2014)32.Zheng Y. et.al,Interactive fuzzy decision making method for solving bi-level programming problem, Applied Mathematical Modelling,38(13), 3136-3141 (2014)33.Tauseef Zia Siddiqui Pramod Pathakand Asif Akhtar, A Model in Recommender Systems for Disease Diagnosis Using Combined Method, Res. J. Recent Sci.,3(3), 72-77 (2014) Research Journal of Management Sciences _________________________________________________________ISSN 23191171Vol. 3(12), 18-26, December (2014) Res. J. Management Sci.International Science Congress Association 26 34.Anaram Yaghoobi Notash, Behrouz Minaei and Afshin Salajegheh, L. Kuen-Ming, Ue-Pyng.W, Hsu-Shih.S, A hybrid neural network approach to bi-level programming problems, Res. J. Recent Sci., 20 (2014) 35.Hadi Yasrebdoost, Saeid Sarbazy Moghadam and Salma Ghassem Bagloo, A Model for Suppliers' Assessment through fuzzy AHP Technique at Piece Making Firms, Res. J. Recent Sci., 3(9), 1-9 (2014)36.Bard J.F., Practical bi-level optimization: Algorithms and applications, Kluwer Academic Publishers, Dordrecht, (1998)37.Silverman. Richard A., Calculus with analytic geometry, ISBN:978-964-311-008-6, (2000)38.Zhang G and Montero J., Model, solution concept, and Kth-best algorithm for linear tri-level, ProgrammingInformation Sciences,180, 481492, (2010)