Genetic programming approaches to learning fair classifiers

被引:9
|
作者
La Cava, William [1 ]
Moore, Jason H. [1 ]
机构
[1] Univ Penn, Philadelphia, PA 19104 USA
来源
GECCO'20: PROCEEDINGS OF THE 2020 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE | 2020年
基金
美国国家卫生研究院;
关键词
genetic programming; pareto optimization; fairness; classification;
D O I
10.1145/3377930.3390157
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Society has come to rely on algorithms like classifiers for important decision making, giving rise to the need for ethical guarantees such as fairness. Fairness is typically defined by asking that some statistic of a classifier be approximately equal over protected groups within a population. In this paper, current approaches to fairness are discussed and used to motivate algorithmic proposals that incorporate fairness into genetic programming for classification. We propose two ideas. The first is to incorporate a fairness objective into multi-objective optimization. The second is to adapt lexicase selection to define cases dynamically over intersections of protected groups. We describe why lexicase selection is well suited to pressure models to perform well across the potentially infinitely many subgroups over which fairness is desired. We use a recent genetic programming approach to construct models on four datasets for which fairness constraints are necessary, and empirically compare performance to prior methods utilizing game-theoretic solutions. Methods are assessed based on their ability to generate trade-offs of subgroup fairness and accuracy that are Pareto optimal. The result show that genetic programming methods in general, and random search in particular, are well suited to this task.
引用
收藏
页码:967 / 975
页数:9
相关论文
共 50 条
  • [1] LEARNING TO ASSEMBLE CLASSIFIERS VIA GENETIC PROGRAMMING
    Acosta-Mendoza, Niusvel
    Morales-Reyes, Alicia
    Escalante, Hugo Jair
    Gago-Alonso, Andres
    INTERNATIONAL JOURNAL OF PATTERN RECOGNITION AND ARTIFICIAL INTELLIGENCE, 2014, 28 (07)
  • [2] Scalability Analysis of Genetic Programming Classifiers
    Hunt, Rachel
    Neshatian, Kourosh
    Zhang, Mengjie
    2012 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2012,
  • [3] Learning effective classifiers with Z-value measure based on genetic programming
    Chien, BC
    Lin, JY
    Yang, WP
    PATTERN RECOGNITION, 2004, 37 (10) : 1957 - 1972
  • [4] Evolution of Fuzzy Classifiers Using Genetic Programming
    Muni, Durga Prasad
    Pal, Nikhil R.
    FUZZY INFORMATION AND ENGINEERING, 2012, 4 (01) : 29 - 49
  • [5] Evolving Genetic Programming Classifiers with Loop Structures
    Abdulhamid, Fahmi
    Song, Andy
    Neshatian, Kourosh
    Zhang, Mengjie
    2012 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2012,
  • [6] Evolving text classifiers with genetic programming
    Hirsch, L
    Saeedi, M
    Hirsch, R
    GENETIC PROGRAMMING, PROCEEDINGS, 2004, 3003 : 309 - 317
  • [7] Investigation of Linear Genetic Programming Classifiers
    Provorovs, Sergejs
    Provorova, Irina
    Borisov, Arkady
    AICT 2013: APPLIED INFORMATION AND COMMUNICATION TECHNOLOGIES, 2013, : 284 - 289
  • [8] Designing genetic programming classifiers with feature selection and feature construction
    Ma, Jianbin
    Gao, Xiaoying
    APPLIED SOFT COMPUTING, 2020, 97
  • [9] Training genetic programming classifiers by vicinal-risk minimization
    Ni, Ji
    Rockett, Peter
    GENETIC PROGRAMMING AND EVOLVABLE MACHINES, 2015, 16 (01) : 3 - 25
  • [10] Training genetic programming classifiers by vicinal-risk minimization
    Ji Ni
    Peter Rockett
    Genetic Programming and Evolvable Machines, 2015, 16 : 3 - 25