Solving multiobjective optimization problems using an artificial immune system

被引:745
作者
Coello C.A.C. [1 ]
Cortés N.C. [1 ]
机构
[1] CINVESTAV-IPN, Evol. Computation G., Depto. De Ing. Electrica, Secc. D., Mexico, D.F. 07300
关键词
Artificial immune system; Clonal selection; Multiobjective optimization;
D O I
10.1007/s10710-005-6164-x
中图分类号
学科分类号
摘要
In this paper, we propose an algorithm based on the clonal selection principle to solve multiobjective optimization problems (either constrained or unconstrained). The proposed approach uses Pareto dominance and feasibility to identify solutions that deserve to be cloned, and uses two types of mutation: uniform mutation is applied to the clones produced and non-uniform mutation is applied to the "not so good" antibodies (which are represented by binary strings that encode the decision variables of the problem to be solved). We also use a secondary (or external) population that stores the nondominated solutions found along the search process. Such secondary population constitutes the elitist mechanism of our approach and it allows it to move towards the true Pareto front of a problem over time. Our approach is compared with three other algorithms that are representative of the state-of-the-art in evolutionary multiobjective optimization. For our comparative study, three metrics are adopted and graphical comparisons with respect to the true Pareto front of each problem are also included. Results indicate that the proposed approach is a viable alternative to solve multiobjective optimization problems. © 2005 Springer Science + Business Media, Inc.
引用
收藏
页码:163 / 190
页数:27
相关论文
共 52 条
  • [1] Anchor K.P., Zydallis J.B., Gunsch G.H., Lamont G.B., Extending the computer defense immune system: Network intrusion detection with a multiobjective evolutionary programming spproach, First International Conference on Artificial Immune Systems (ICARIS'2002), pp. 12-21, (2002)
  • [2] Burnet F.M., Clonal selection and after, Theoretical Immunology, pp. 63-85, (1978)
  • [3] Coello Coello C.A., A comprehensive survey of evolutionary-based multiobjective optimization techniques, Knowledge and Information Systems. An International Journal, 1, 3, pp. 269-308, (1999)
  • [4] Coello Coello C.A., Theoretical and numerical constraint handling techniques used with evolutionary algorithms: A survey of the state of the art, Computer Methods in Applied Mechanics and Engineering, 191, 11-12, pp. 1245-1287, (2002)
  • [5] Coello Coello C.A., Cruz Cortes N., An approach to solve multiobjective optimization problems based on an artificial immune system, First International Conference on Artificial Immune Systems (ICARIS'2002), pp. 212-221, (2002)
  • [6] Coello Coello C.A., Toscano Pulido G., Multiobjective optimization using a micro-genetic algorithm, Proceedings of the Genetic and Evolutionary Computation Conference (GECCO'2001), pp. 274-282, (2001)
  • [7] Coello Coello C.A., Van Veldhuizen D.A., Lamont G.B., Evolutionary Algorithms for Solving Multiobjective Problems, (2002)
  • [8] Cui X., Li M., Fang T., Study of population diversity of multi-objective evolutionary algorithm based on immune and entropy principles, Proceedings of the Congress on Evolutionary Computation 2001 (CEC'2001), 2, pp. 1316-1321, (2001)
  • [9] Dasgupta D., Artificial Immune Systems and Their Applications, (1999)
  • [10] Deb K., Multi-objective genetic algorithms: Problem difficulties and construction of test problems, Evolutionary Computation, 7, 3, pp. 205-230, (1999)