{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,15]],"date-time":"2025-11-15T10:34:14Z","timestamp":1763202854957,"version":"3.40.5"},"reference-count":38,"publisher":"Springer Science and Business Media LLC","issue":"4","license":[{"start":{"date-parts":[[2024,4,3]],"date-time":"2024-04-03T00:00:00Z","timestamp":1712102400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2024,4,3]],"date-time":"2024-04-03T00:00:00Z","timestamp":1712102400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Complex Intell. Syst."],"published-print":{"date-parts":[[2024,8]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Recently, advanced AI systems equipped with sophisticated learning algorithms have emerged, enabling the processing of extensive streaming data for online decision-making in diverse domains. However, the widespread deployment of these systems has prompted concerns regarding potential ethical issues, particularly the risk of discrimination that can adversely impact certain community groups. This issue has been proven to be challenging to address in the context of streaming data, where data distribution can change over time, including changes in the level of discrimination within the data. In addition, transparent models like decision trees are favoured in such applications because they illustrate the decision-making process. However, it is essential to keep the models compact because the explainability of large models can diminish. Existing methods usually mitigate discrimination at the cost of accuracy. Accuracy and discrimination, therefore, can be considered conflicting objectives. Current methods are still limited in controlling the trade-off between these conflicting objectives. This paper proposes a method that can incrementally learn classification models from streaming data and automatically adjust the learnt models to balance multi-objectives simultaneously. The novelty of this research is to propose a multi-objective algorithm to maximise accuracy, minimise discrimination and model size simultaneously based on swarm intelligence. Experimental results using six real-world datasets show that the proposed algorithm can evolve fairer and simpler classifiers while maintaining competitive accuracy compared to existing state-of-the-art methods tailored for streaming data.<\/jats:p>","DOI":"10.1007\/s40747-024-01347-w","type":"journal-article","created":{"date-parts":[[2024,4,3]],"date-time":"2024-04-03T05:01:56Z","timestamp":1712120516000},"page":"4741-4754","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["Fairness optimisation with multi-objective swarms for explainable classifiers on data streams"],"prefix":"10.1007","volume":"10","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-3273-209X","authenticated-orcid":false,"given":"Diem","family":"Pham","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2445-1231","authenticated-orcid":false,"given":"Binh","family":"Tran","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1153-5022","authenticated-orcid":false,"given":"Su","family":"Nguyen","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3291-888X","authenticated-orcid":false,"given":"Damminda","family":"Alahakoon","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4463-9538","authenticated-orcid":false,"given":"Mengjie","family":"Zhang","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2024,4,3]]},"reference":[{"issue":"2229","key":"1347_CR1","doi-asserted-by":"publisher","first-page":"20210213","DOI":"10.1098\/rsta.2021.0213","volume":"380","author":"A Ghadami","year":"2022","unstructured":"Ghadami A, Epureanu BI (2022) Data-driven prediction in dynamical systems: recent developments. Philos Trans R Soc A 380(2229):20210213","journal-title":"Philos Trans R Soc A"},{"doi-asserted-by":"crossref","unstructured":"Jena M, Behera RK, Rath SK (2020) Machine learning models for stock prediction using real-time streaming data. In: International conference on biologically inspired techniques in many-criteria decision making. Springer, pp 101\u2013108","key":"1347_CR2","DOI":"10.1007\/978-3-030-39033-4_10"},{"doi-asserted-by":"crossref","unstructured":"Patil R, Patil PD, Kanase S, Bhegade N, Chavan V, Kashetwar S (2022) System for analyzing crime news by mining live data streams with preserving data privacy. In: Sentimental analysis and deep learning: proceedings of ICSADL 2021. Springer, pp 799\u2013811","key":"1347_CR3","DOI":"10.1007\/978-981-16-5157-1_63"},{"doi-asserted-by":"crossref","unstructured":"Zhang W, Zhang M, Zhang J, Liu Z, Chen Z, Wang J, Raff E, Messina E (2020) Flexible and adaptive fairness-aware learning in non-stationary data streams. In: 2020 IEEE 32nd international conference on tools with artificial intelligence (ICTAI), pp 399\u2013406","key":"1347_CR4","DOI":"10.1109\/ICTAI50040.2020.00069"},{"issue":"6","key":"1347_CR5","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3457607","volume":"54","author":"N Mehrabi","year":"2021","unstructured":"Mehrabi N, Morstatter F, Saxena N, Lerman K, Galstyan A (2021) A survey on bias and fairness in machine learning. ACM Comput Surv (CSUR) 54(6):1\u201335","journal-title":"ACM Comput Surv (CSUR)"},{"doi-asserted-by":"crossref","unstructured":"Fang B, Jiang M, Cheng P-y, Shen J, Fang Y (2020) Achieving outcome fairness in machine learning models for social decision problems. In: Proceedings of the twenty-ninth international joint conference on artificial intelligence (IJCAI-20), pp 444\u2013450","key":"1347_CR6","DOI":"10.24963\/ijcai.2020\/62"},{"doi-asserted-by":"crossref","unstructured":"Zhang W, Ntoutsi E (2019) FAHT: an adaptive fairness-aware decision tree classifier. In: Proceedings of the twenty-eighth international joint conference on artificial intelligence (IJCAI-19), pp 1480\u20131486","key":"1347_CR7","DOI":"10.24963\/ijcai.2019\/205"},{"doi-asserted-by":"crossref","unstructured":"Zhang W, Bifet A (2020) FEAT: a fairness-enhancing and concept-adapting decision tree classifier. In: International conference on discovery science, pp 175\u2013189","key":"1347_CR8","DOI":"10.1007\/978-3-030-61527-7_12"},{"doi-asserted-by":"crossref","unstructured":"Nebro AJ, Durillo JJ, Garcia-Nieto J, Coello CC, Luna F, Alba E (2009) SMPSO: a new PSO-based metaheuristic for multi-objective optimization. In: 2009 IEEE symposium on computational intelligence in multi-criteria decision-making (MCDM). IEEE, pp 66\u201373","key":"1347_CR9","DOI":"10.1109\/MCDM.2009.4938830"},{"key":"1347_CR10","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1016\/j.swevo.2016.12.005","volume":"33","author":"M Mavrovouniotis","year":"2017","unstructured":"Mavrovouniotis M, Li C, Yang S (2017) A survey of swarm intelligence for dynamic optimization: algorithms and applications. Swarm Evol Comput 33:1\u201317","journal-title":"Swarm Evol Comput"},{"issue":"4","key":"1347_CR11","doi-asserted-by":"publisher","first-page":"1060","DOI":"10.1007\/s10618-017-0506-1","volume":"31","author":"I \u017dliobait\u0117","year":"2017","unstructured":"\u017dliobait\u0117 I (2017) Measuring discrimination in algorithmic decision making. Data Min Knowl Discov 31(4):1060\u20131089","journal-title":"Data Min Knowl Discov"},{"key":"1347_CR12","doi-asserted-by":"publisher","first-page":"e1452","DOI":"10.1002\/widm.1452","volume":"12","author":"T Le Quy","year":"2022","unstructured":"Le Quy T, Roy A, Iosifidis V, Zhang W, Ntoutsi E (2022) A survey on datasets for fairness-aware machine learning. Wiley Interdiscip Rev Data Min Knowl Discov 12:e1452","journal-title":"Wiley Interdiscip Rev Data Min Knowl Discov"},{"doi-asserted-by":"crossref","unstructured":"Iosifidis V, Tran TNH, Ntoutsi E (2019) Fairness-enhancing interventions in stream classification. In: International conference on database and expert systems applications, pp 261\u2013276","key":"1347_CR13","DOI":"10.1007\/978-3-030-27615-7_20"},{"doi-asserted-by":"crossref","unstructured":"Kamiran F, Calders T (2009) Classifying without discriminating. In: The 2nd international conference on computer, control and communication, pp 1\u20136","key":"1347_CR14","DOI":"10.1109\/IC4.2009.4909197"},{"doi-asserted-by":"crossref","unstructured":"Calders T, Kamiran F, Pechenizkiy M Building classifiers with independency constraints. In: 2009 IEEE international conference on data mining workshops, pp 13\u201318","key":"1347_CR15","DOI":"10.1109\/ICDMW.2009.83"},{"doi-asserted-by":"crossref","unstructured":"Domingos P, Hulten G (2000) Mining high-speed data streams. In: Proceedings of the sixth ACM SIGKDD international conference on knowledge discovery and data mining, pp 71\u201380","key":"1347_CR16","DOI":"10.1145\/347090.347107"},{"doi-asserted-by":"crossref","unstructured":"Brzezi\u0144ski D, Stefanowski J (2011) Accuracy updated ensemble for data streams with concept drift. In: International conference on hybrid artificial intelligence systems. Springer, pp 155\u2013163","key":"1347_CR17","DOI":"10.1007\/978-3-642-21222-2_19"},{"doi-asserted-by":"crossref","unstructured":"Bifet A, Frank E (2010) Sentiment knowledge discovery in twitter streaming data. In: International conference on discovery science. Springer, pp 1\u201315","key":"1347_CR18","DOI":"10.1007\/978-3-642-16184-1_1"},{"unstructured":"Bifet A, Holmes G, Pfahringer B, Kranen P, Kremer H, Jansen T, Seidl T (2010) MOA: massive online analysis, a framework for stream classification and clustering. In: Proceedings of the first workshop on applications of pattern analysis. PMLR, pp 44\u201350","key":"1347_CR19"},{"doi-asserted-by":"crossref","unstructured":"Iosifidis V, Ntoutsi E (2020) Online fairness-aware learning under class imbalance. In: International conference on discovery science. Springer, pp 159\u2013174","key":"1347_CR20","DOI":"10.1007\/978-3-030-61527-7_11"},{"doi-asserted-by":"publisher","unstructured":"Deb K (2011) Multi-objective optimisation using evolutionary algorithms: an introduction. In: Wang L, Ng AHC, Deb K (eds) Multi-objective evolutionary optimisation for product design and manufacturing. Springer, London, pp 3\u201334. https:\/\/doi.org\/10.1007\/978-0-85729-652-8","key":"1347_CR21","DOI":"10.1007\/978-0-85729-652-8"},{"unstructured":"Fernando HD, Shen H, Liu M, Chaudhury S, Murugesan K, Chen T (2022) Mitigating gradient bias in multi-objective learning: a provably convergent approach. In: The eleventh international conference on learning representations","key":"1347_CR22"},{"doi-asserted-by":"publisher","unstructured":"Zhang Q, Liu J, Zhang Z, Wen J, Mao B, Yao X (2022) Mitigating unfairness via evolutionary multi-objective ensemble learning. IEEE Trans Evol Comput 27(4):848\u2013862. https:\/\/doi.org\/10.1109\/TEVC.2022.3209544","key":"1347_CR23","DOI":"10.1109\/TEVC.2022.3209544"},{"doi-asserted-by":"crossref","unstructured":"Rehman AU, Nadeem A, Malik MZ (2022) Fair feature subset selection using multiobjective genetic algorithm. In: Proceedings of the genetic and evolutionary computation conference companion, pp 360\u2013363","key":"1347_CR24","DOI":"10.1145\/3520304.3529061"},{"doi-asserted-by":"crossref","unstructured":"Sen P, Ganguly D (2020) Towards socially responsible AI: cognitive bias-aware multi-objective learning. In: Proceedings of the AAAI conference on artificial intelligence, vol. 34, pp 2685\u20132692","key":"1347_CR25","DOI":"10.1609\/aaai.v34i03.5654"},{"unstructured":"Hardt M, Price E, Srebro N (2016) Equality of opportunity in supervised learning. In: Advances in neural information processing systems 29","key":"1347_CR26"},{"key":"1347_CR27","doi-asserted-by":"publisher","first-page":"277","DOI":"10.1007\/s10618-010-0190-x","volume":"21","author":"T Calders","year":"2010","unstructured":"Calders T, Verwer S (2010) Three Naive Bayes approaches for discrimination-free classification. Data Min Knowl Discov 21:277\u2013292","journal-title":"Data Min Knowl Discov"},{"doi-asserted-by":"crossref","unstructured":"Kennedy J, Eberhart R (1995) Particle swarm optimization. In: Proceedings of international conference on neural networks (ICNN), vol 4, pp 1942\u20131948","key":"1347_CR28","DOI":"10.1109\/ICNN.1995.488968"},{"doi-asserted-by":"crossref","unstructured":"Shi Y, Eberhart R (1998) A modified particle swarm optimizer. In: IEEE world congress on computational intelligence, pp 69\u201373","key":"1347_CR29","DOI":"10.1109\/ICEC.1998.699146"},{"issue":"3","key":"1347_CR30","first-page":"287","volume":"2","author":"M Reyes-Sierra","year":"2006","unstructured":"Reyes-Sierra M, Coello CC et al (2006) Multi-objective particle swarm optimizers: a survey of the state-of-the-art. Int J Comput Intell Res 2(3):287\u2013308","journal-title":"Int J Comput Intell Res"},{"unstructured":"Moore J (1999) Application of particle swarm to multiobjective optimization. Technical Report","key":"1347_CR31"},{"doi-asserted-by":"crossref","unstructured":"Xue B, Zhang M, Browne WN (2012) Multi-objective particle swarm optimisation (PSO) for feature selection. In: Proceedings of the 14th annual conference on genetic and evolutionary computation, pp 81\u201388","key":"1347_CR32","DOI":"10.1145\/2330163.2330175"},{"doi-asserted-by":"crossref","unstructured":"Xue B, Zhang M, Browne WN (2012) Particle swarm optimization for feature selection in classification: a multi-objective approach. IEEE Trans Cybern 43(6):1656\u20131671","key":"1347_CR33","DOI":"10.1109\/TSMCB.2012.2227469"},{"doi-asserted-by":"crossref","unstructured":"Hulten G, Spencer L, Domingos P (2001) Mining time-changing data streams. In: Proceedings of the seventh ACM SIGKDD international conference on knowledge discovery and data mining, pp 97\u2013106","key":"1347_CR34","DOI":"10.1145\/502512.502529"},{"doi-asserted-by":"crossref","unstructured":"Satopaa, V., Albrecht, J., Irwin, D., Raghavan, B.: Finding a \u201ckneedle\u201d in a haystack: detecting knee points in system behavior. In: IEEE 31st international conference on distributed computing systems workshops, pp 166\u2013171 (2011)","key":"1347_CR35","DOI":"10.1109\/ICDCSW.2011.20"},{"doi-asserted-by":"crossref","unstructured":"Bifet A, Gavalda R (2007) Learning from time-changing data with adaptive windowing. In: Proceedings of the 2007 SIAM international conference on data mining. SIAM, pp 443\u2013448","key":"1347_CR36","DOI":"10.1137\/1.9781611972771.42"},{"issue":"72","key":"1347_CR37","first-page":"1","volume":"19","author":"J Montiel","year":"2018","unstructured":"Montiel J, Read J, Bifet A, Abdessalem T (2018) Scikit-multiflow: a multi-output streaming framework. J Mach Learn Res 19(72):1\u20135","journal-title":"J Mach Learn Res"},{"key":"1347_CR38","doi-asserted-by":"publisher","DOI":"10.1016\/j.swevo.2019.100598","volume":"51","author":"A Ben\u00edtez-Hidalgo","year":"2019","unstructured":"Ben\u00edtez-Hidalgo A, Nebro AJ, Garc\u00eda-Nieto J, Oregi I, Del Ser J (2019) jmetalpy: a python framework for multi-objective optimization with metaheuristics. Swarm Evol Comput 51:100598","journal-title":"Swarm Evol Comput"}],"container-title":["Complex &amp; Intelligent Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s40747-024-01347-w.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s40747-024-01347-w\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s40747-024-01347-w.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,7,20]],"date-time":"2024-07-20T04:04:25Z","timestamp":1721448265000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s40747-024-01347-w"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,4,3]]},"references-count":38,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2024,8]]}},"alternative-id":["1347"],"URL":"https:\/\/doi.org\/10.1007\/s40747-024-01347-w","relation":{},"ISSN":["2199-4536","2198-6053"],"issn-type":[{"type":"print","value":"2199-4536"},{"type":"electronic","value":"2198-6053"}],"subject":[],"published":{"date-parts":[[2024,4,3]]},"assertion":[{"value":"23 September 2023","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"7 January 2024","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"3 April 2024","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"On behalf of all authors, the corresponding author states that there is no conflict of interest.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of interest"}}]}}