Abstract
Regression is a multi-objective optimization task, which aims to determine accurate and simple relationship expressions between variables. Multi-objective genetic programming (MOGP) methods are popularly-used for regression, which search for trade-off solutions of all objectives, producing a set of solutions (Pareto front). Yet, users normally are not interested in the whole Pareto front and select certain solutions based on preference for specific tasks. There are existing preference-based multi-objective methods. However, existing techniques may not be compliant to Pareto dominance, leading convergence to be deteriorated, or require extra parameters. To handle these issues, a preference-driven dominance (pd-dominance) principle is designed, which is Pareto-compliant and parameterless. Then it is introduced into two base MOGP methods (NSGP (non-dominated sorting genetic programming) and SPGP (strength Pareto genetic programming)) to form two new preference-driven MOGP methods, i.e. pdNSGP and pdSPGP. In addition, three existing performance indicators for multi-objective optimization are improved to adapt to regression tasks. Results show that pdNSGP and pdSPGP outperform MOGP methods with popular preference techniques. For example on the function Dic3, pdSPGP reaches \(3E-2\) based on a distance measure (the lower the better); while the reference MOGP methods achieve \(1.93E-1\). Moreover, compared with seven reference regression methods, the proposed methods ranks the first three places for most test cases.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Notes
Users provide the value/level for each objective that they aim to achieve [2].
Users provide a weight for each objective, which reflects its importance [2].
Users provide the information that how much gain in one objective correspond to an unit reduce in others [2].
Weka is a set of machine learning algorithms to solve real-world data mining problems [36].
References
Abouhawwash M, Deb K (2021) Reference point based evolutionary multi-objective optimization algorithms with convergence properties using kktpm and asf metrics. J Heuristics 3:1–40
Bechikh S, Kessentini M, Said LB, Ghédira K (2015) Preference incorporation in evolutionary multiobjective optimization: A survey of the state-of-the-art. Advances in Computers 98:141–207
Said LB, Bechikh SK (2010) The r-dominance: A new dominance relation for interactive evolutionary multicriteria decision making. IEEE Transactions on Evolutionary Computation 14(5):801–818
Bi Y, Xue B, Zhang M (2021) Multi-objective genetic programming for feature learning in face recognition. Applied Soft Computing 103(4):107152
Cai X, Xiao Y, Li M (2020) A grid-based inverted generational distance for multi/many-objective optimization. IEEE Transactions on Evolutionary Computation PP(99):1–14
Casadei F, Pappa GL (2021) Multi-region symbolic regression: combining functions under a multi-objective approach. Natural Comput 20(1):753–773
Cheng W, Taylor JMG, Gu T, Tomlins SA, Mukherjee B (2019) Informing a risk prediction model for binary outcomes with external coefficient information. Journal of the Royal Statistical Society Series C 68(PT.1):121–139
Deb K (2001) Multi-objective optimization using evolutionary algorithms. John Wiley & Sons
Deb K, Jain H (2014) An evolutionary many-objective optimization algorithm using reference-point-based nondominated sorting approach, part i: Solving problems with box constraints. IEEE Trans. Evolutionary Computation 18(4):577–601
Deb K, Sundar J (2006) Reference point based multi-objective optimization using evolutionary algorithms. In: Genetic and evolutionary computation conference, Seattle, Washington, USA
Deb K, Thiele L, Laumanns M, Zitzler E (2006) Scalable test problems for evolutionary multiobjective optimization. ETH Zurich Research Collection
Deng J, Zhang Q (2020) Combining simple and adaptive monte carlo methods for approximating hypervolume. IEEE Transactions on Evolutionary Computation PP(99):1–12
Dua D, Graff C (2017) UCI machine learning repository. http://archive.ics.uci.edu/ml
Ebta B, Ag C, Af D, Ms E, Gwwf G (2020) Multi-objective optimization for the reliable pollution-routing problem with cross-dock selection using pareto-based algorithms - sciencedirect. J Clean Prod 276:1–60
Falcón-Cardona JG, Coello CAC (2019) Convergence and diversity analysis of indicator-based multi-objective evolutionary algorithms. In: GECCO ’19: The genetic and evolutionary computation conference, pp 1–8
Falcón-Cardona JG, Coello CAC (2020) Indicator-based multi-objective evolutionary algorithms: A comprehensive survey. ACM Computing Surveys 53(2):1–35
Fonseca CM, Fleming PJ (1993) Genetic algorithms for multiobjective optimization: Formulation, discussion and generalization. In: Proceedings of the 5th international conference on genetic algorithms (ICGA’93), Morgan Kaufmann, Urbana-Champaign, IL, USA, pp 416–423
Hja B, Ckk B, Cyc B, Kly B (2019) A multi-objective evolutionary approach for fuzzy regression analysis. Expert Systems with Applications 130:225–235
Horn J, Nafpliotis N, Goldberg DE (1994) A niched pareto genetic algorithm for multiobjective optimization. In: IEEE World congress on computational intelligence. IEEE, pp 82–87
Izadi Rad H, Feng J, Iba H (2018) GP-RVM: Genetic programing-based symbolic regression using relevance vector machine. In: International conference on systems, man, and cybernetics (SMC), pp 1–8
Jk K, Derner E, Babuka R (2021) Multi-objective symbolic regression for physics-aware dynamic modeling. Expert Syst Appl 182:115210
Ke L, Liao M, Deb K, Min G, Yao X (2020) Does preference always help? a holistic study on preference-based evolutionary multi-objective optimisation using reference points. IEEE Transactions on Evolutionary Computation PP(99):1–1
Khor EF, Lee TH, Sathikannan R, Tan KC (2003) An evolutionary algorithm with advanced goal and priority specification for multi-objective optimization. Journal of Artificial Intelligence Research 18:183–215
Kiran A, Butt WH, Shaukat A, Farooq MU, Fatima U, Azam F, Anwar Z (2020) Multi-objective regression test suite optimization using three variants of adaptive neuro fuzzy inference system. PLOS ONE 15(12):1–23
Knowles J, Corne D (1999) The pareto archived evolution strategy: A new baseline algorithm for pareto multiobjective optimisation. In: Congress on evolutionary computation, pp 1–8
Koza JR, Keane MA, Streeter MJ, Mydlowec W, Yu J, Lanza G (2006) Genetic programming IV: Routine human-competitive machine intelligence. Springer Science & Business Media, vol 5
Liang J, Liu Y, Xue Y (2020) Preference-driven pareto front exploitation for bloat control in genetic programming. Applied Soft Computing 92:1–18
Liang J, Xue Y, Wang J (2020) Bi-objective memetic gp with dispersion-keeping pareto evaluation for real-world regression. Information Sciences 539:16–35
Liu L, Guo Y, Wu Y, Zhu R (2019) An r-dominance-based bare-bones multi-objective particle swarm optimization for attitude maneuver of flexible spacecraft filled with liquid. In: IEEE International conference on networking, sensing and control, pp 263–268
Luo W, Shi L, Lin X, Coello CAC (2019) The \(\widehat{g}\)-dominance relation for preference-based evolutionary multi-objective optimization. In: Congress of evolutionary computation, pp 1–8
Molina J, Santana LV, Hernández-Díaz AG, Coello CAC, Caballero R (2009) g-dominance: Reference point based dominance for multiobjective metaheuristics. European Journal of Operational Research 197(2):685–692
Neri F, Cotta C, Eiben ÁE, Smith JE, Oca MAMD, Cotta C, Neri F, Neri F, Cotta C, Sudholt D (2012) Handbook of memetic algorithms. Comput Rev 53(10):597
Poli R, Langdon WB, Mcphee NF (2008) A field guide to genetic programming. lulu.com. [S.L.]: Lulu Press (lulu.com) 10(2):229–230
Smits GF, Kotanchek M (2005) Pareto-front exploitation in symbolic regression. Genetic Programming Theory and Practice II 2005:283–299
Tirkolaee EB, Goli A, Weber GW, Szwedzka K (2020) A novel formulation for the sustainable periodic waste collection arc-routing problem: A hybrid multi-objective optimization algorithm. In: 15th International congress on logistics and scm systems
Witten IH, Frank E (2011) Data mining : practical machine learning tools and techniques. Acm Sigmod Record 31(1):76–77
Yu G, Jin Y, Olhofer M (2019) Benchmark problems and performance indicators for search of knee points in multiobjective optimization. IEEE Trans Cybernetics 99:1–14
Zhang C (2014) Genetic programming for symbolic regression. https://pdfs.semanticscholar.org/e5ee/ddd04b8344fd4f39a5836be686886c80df13.pdf
Zitzler E, Laumanns M, Thiele L (2001) Spea2: Improving the strength pareto evolutionary algorithm. In: Proc. evolutionary methods for design optimization and control with applications to industrial problems, pp 95–100
Zitzler E, Thiele L, Laumanns M, Fonseca CM, Fonseca VGD (2003) Performance assessment of multiobjective optimizers: an analysis and review. IEEE Transactions on Evolutionary Computation 7(2):117–132
Acknowledgements
This work is funded by National Natural Science Foundation of China (grant number: 61902281 and 61876089) and Tianjin Science and Technology Program (grant number: 19PTZWHZ00020).
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Liang, J., Zheng, L., Wu, H. et al. Preference-driven multi-objective GP search for regression models with new dominance principle and performance indicators. Appl Intell 52, 15809–15823 (2022). https://doi.org/10.1007/s10489-022-03228-6
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10489-022-03228-6