Negative selection algorithms on strings with efficient training and linear-time classification

被引:10
|
作者
Elberfeld, Michael [1 ]
Textor, Johannes [1 ]
机构
[1] Univ Lubeck, Instr Theoret Informat, D-23538 Lubeck, Germany
关键词
Negative selection; r-chunk detectors; r-contiguous detectors; Artificial immune systems; Anomaly detection; IMMUNOLOGICAL APPROACH; SELF;
D O I
10.1016/j.tcs.2010.09.022
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
A string-based negative selection algorithm is an immune-inspired classifier that infers a partitioning of a string space Sigma(l) into "normal" and "anomalous" partitions from a training set S containing only samples from the "normal" partition. The algorithm generates a set of patterns, called "detectors", to cover regions of the string space containing none of the training samples. Strings that match at least one of these detectors are then classified as "anomalous". A major problem with existing implementations of this approach is that the detector generating step needs exponential time in the worst case. Here we show that for the two most widely used kinds of detectors, the r-chunk and r-contiguous detectors based on partial matching to substrings of length r, negative selection can be implemented more efficiently by avoiding generating detectors altogether: for each detector type, training set S subset of Sigma(l) and parameter r <= 1 one can construct an automaton whose acceptance behaviour is equivalent to the algorithm's classification outcome. The resulting runtime is 0(vertical bar S vertical bar lr vertical bar Sigma vertical bar) for constructing the automaton in the training phase and O(l) for classifying a string. (C) 2010 Elsevier B.V. All rights reserved.
引用
收藏
页码:534 / 542
页数:9
相关论文
共 50 条
  • [1] An efficient linear-time clustering algorithms
    Wang, L
    Zang, LJ
    Song, RF
    [J]. Proceedings of the 11th Joint International Computer Conference, 2005, : 678 - 681
  • [2] LINEAR-TIME ALGORITHMS IN MEMORY HIERARCHIES
    REGAN, KW
    [J]. INFORMATION PROCESSING '94, VOL I: TECHNOLOGY AND FOUNDATIONS, 1994, 51 : 288 - 293
  • [3] Linear-Time and Efficient Distributed Algorithms for List Coloring Graphs on Surfaces
    Postle, Luke
    [J]. 2019 IEEE 60TH ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE (FOCS 2019), 2019, : 929 - 941
  • [4] Linear-Time Algorithms for Proportional Apportionment
    Cheng, Zhanpeng
    Eppstein, David
    [J]. ALGORITHMS AND COMPUTATION, ISAAC 2014, 2014, 8889 : 581 - 592
  • [5] Linear-Time Computation of Prefix Table for Weighted Strings
    Barton, Carl
    Pissis, Solon P.
    [J]. COMBINATORICS ON WORDS, WORDS 2015, 2015, 9304 : 73 - 84
  • [6] Linear-Time Algorithms for Tree Root Problems
    Chang, Maw-Shang
    Ko, Ming-Tat
    Lu, Hsueh-I
    [J]. ALGORITHMICA, 2015, 71 (02) : 471 - 495
  • [7] Linear-time algorithms for eliminating claws in graphs
    Bonomo-Braberman, Flavia
    Nascimento, Julliano R.
    Oliveira, Fabiano S.
    Souza, Ueverton S.
    Szwarcfiter, Jayme L.
    [J]. INTERNATIONAL TRANSACTIONS IN OPERATIONAL RESEARCH, 2024, 31 (01) : 296 - 315
  • [8] The Linear-Time Algorithms for Emulating Extreme Programming
    Shen, Yong
    [J]. PROCEEDINGS OF THE FIRST INTERNATIONAL WORKSHOP ON EDUCATION TECHNOLOGY AND COMPUTER SCIENCE, VOL III, 2009, : 603 - 606
  • [9] Linear-Time Algorithms for Eliminating Claws in Graphs
    Bonomo-Braberman, Flavia
    Nascimento, Julliano R.
    Oliveira, Fabiano S.
    Souza, Ueverton S.
    Szwarcfiter, Jayme L.
    [J]. COMPUTING AND COMBINATORICS (COCOON 2020), 2020, 12273 : 14 - 26
  • [10] LINEAR-TIME EUCLIDEAN DISTANCE TRANSFORM ALGORITHMS
    BREU, H
    GIL, J
    KIRKPATRICK, D
    WERMAN, M
    [J]. IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 1995, 17 (05) : 529 - 533