Multi-objective Spam Filtering Using an Evolutionary Algorithm

被引:8
|
作者
Dudley, James [1 ]
Barone, Luigi [1 ]
While, Lyndon [1 ]
机构
[1] Univ Western Australia, Sch Comp Sci & Software Engn, Nedlands, WA 6009, Australia
关键词
D O I
10.1109/CEC.2008.4630786
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
SpamAssassin is a widely-used open source heuristic-based spam filter that applies a large number of weighted tests to a message, sums the results of the tests, and labels the message as spam if the sum exceeds a user-defined threshold. Due to the large number of tests and the interactions between them, defining good weights for SpamAssassin is difficult: moreover, users with different needs may desire different sets of weights to be used. We have built a multi-objective evolutionary algorithm MOSF that evolves weights for the tests in SpamAssassin according to two independent objectives: minimising the number of false positives (legitimate messages mislabeled as spam), and minimising the number of false negatives (spam messages mislabeled as legitimate). We show that MOSF returns a set of solutions offering a range of setups for SpamAssassin satisfying different users' needs, and also that MOSF can derive solutions which beat the existing SpamAssassin weights in both objectives simultaneously. Applying these ideas could substantially increase the usefulness of SpamAssassin and similar systems.
引用
收藏
页码:123 / 130
页数:8
相关论文
共 50 条
  • [1] Evolutionary Multi-objective Scheduling for Anti-Spam Filtering Throughput Optimization
    Ruano-Ordas, David
    Basto-Fernandes, Vitor
    Yevseyeva, Iryna
    Ramon Mendez, Jose
    HYBRID ARTIFICIAL INTELLIGENT SYSTEMS, HAIS 2017, 2017, 10334 : 137 - 148
  • [2] Multi-objective Evolutionary Algorithm using Population Diversity
    Weng Li-guo
    Wang, An
    Xia, Min
    Ji, Zhuangzhuang
    2013 2ND INTERNATIONAL SYMPOSIUM ON INSTRUMENTATION AND MEASUREMENT, SENSOR NETWORK AND AUTOMATION (IMSNA), 2013, : 995 - 998
  • [3] Dynamic clustering using multi-objective evolutionary algorithm
    Chen, EH
    Wang, F
    COMPUTATIONAL INTELLIGENCE AND SECURITY, PT 1, PROCEEDINGS, 2005, 3801 : 73 - 80
  • [4] Multi-objective strip packing using an evolutionary algorithm
    Illich, Simon
    While, Lyndon
    Barone, Luigi
    2007 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1-10, PROCEEDINGS, 2007, : 4207 - 4214
  • [5] Hyper multi-objective evolutionary algorithm for multi-objective optimization problems
    Guo, Weian
    Chen, Ming
    Wang, Lei
    Wu, Qidi
    SOFT COMPUTING, 2017, 21 (20) : 5883 - 5891
  • [6] Expensive Multi-Objective Evolutionary Algorithm with Multi-Objective Data Generation
    Li J.-Y.
    Zhan Z.-H.
    Jisuanji Xuebao/Chinese Journal of Computers, 2023, 46 (05): : 896 - 908
  • [7] Multi-objective concordance evolutionary algorithm
    Cui, Xun-Xue
    Li, Miao
    Fang, Ting-Jian
    Jisuanji Xuebao/Chinese Journal of Computers, 2001, 24 (09): : 979 - 984
  • [8] Hyper multi-objective evolutionary algorithm for multi-objective optimization problems
    Weian Guo
    Ming Chen
    Lei Wang
    Qidi Wu
    Soft Computing, 2017, 21 : 5883 - 5891
  • [9] A novel multi-objective evolutionary algorithm
    Zheng, Bojin
    Hu, Ting
    COMPUTATIONAL SCIENCE - ICCS 2007, PT 4, PROCEEDINGS, 2007, 4490 : 1029 - +
  • [10] A coevolutionary multi-objective evolutionary algorithm
    Coello, CAC
    Sierra, MR
    CEC: 2003 CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1-4, PROCEEDINGS, 2003, : 482 - 489