Abstract
Based on the simulated annealing strategy and immunodominance in the artificial immune system, a simulated annealing-based immunodominance algorithm (SAIA) for multi-objective optimization (MOO) is proposed in this paper. In SAIA, all immunodominant antibodies are divided into two classes: the active antibodies and the hibernate antibodies at each temperature. Clonal proliferation and recombination are employed to enhance local search on those active antibodies while the hibernate antibodies have no function, but they could become active during the following temperature. Thus, all antibodies in the search space can be exploited effectively and sufficiently. Simulated annealing-based adaptive hypermutation, population pruning, and simulated annealing selection are proposed in SAIA to evolve and obtain a set of antibodies as the trade-off solutions. Complexity analysis of SAIA is also provided. The performance comparison of SAIA with some state-of-the-art MOO algorithms in solving 14 well-known multi-objective optimization problems (MOPs) including four many objectives test problems and twelve multi-objective 0/1 knapsack problems shows that SAIA is superior in converging to approximate Pareto front with a standout distribution.























Similar content being viewed by others
References
Bandyopadhyay S, Saha S, Maulik U, Deb K (2008) A simulated annealing based multi-objective optimization algorithm: AMOSA. IEEE Trans Evol Comput 12(3):269–283
Burke EK, Landa Silva JD (2006) The influence of the fitness evaluation method on the performance of multiobjective search algorithms. Eur J Oper Res 169(3):875–897
Burnet FM (1959) The clonal selection theory of acquired immunity. Cambridge University Press, Cambridge
Coello Coello CA (2003) Evolutionary multi-objective optimization: current and future challenges. Advances in soft computing. Springer, London, pp 243–256
Coello Coello CA, Cortss NC (2005) Solving multi-objective optimization problems using an artificial immune system. Genet Program Evol Mach 6:163–190
Coello Coello CA, Van Veldhuizen DA, Lamont GB (2002) Evolutionary algorithms for solving multi-objective problems. Kluwer, Norwell
Corne DW, Jerram NR, Knowles JD, Oates, MJ (2001) PESA-II: region-based selection. In: Proceedings of the third annual congress on genetic and evolutionary computation conference (GECCO2001), pp 283–290
Cutello V, Nicosia G, Pavone M (2004) Exploring the capability of immune algorithms: A characterization of hypermutation operators. In: Nicosia G, Cutello V, Bentley PJ, Timmis J (eds) International conference on artificial immune systems (ICARIS2004). ICARIS 2004. Artificial immune systems, Springer, Berlin, pp 263–276
Czyzak P, Jaszkiewicz A (1998) Pareto simulated annealing—a metaheuristic technique for multiple-objective combinatorial optimization. Multi Criteria Decision Anal 7:34–47
De Castro LN, Von Zuben FJ (2002) Learning and optimization using the clonal selection principle. IEEE Trans Evol Comput 6(3):239–251
Deb K (2001) Multi-objective optimization using evolutionary algorithms. Wiley, New York
Deb K, Jain H (2013) An evolutionary many-objective optimization algorithm using reference-point based non-dominated sorting approach, Part I: solving problems with box constraints. IEEE Trans Evol Comput 18(4):577–601
Deb K, Jain S (2002) Running performance metrics for evolutionary multi-objective optimization Technical Report. Indian Institute of Technology Kanpur, Kanpur
Deb K, Pratap A, Agarwal S et al (2002) A fast and elitist multi-objective genetic algorithm: NSGA-II. IEEE Trans Evol Comput 6(2):182–197
Deb K, Thiele L, Laumanns M, Zitzler E (2002) Scalable multi-objective optimization test problems. In: Proceedings of the Congress on Evolutionary Computation (CEC2002), pp 825–830
Fonseca CM, Fleming PJ (1993) Genetic algorithms for multiobjective optimization: formulation, discussion and generalization. In: Forrest S (ed) Proceedings of the 5th international conference on genetic algorithms. Morgan Kaufmann, San Mateo, CA, pp 416–423
French DL, Laskov R, Scharff MD (1989) The role of somatic hypermutation in the generation of antibody diversity. Science 244(4909):1152–1157
Freschi F, Repetto M (2005) Multi-objective optimization by a modified artificial immune system algorithm. Lect Notes Comput Sci 3627:248–261
Garrett SM (2005) How do we evaluate artificial immune systems? Evol Comput 13(2):145–178
Geman S, Gelatt C (1984) Stochastic relaxation, Gibbs distributions and the Bayesian restoration of images. IEEE Trans Pattern Anal Mach Intell 6(6):721–741
Goh CK, Ong YS, Tan KC (2008) An investigation on evolutionary gradient search for multi-objective optimization. In: IEEE world congress on computational intelligence, pp 3741–3746
Gong MG, Jiao LC, Du HF, Bo LF (2008) multi-objective immune algorithm with nondominated neighbor-based selection. Evol Comput 16(2):225–255
Gong MG, Jiao LC, Ma WP, Du HF (2008) Multi-objective optimization using an immunodominance and clonal selection inspired algorithm. Sci China Ser F Inf Sci 51(8):1064–1082
Hajela P, Lin CY (1992) Genetic search strategies in multicriterion optimal design. Struct Optim 4:99–107
Han JW, Kamber M (2000) Data mining: concept and techniques. Morgan Kaufman Publishers, Vermont
Hapke M, Jaszkiewicz A, Slowinski R (2000) Pareto simulated annealing for fuzzy multi-objective combinatorial optimization. Heuristics 6(3):329–345
Horn J, Nafpliotis PJ (1993) Genetic algorithms using the niched pareto genetic algorithm. IlliGAL Report 93005, Illinois Genetic Algorithms Laboratory, University of Illinois, Urbana, Champaign
Huang HC, Pan JS, Luc ZM, Sunc SH, Hanga HM (2001) Vector quantization based on genetic simulated annealing. Sig Process 81(7):1513–1523
Jerne NK (1974) Towards a network theory of the immune system. Ann Immunol 125C(1–2):373–389
Jiang H, Zhang XC, Chen GL (2007) Directed black and white traveling salesman problem. Chin J Comput 30(3):431–439
Jiao LC, Gong MG, Shang RH, Du HF, Lu B (2005) Clonal selection with immune dominance and energy based multi-objective optimization. In: Proceedings of the third international conference on evolutionary multi-criterion optimization volume 3410 of Lecture Notes in Computer Science, pp 474–489
Khare V, Yao X, Deb K (2003) Performance scaling of multi-objective evolutionary algorithms. In: Proceeding of the second international conference on evolutionary multi-criterion optimization (EMO2003), Faro, Portugal, pp 376–390, 8–11 Apr 2003
Kirkpatrick S, Gelatt C, Vecchi M (1983) Optimization by simulated annealing. Science 22:671–680
Knowles J, Corne D, Deb K (2008) Multi-objective problem solving from nature. Springer, New York
Konwles JD, Corne DW (2000) Approximating the nondominated front using the pareto archived evolution strategy. Evol Comput 8(2):149–172
Li H, Landa Silva D (2008) Evolutionary multi-objective simulated annealing with adaptive and competitive search direction. In: IEEE congress on evolutionary computation (CEC2008), pp 3310–3317, 1–6 June 2008
Li H, Zhang QF (2009) Multi-objective optimization problems with complicated Pareto Sets, MOEA/D and NSGAII. IEEE Trans Evol Comput 13(2):284–302
McGill R, Tukey JW, Larsen WA (1978) Variations of boxplots. Am Stat 32(1):12–16
Moura A, Rui R, Silva P, Crespo S (2010) A multi-objective genetic algorithm applied to autonomous underwater vehicles for sewage outfall plume dispersion observations. Appl Soft Comput 10:1119–1126
Schaffer JD (1984) Multiple objective optimization with vector evaluated genetic algorithms. Ph.D. thesis, Nashville, TN: Vanderbilt University
Schott JR (1995) Fault tolerant design using single and multicriteria genetic algorithm optimization [MS. Thesis]. Cambridge: Massachusetts Institute of Technology
Serafini P (1994) Simulated annealing for multiple objective optimization problems. In: Proceedings of the 10th international conference on multiple criteria decision making. Berlin: Springer, pp 283–294
Smith K, Everson R, Fieldsend J (2004) Dominance measures for multi-objective simulated annealing. In: IEEE congress on evolutionary computation (CEC2004), pp 23–30
Smith K, Everson R, Fieldsend J, Murphy C, Misra R (2008) Dominance-based multiobjective simulated annealing. IEEE Trans Evol Comput 12(3):323–342
Srinivas N, Deb K (1994) Multi-objective optimization using nondominated sorting in genetic algorithms. Evol Comput 2(3):221–248
Suman B (2005) Study of self-stopping PDMOSA and performance measure in multi-objective optimization. Comput Chem Eng 29(5):1131–1147
Suman B, Kumar P (2006) A survey of simulated annealing as a tool for single and multiobjective optimization. J Oper Res Soc 57(10):1143–1160
Suppapitnarm A, Seffen KA, Parks GT, Clarkson P (2000) A simulated annealing algorithm for multi-objective optimization. Eng Optim 33:59–85
Tarakanov A, Dasgupta D (2000) A formal model of an artificial immune system. BioSystems 55(1/3):151–158
Ulungu E, Teghem J, Fortemps P, Tuyttens D (1999) MOSA method: a tool for solving multiobjective combinatorial optimization problems. J Multi Crit Dec Anal 8(4):221–236
Yewdell JW, Bennink JR (1999) Immunodominance in major histocompatibility complex class I-restricted T lymphocyte responses. Annu Rev Immunol 17:51–88
Yoo J, Hajela P (1999) Immune network simulations in multicriterion design. Struct Optim 18:85–94
Zhang QF, Li H (2007) MOEA/D: a multi-objective evolutionary algorithm based on decomposition. IEEE Trans Evol Comput 11(6):712–731
Zhao SZ, Suganthan PN, Zhang QF (2012) MOEA/D with an ensemble of neighborhood sizes. IEEE Trans Evol Comput 16(3):442–446
Zitzler E, Deb K, Thiele L (2000) Comparison of multi-objective evolutionary algorithms: empirical results. Evol Comput 8(2):173–195
Zitzler E, Laumanns M, Thiele L (2002) SPEA2: improving the strength Pareto evolutionary algorithm. In: Evolutionary methods for design, optimization and control with applications to industrial problems, Athens, Greece, pp 95–100
Zitzler E, Thiele L (1999) Multi-objective evolutionary algorithms: a comparative case study and the strength pareto approach. IEEE Trans Evol Comput 3(4):257–271
Zitzler E, Thiele L, Laumanns M, Fonseca CM, Fonseca VGD (2003) Performance assessment of multi-objective optimizers: an analysis and review. IEEE Trans Evol Comput 7(2):117–132
Acknowledgements
The authors would like to thank the editor and the reviewers for helpful comments that greatly improved the paper. We gratefully acknowledge our colleague, Prof. J Liu, who helps us to modify and polish English writing. This work was supported by the National Natural Science Foundation of China (No. 61373111); the Fundamental Research Funds for the Central University (Nos. K50511020014, K5051302084, JB150227); the Provincial Natural Science Foundation of Shaanxi of China (No. 2014JM8321).
Author information
Authors and Affiliations
Corresponding author
Appendix
Appendix
SCH:
where \(x\in [-5,10]\).
DEB:
where \(x=(x_{1},x_{2})\in [0,1]\).
ZDT1:
where \(g(x)=1+{9\sum _{i=2}^l {x_i } }/{\left( {l-1} \right) }\), and \(x=(x_{1},{\ldots },x_{l})^{T}\in [0,1]^{l}\).
ZDT2:
where g(x) and the range of x are the same as that of ZDT1.
ZDT3:
where g(x) and the range of x are also the same as that of ZDT1.
DTLZ1:
where \(g(x)=100\left[ {\left| {x_k } \right| +\sum _{x_i \in x_k } {\left( {\left( {x-0.5} \right) ^{2}-\cos \left( {20\pi \left( {x-0.5} \right) } \right) } \right) } } \right] \), and \(x=(x_{1},{\ldots },x_{l})^{T}\in [0,1]^{l}\).
DTLZ2:
where \(g(x)=\sum _{x_i \in x_k } {\left( {x-0.5} \right) ^{2}} \), and \(x=(x_{1},{\ldots },x_{l})^{T}\in [0,1]^{l}\).
DTLZ3:
where \(g(x)=100\left[ {\left| {x_k } \right| +\sum _{x_i \in x_k } {\left( {\left( {x-0.5} \right) ^{2}-\cos \left( {20\pi \left( {x-0.5} \right) } \right) } \right) } } \right] \), and \(x= (x_{1},{\ldots },x_{l})^{T}\in [0,1]^{l}\).
DTLZ4:
where \(g(x)=\sum _{x_i \in x_k } {\left( {x-0.5} \right) ^{2}} ,\alpha =100\), and \(x=(x_{1},{\ldots },x_{l})^{T}\in [0,1]^{l}\).
DTLZ6:
where \(h=k-\sum _{i=1}^k {\left[ {\frac{f_i }{1+g}\left( {1+\sin \left( {3\pi f_i } \right) } \right) } \right] } ,g(x)=1+\frac{9}{\left| {x_k } \right| }\sum _{x_i \in x_k } {x_i } \), and \(x=(x_{1},{\ldots },x_{l})^{T}\in [0,1]^{l}\).
Rights and permissions
About this article
Cite this article
Liu, R., Li, J., Song, X. et al. Simulated annealing-based immunodominance algorithm for multi-objective optimization problems. Knowl Inf Syst 55, 215–251 (2018). https://doi.org/10.1007/s10115-017-1065-x
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10115-017-1065-x