Diversity Maximization Approach for Multiobjective Optimization

One of the most common approaches for multiobjective optimization is to generate the whole or partial efficient frontier and then decide about the preferred solution in a higher-level decision-making process. In this paper, a new method for generating the efficient frontier for multiobjective problems is developed, called the diversity maximization approach (DMA). This approach is capable of solving mixed-integer and combinatorial problems. The DMA finds Pareto optimal solutions by maximizing a proposed diversity measure and guarantees generating the complete set of efficient points. Given a subset of the efficient frontier, DMA finds the next Pareto optimal solution which, combined with the existing ones, yields the most diversified subset of efficient points. This solution is defined as the most diverse solution. In fact, it aims to maximize the distance between the new efficient point and the closest point in the given subset of the efficient frontier. The proposed approach can be applied to any problem that can be solved for the single-objective case. We can use the DMA by solving directly a modified version of the mixed-integer programming (MIP) formulation of the multiobjective problem. In this case, the Pareto optimal solutions are found sequentially in an iterative way. Consequently, as we terminate the procedure before completion, a partial efficient frontier is available. The diversity measure assures that in every stage of the procedure, the partial efficient frontier is well diversified. This partial efficient frontier can be perceived as a filtered set of the complete efficient frontier and can be used by the decision maker in case the complete efficient frontier contains too many points. An additional way of using DMA is by incorporating it in a problem oriented branch-and-bound algorithm. Detailed examples of both approaches are given.

[1]  Harvey M. Salkin,et al.  Foundations of integer programming , 1989 .

[2]  Shapour Azarm,et al.  Multi-level Multi-objective Genetic Algorithm Using Entropy to Preserve Diversity , 2003, EMO.

[3]  Kalyanmoy Deb,et al.  Towards a Quick Computation of Well-Spread Pareto-Optimal Solutions , 2003, EMO.

[4]  ZitzlerE.,et al.  Multiobjective evolutionary algorithms , 1999 .

[5]  Jacques Teghem,et al.  Two-phases Method and Branch and Bound Procedures to Solve the Bi–objective Knapsack Problem , 1998, J. Glob. Optim..

[6]  L. Lasdon,et al.  On a bicriterion formation of the problems of integrated system identification and system optimization , 1971 .

[7]  Jian-Bo Yang,et al.  Quantitative parametric connections between methods for generating noninferior solutions in multiobjective optimization , 1999, Eur. J. Oper. Res..

[8]  John E. Renaud,et al.  Interactive Multiobjective Optimization Procedure , 1999 .

[9]  Paolo Toth,et al.  Knapsack Problems: Algorithms and Computer Implementations , 1990 .

[10]  Michael Masin,et al.  Multi-objective design of team oriented assembly systems , 2004, Eur. J. Oper. Res..

[11]  Mihalis Yannakakis,et al.  On the approximability of trade-offs and optimal access of Web sources , 2000, Proceedings 41st Annual Symposium on Foundations of Computer Science.

[12]  Hirotaka Nakayama,et al.  Generation of efficient frontiers in multi-objective optimization problems by generalized data envelopment analysis , 2001, Eur. J. Oper. Res..

[13]  Hirotaka Nakayama,et al.  Multiobjective Optimization Using Adaptive Range Genetic Algorithms with Data Envelopment Analysis , 1998 .

[14]  R. S. Laundy,et al.  Multiple Criteria Optimisation: Theory, Computation and Application , 1989 .

[15]  John E. Dennis,et al.  Normal-Boundary Intersection: A New Method for Generating the Pareto Surface in Nonlinear Multicriteria Optimization Problems , 1998, SIAM J. Optim..

[16]  Andrzej Osyczka,et al.  Evolutionary Algorithms for Multicriteria Optimization with Selecting a Representative Subset of Pareto Optimal Solutions , 2001, EMO.

[17]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[18]  Yacov Y. Haimes,et al.  Multiobjective Decision Making: Theory and Methodology , 1983 .

[19]  R. K. Ursem Multi-objective Optimization using Evolutionary Algorithms , 2009 .

[20]  M. Lightner,et al.  Multiple criterion optimization for the design of electronic circuits , 1981 .

[21]  Jared L. Cohon,et al.  6 – Multicriteria programming: brief review and application , 1985 .

[22]  Xavier Gandibleux,et al.  A survey and annotated bibliography of multiobjective combinatorial optimization , 2000, OR Spectr..

[23]  A. Messac,et al.  Generating Well-Distributed Sets of Pareto Points for Engineering Design Using Physical Programming , 2002 .

[24]  Xavier Gandibleux,et al.  Multiobjective Combinatorial Optimization — Theory, Methodology, and Applications , 2003 .

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