A Solution Methodology of Bi-Level Linear Programming Based on Genetic Algorithm

Problem statement: We deal with the bi-level linear programming problem. A bi-level programming problem is formulated for a problem in which two Decision-Makers (DMs) make decisions successively. Approach: In this research we studied and designs a Genetic Algorithm (GA) of Bi-Level Linear Programming Problems (BLPP) by constructing the fitness function of the upper-level programming problems based on the definition of the feasible degree. This GA avoids the use of penalty function to deal with the constraints, by changing the randomly generated initial population into an initial population satisfying the constraints in order to improve the ability of the GA to deal with the constraints. Also we designed software to solve this problem. A comparative study between proposed method and previous methods through numerical results of some examples. Finally, parametric information of the GA was introduced. Results: Results of the study showed that the proposed method is feasible and more efficient to solve (BLPP), also there exist package to solve (BLPP) problem. Conclusion: This GA avoids the use of penalty function to deal with the constraints, by changing the randomly generated initial population into an initial population satisfying the constraints in order to improve the ability of the GA to deal with the constraints.

[1]  L. Jain,et al.  Evolutionary multiobjective optimization : theoretical advances and applications , 2005 .

[2]  Jonathan F. Bard,et al.  An Efficient Point Algorithm for a Linear Two-Stage Optimization Problem , 1983, Oper. Res..

[3]  Omar Ben-Ayed,et al.  Bilevel linear programming , 1993, Comput. Oper. Res..

[4]  S. R. Hejazia,et al.  Linear bilevel programming solution by genetic algorithm , 2002 .

[5]  Zbigniew Michalewicz,et al.  Genetic Algorithms + Data Structures = Evolution Programs , 1996, Springer Berlin Heidelberg.

[6]  Patrice Marcotte,et al.  A note on the Pareto optimality of solutions to the linear bilevel programming problem , 1991, Comput. Oper. Res..

[7]  Jonathan F. Bard,et al.  An explicit solution to the multi-level programming problem , 1982, Comput. Oper. Res..

[8]  Patrice Marcotte,et al.  Network design problem with congestion effects: A case of bilevel programming , 1983, Math. Program..

[9]  J. Bard,et al.  Nondifferentiable and Two-Level Mathematical Programming , 1996 .

[10]  Frans van den Bergh,et al.  An analysis of particle swarm optimizers , 2002 .

[11]  Wayne F. Bialas,et al.  Two-Level Linear Programming , 1984 .

[12]  Ichiro Nishizaki,et al.  Interactive fuzzy programming for multi-level 0-1 programming problems with fuzzy parameters through genetic algorithms , 2001, Fuzzy Sets Syst..

[13]  Ichiro Nishizaki,et al.  Interactive fuzzy programming for two-level linear fractional programming problems , 2001, Fuzzy Sets Syst..

[14]  J. Bard,et al.  Determining Tax Credits for Converting Nonfood Crops to Biofuels: An Application of Bilevel Programming , 1998 .

[15]  Philip W. Grant,et al.  A multilevel k–way partitioning algorithm for finite element meshes using competing ant colonies , 1999 .

[16]  Ue-Pyng Wen,et al.  Linear Bi-level Programming Problems — A Review , 1991 .

[17]  José Fortuny-Amat,et al.  A Representation and Economic Interpretation of a Two-Level Programming Problem , 1981 .

[18]  S. Dempe Annotated Bibliography on Bilevel Programming and Mathematical Programs with Equilibrium Constraints , 2003 .

[19]  E. Stanley Lee,et al.  Fuzzy approach for multi-level programming problems , 1996, Comput. Oper. Res..

[20]  L.M. Tolbert,et al.  Harmonic optimization of multilevel converters using genetic algorithms , 2004, IEEE Power Electronics Letters.

[21]  Paul H. Calamai,et al.  Bilevel and multilevel programming: A bibliography review , 1994, J. Glob. Optim..