Efficient string matching: an aid to bibliographic search
Communications of the ACM
Self-Nonself Discrimination in a Computer
SP '94 Proceedings of the 1994 IEEE Symposium on Security and Privacy
An Immunological Approach to Change Detection: Algorithms, Analysis and Implications
SP '96 Proceedings of the 1996 IEEE Symposium on Security and Privacy
A novel negative selection algorithm with an array of partial matching lengths for each detector
PPSN'06 Proceedings of the 9th international conference on Parallel Problem Solving from Nature
Knowledge discovery approach to automated cardiac SPECT diagnosis
Artificial Intelligence in Medicine
Review: The use of computational intelligence in intrusion detection systems: A review
Applied Soft Computing
Review Article: Recent Advances in Artificial Immune Systems: Models and Applications
Applied Soft Computing
Hi-index | 0.00 |
Negative Selection Algorithm is widely applied in Artificial Immune Systems, but it is not fast enough when there are mass data need to be processed. Multi-pattern matching algorithms are able to locate all occurrences of multi-patterns in an input string by just one scan operation. Inspired by the multi-pattern matching algorithm proposed by Aho and Corasick in 1975 [1], a novel fast negative selection algorithm is proposed for the "r-contiguous-bits" matching rule in this paper. The algorithm constructs a self state graph and a detector state graph according to the self set and the detector set respectively, and processes input strings using partial matching algorithm based on the state graph. The time complexity of this algorithm when processing an input string of length l is O(l). Experiments are carried out to make comparisons on the time and space costs between this new algorithm and the traditional negative selection algorithm.