An evolutionary algorithm for multi-criteria inverse optimal value problems using a bilevel optimization model

Given a linear program, a desired optimal objective value, and a set of feasible cost vectors, one needs to determine a cost vector of the linear program such that the corresponding optimal objective value is closest to the desired value. The problem is always known as a standard inverse optimal value problem. When multiple criteria are adopted to determine cost vectors, a multi-criteria inverse optimal value problem arises, which is more general than the standard case. This paper focuses on the algorithmic approach for this class of problems, and develops an evolutionary algorithm based on a dynamic weighted aggregation method. First, the original problem is converted into a bilevel program with multiple upper level objectives, in which the lower level problem is a linear program for each fixed cost vector. In addition, the potential bases of the lower level program are encoded as chromosomes, and the weighted sum of the upper level objectives is taken as a new optimization function, by which some potential nondominated solutions can be generated. In the design of the evolutionary algorithm some specified characteristics of the problem are well utilized, such as the optimality conditions. Some preliminary computational experiments are reported, which demonstrates that the proposed algorithm is efficient and robust.

[1]  Yuping Wang,et al.  A clustering multi-objective evolutionary algorithm based on orthogonal and uniform design , 2009, 2009 IEEE Congress on Evolutionary Computation.

[2]  Jane J. Ye,et al.  Necessary Optimality Conditions for Multiobjective Bilevel Programs , 2011, Math. Oper. Res..

[3]  Yongpei Guan,et al.  The inverse optimal value problem , 2005, Math. Program..

[4]  Z. Wan,et al.  A penalty function method for solving inverse optimal value problem , 2008 .

[5]  M. M. El Shafei,et al.  An Approach for Solving Multi-objective Bi- Level Linear Programming Based on Genetic Algorithm , 2010 .

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

[7]  Eckart Zitzler,et al.  Evolutionary algorithms for multiobjective optimization: methods and applications , 1999 .

[8]  Yuping Wang,et al.  Multiobjective programming using uniform design and genetic algorithm , 2000, IEEE Trans. Syst. Man Cybern. Part C.

[9]  Jianzhon Zhang,et al.  Calculating some inverse linear programming problems , 1996 .

[10]  Jianzhon Zhang,et al.  A further study on inverse linear programming problems , 1999 .

[11]  Kalyanmoy Deb,et al.  Multi-objective optimization using evolutionary algorithms , 2001, Wiley-Interscience series in systems and optimization.

[12]  Yuping Wang,et al.  An evolutionary algorithm for solving nonlinear bilevel programming based on a new constraint-handling scheme , 2005, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[13]  Herminia I. Calvete,et al.  Linear bilevel programs with multiple objectives at the upper level , 2010, J. Comput. Appl. Math..

[14]  Jean Bosco Etoa Etoa Solving convex quadratic bilevel programming problems using an enumeration sequential quadratic programming algorithm , 2010, J. Glob. Optim..

[15]  Clemens Heuberger,et al.  Inverse Combinatorial Optimization: A Survey on Problems, Methods, and Results , 2004, J. Comb. Optim..

[16]  Patrice Marcotte,et al.  Bilevel programming: A survey , 2005, 4OR.

[17]  Hisao Ishibuchi,et al.  A multi-objective genetic local search algorithm and its application to flowshop scheduling , 1998, IEEE Trans. Syst. Man Cybern. Part C.

[18]  Jonathan F. Bard,et al.  Practical Bilevel Optimization , 1998 .

[19]  K. Deb,et al.  An Evolutionary Approach for Bilevel Multi-objective Problems , 2009 .

[20]  Li He An Interpolation Based Genetic Algorithm for Solving Nonlinear Bilevel Programming Problems , 2008 .

[21]  Lothar Thiele,et al.  Multiobjective evolutionary algorithms: a comparative case study and the strength Pareto approach , 1999, IEEE Trans. Evol. Comput..

[22]  Herminia I. Calvete,et al.  On linear bilevel problems with multiple objectives at the lower level , 2011 .

[23]  Kalyanmoy Deb,et al.  An Efficient and Accurate Solution Methodology for Bilevel Multi-Objective Programming Problems Using a Hybrid Evolutionary-Local-Search Algorithm , 2010, Evolutionary Computation.

[24]  O. Berman,et al.  A stochastic optimization model for planning capacity expansion in a service industry under uncertain demand , 1994 .

[25]  Yuping Wang,et al.  A real-binary coded genetic algorithm for solving nonlinear bilevel programming with nonconvex objective functions , 2011, 2011 IEEE Congress of Evolutionary Computation (CEC).

[26]  Yuping Wang,et al.  U-measure: a quality measure for multiobjective programming , 2003, IEEE Trans. Syst. Man Cybern. Part A.

[27]  Philippe L. Toint,et al.  On an instance of the inverse shortest paths problem , 1992, Math. Program..

[28]  Zhongping Wan,et al.  An approximate programming method based on the simplex method for bilevel programming problem , 2010, Comput. Math. Appl..

[29]  S. R. Arora,et al.  Indefinite Quadratic Bilevel Programming Problem with Multiple Objectives at Both Levels , 2009 .

[30]  Philippe L. Toint,et al.  On the use of an inverse shortest paths algorithm for recovering linearly correlated costs , 1994, Math. Program..

[31]  Yu-Ping Wang,et al.  An Interpolation Based Genetic Algorithm for Solving Nonlinear Bilevel Programming Problems: An Interpolation Based Genetic Algorithm for Solving Nonlinear Bilevel Programming Problems , 2009 .